﻿/*#if (SampleContent)*/
html,
body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a,
.btn-link {
    color: #006bb7;
}


.blazor-error-boundary::after {
    content: "An error has occurred."
}

.status-bar-safe-area {
    display: none;
}

@supports (-webkit-touch-callout: none) {
    .status-bar-safe-area {
        display: flex;
        position: sticky;
        top: 0;
        height: env(safe-area-inset-top);
        background-color: #f7f7f7;
        width: 100%;
        z-index: 1;
    }

    .flex-column,
    .navbar-brand {
        padding-left: env(safe-area-inset-left);
    }
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

/* Vertically center text inside scheduler appointment events */
.rz-event {
    display: flex !important;
    align-items: center !important;
}

.rz-event-content {
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
}

/* Responsive adjustments for Radzen Dialogs on mobile */
@media (max-width: 768px) {

    /* Ensure minimum touch target size for buttons */
    .rz-button,
    .rz-button-sm {
        min-height: 44px !important;
    }

    /* Ensure icon-only buttons are perfectly square touch targets */
    .btn-icon-only {
        min-width: 44px !important;
        min-height: 44px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
}