/* /Components/Account/Pages/AcceptInvitation.razor.rz.scp.css */
.auth-simple-shell[b-hjktxm1ki8] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-hjktxm1ki8] {
    width: 32rem;
    max-width: 100%;
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-hjktxm1ki8] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-hjktxm1ki8] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-hjktxm1ki8] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-hjktxm1ki8] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-message-error[b-hjktxm1ki8] {
    color: #b42318;
}

.auth-simple-form[b-hjktxm1ki8] {
    display: flex;
    flex-direction: column;
}

.auth-simple-validation[b-hjktxm1ki8] {
    margin: 0;
    padding-left: 1.1rem;
    font-size: 0.9rem;
}

.auth-simple-field[b-hjktxm1ki8] {
    margin: 0 0 0.85rem;
}

.auth-simple-field:last-of-type[b-hjktxm1ki8] {
    margin-bottom: 0;
}

[b-hjktxm1ki8] .auth-simple-input {
    min-height: 52px;
    border-color: #d2e8e8;
    border-radius: 0.85rem;
    color: #0f172a;
    background-color: #ffffff;
}

[b-hjktxm1ki8] .auth-simple-input:focus {
    border-color: #22a4a1;
    box-shadow: 0 0 0 0.2rem rgba(34, 164, 161, 0.18);
}

.auth-simple-field > label[b-hjktxm1ki8] {
    color: #64748b;
}

.auth-simple-submit[b-hjktxm1ki8] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.8rem;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-hjktxm1ki8],
.auth-simple-submit:focus[b-hjktxm1ki8] {
    color: #ffffff;
    background: #1a7a77;
    text-decoration: none;
}

.auth-simple-submit:focus[b-hjktxm1ki8] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

@media (max-width: 640px) {
    .auth-simple-shell[b-hjktxm1ki8] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-hjktxm1ki8] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-hjktxm1ki8] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-hjktxm1ki8] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/AccessDenied.razor.rz.scp.css */
.auth-simple-shell[b-q1fatl9iqd] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-q1fatl9iqd] {
    width: min(100%, 460px);
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-q1fatl9iqd] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-q1fatl9iqd] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-q1fatl9iqd] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-q1fatl9iqd] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-message-error[b-q1fatl9iqd] {
    color: #b42318;
}

.auth-simple-submit[b-q1fatl9iqd] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-q1fatl9iqd],
.auth-simple-submit:focus[b-q1fatl9iqd] {
    color: #ffffff;
    background: #1a7a77;
    text-decoration: none;
}

.auth-simple-submit:focus[b-q1fatl9iqd] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

@media (max-width: 640px) {
    .auth-simple-shell[b-q1fatl9iqd] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-q1fatl9iqd] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-q1fatl9iqd] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-q1fatl9iqd] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/ConfirmEmail.razor.rz.scp.css */
.auth-simple-shell[b-6l1a3p47c7] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-6l1a3p47c7] {
    width: min(100%, 460px);
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-6l1a3p47c7] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-6l1a3p47c7] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-6l1a3p47c7] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-6l1a3p47c7] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-message-error[b-6l1a3p47c7] {
    color: #b42318;
}

.auth-simple-submit[b-6l1a3p47c7] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-6l1a3p47c7],
.auth-simple-submit:focus[b-6l1a3p47c7] {
    color: #ffffff;
    background: #1a7a77;
    text-decoration: none;
}

.auth-simple-submit:focus[b-6l1a3p47c7] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

@media (max-width: 640px) {
    .auth-simple-shell[b-6l1a3p47c7] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-6l1a3p47c7] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-6l1a3p47c7] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-6l1a3p47c7] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/ForgotPassword.razor.rz.scp.css */
.auth-simple-shell[b-kwxj5hgay5] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-kwxj5hgay5] {
    width: 32rem;
    max-width: 100%;
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-kwxj5hgay5] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-kwxj5hgay5] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-kwxj5hgay5] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-kwxj5hgay5] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-form[b-kwxj5hgay5] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.auth-simple-validation[b-kwxj5hgay5] {
    margin: 0;
    padding-left: 1.1rem;
    font-size: 0.9rem;
}

.auth-simple-field[b-kwxj5hgay5] {
    margin: 0;
}

.auth-simple-input[b-kwxj5hgay5] {
    min-height: 52px;
    border-color: #d2e8e8;
    border-radius: 0.85rem;
    color: #0f172a;
    background-color: #ffffff;
}

.auth-simple-input:focus[b-kwxj5hgay5] {
    border-color: #22a4a1;
    box-shadow: 0 0 0 0.2rem rgba(34, 164, 161, 0.18);
}

.auth-simple-field > label[b-kwxj5hgay5] {
    color: #64748b;
}

.auth-simple-submit[b-kwxj5hgay5] {
    width: 100%;
    min-height: 52px;
    margin-top: 0.35rem;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-kwxj5hgay5],
.auth-simple-submit:focus[b-kwxj5hgay5] {
    color: #ffffff;
    background: #1a7a77;
}

.auth-simple-submit:focus[b-kwxj5hgay5] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

.auth-simple-link[b-kwxj5hgay5] {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    margin-top: 1.4rem;
    color: #1a7a77;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}

.auth-simple-link:hover[b-kwxj5hgay5],
.auth-simple-link:focus[b-kwxj5hgay5] {
    color: #11504e;
    text-decoration: underline;
}

@media (max-width: 640px) {
    .auth-simple-shell[b-kwxj5hgay5] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-kwxj5hgay5] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-kwxj5hgay5] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-kwxj5hgay5] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/ForgotPasswordConfirmation.razor.rz.scp.css */
.auth-simple-shell[b-mx9aabgfaq] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-mx9aabgfaq] {
    width: min(100%, 460px);
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-mx9aabgfaq] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-mx9aabgfaq] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-mx9aabgfaq] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-mx9aabgfaq] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-submit[b-mx9aabgfaq] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-mx9aabgfaq],
.auth-simple-submit:focus[b-mx9aabgfaq] {
    color: #ffffff;
    background: #1a7a77;
    text-decoration: none;
}

.auth-simple-submit:focus[b-mx9aabgfaq] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

@media (max-width: 640px) {
    .auth-simple-shell[b-mx9aabgfaq] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-mx9aabgfaq] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-mx9aabgfaq] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-mx9aabgfaq] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/InvalidPasswordReset.razor.rz.scp.css */
.auth-simple-shell[b-ytq4xhm4f0] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-ytq4xhm4f0] {
    width: min(100%, 460px);
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-ytq4xhm4f0] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-ytq4xhm4f0] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-ytq4xhm4f0] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-ytq4xhm4f0] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-message-error[b-ytq4xhm4f0] {
    color: #b42318;
}

.auth-simple-submit[b-ytq4xhm4f0] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-ytq4xhm4f0],
.auth-simple-submit:focus[b-ytq4xhm4f0] {
    color: #ffffff;
    background: #1a7a77;
    text-decoration: none;
}

.auth-simple-submit:focus[b-ytq4xhm4f0] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

.auth-simple-link[b-ytq4xhm4f0] {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    margin-top: 1.4rem;
    color: #1a7a77;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}

.auth-simple-link:hover[b-ytq4xhm4f0],
.auth-simple-link:focus[b-ytq4xhm4f0] {
    color: #11504e;
    text-decoration: underline;
}

@media (max-width: 640px) {
    .auth-simple-shell[b-ytq4xhm4f0] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-ytq4xhm4f0] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-ytq4xhm4f0] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-ytq4xhm4f0] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/InvalidUser.razor.rz.scp.css */
.auth-simple-shell[b-tb5czvwdoa] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-tb5czvwdoa] {
    width: min(100%, 460px);
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-tb5czvwdoa] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-tb5czvwdoa] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-tb5czvwdoa] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-tb5czvwdoa] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-message-error[b-tb5czvwdoa] {
    color: #b42318;
}

.auth-simple-submit[b-tb5czvwdoa] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-tb5czvwdoa],
.auth-simple-submit:focus[b-tb5czvwdoa] {
    color: #ffffff;
    background: #1a7a77;
    text-decoration: none;
}

.auth-simple-submit:focus[b-tb5czvwdoa] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

@media (max-width: 640px) {
    .auth-simple-shell[b-tb5czvwdoa] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-tb5czvwdoa] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-tb5czvwdoa] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-tb5czvwdoa] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/Lockout.razor.rz.scp.css */
.auth-simple-shell[b-j3szhechkt] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-j3szhechkt] {
    width: min(100%, 460px);
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-j3szhechkt] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-j3szhechkt] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-j3szhechkt] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-j3szhechkt] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-message-error[b-j3szhechkt] {
    color: #b42318;
}

.auth-simple-submit[b-j3szhechkt] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-j3szhechkt],
.auth-simple-submit:focus[b-j3szhechkt] {
    color: #ffffff;
    background: #1a7a77;
    text-decoration: none;
}

.auth-simple-submit:focus[b-j3szhechkt] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

@media (max-width: 640px) {
    .auth-simple-shell[b-j3szhechkt] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-j3szhechkt] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-j3szhechkt] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-j3szhechkt] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/Login.razor.rz.scp.css */
.auth-shell[b-govqaz7h35] {
    min-height: 100vh;
    display: flex;
    overflow: hidden;
    color: #0f172a;
    background: #e8f3f3;
}

.auth-brand-panel[b-govqaz7h35] {
    position: relative;
    flex: 0 0 50%;
    min-height: 100vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: clamp(2rem, 4.4vw, 4.25rem);
    color: #f8ffff;
    background:
        radial-gradient(circle at 82% 16%, rgba(43, 206, 202, 0.22), transparent 26rem),
        radial-gradient(circle at 8% 96%, rgba(34, 164, 161, 0.2), transparent 24rem),
        linear-gradient(145deg, #061c1c 0%, #0c3938 42%, #11504e 70%, #1e8f8c 100%);
}

.auth-brand-content[b-govqaz7h35] {
    position: relative;
    z-index: 2;
    width: min(34rem, 100%);
    margin-top: 0;
}

.auth-logo[b-govqaz7h35] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    letter-spacing: 0;
}

.auth-logo-brand[b-govqaz7h35] {
    margin-bottom: clamp(2.4rem, 5vw, 4rem);
    font-size: clamp(1.45rem, 2.1vw, 2rem);
    color: #ffffff;
}

.auth-logo-card[b-govqaz7h35] {
    margin-bottom: 2.4rem;
    font-size: 1.5rem;
    color: #0f172a;
}

.auth-brand-copy h1[b-govqaz7h35] {
    max-width: 17ch;
    margin: 0;
    color: #ffffff;
    font-size: clamp(1.8rem, 2.8vw, 2.85rem);
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-brand-copy p[b-govqaz7h35] {
    margin: 0.95rem 0 0;
    color: rgba(248, 255, 255, 0.82);
    font-size: clamp(0.95rem, 1.05vw, 1.08rem);
    line-height: 1.45;
}

.auth-brand-copy[b-govqaz7h35]::after {
    content: "";
    display: block;
    width: 4.25rem;
    height: 0.16rem;
    margin-top: 1.35rem;
    border-radius: 999px;
    background: #2bceca;
}

.auth-feature-list[b-govqaz7h35] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(1rem, 2.6vw, 2rem);
    margin-top: clamp(2rem, 3.7vw, 3.25rem);
}

.auth-feature[b-govqaz7h35] {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    min-width: 0;
    color: rgba(248, 255, 255, 0.86);
    font-size: 0.84rem;
    line-height: 1.45;
}

.auth-feature-icon[b-govqaz7h35] {
    position: relative;
    width: 2rem;
    height: 1.65rem;
    color: #2bceca;
}

.auth-feature-icon-production[b-govqaz7h35] {
    border: 2px solid currentColor;
    border-radius: 0.35rem;
}

.auth-feature-icon-production[b-govqaz7h35]::before,
.auth-feature-icon-production[b-govqaz7h35]::after {
    content: "";
    position: absolute;
    left: 0.45rem;
    right: 0.45rem;
    border: 2px solid currentColor;
    border-radius: 0.2rem;
}

.auth-feature-icon-production[b-govqaz7h35]::before {
    top: -0.75rem;
    height: 0.55rem;
}

.auth-feature-icon-production[b-govqaz7h35]::after {
    bottom: 0.4rem;
    height: 0;
}

.auth-feature-icon-overview[b-govqaz7h35] {
    display: flex;
    align-items: end;
    gap: 0.28rem;
}

.auth-feature-icon-overview[b-govqaz7h35]::before {
    content: "";
    width: 0.42rem;
    height: 0.85rem;
    border: 2px solid currentColor;
    border-bottom: 0;
    box-shadow:
        0.7rem -0.55rem 0 -0.1rem transparent,
        0.7rem -0.55rem 0 0 currentColor,
        1.4rem -0.15rem 0 0 currentColor;
}

.auth-feature-icon-printers[b-govqaz7h35]::before,
.auth-feature-icon-printers[b-govqaz7h35]::after {
    content: "";
    position: absolute;
    border: 2px solid currentColor;
    border-radius: 999px 999px 0 0;
}

.auth-feature-icon-printers[b-govqaz7h35]::before {
    left: 0.1rem;
    bottom: 0.05rem;
    width: 1.2rem;
    height: 1.55rem;
}

.auth-feature-icon-printers[b-govqaz7h35]::after {
    right: 0.1rem;
    bottom: 0.05rem;
    width: 1.2rem;
    height: 1.55rem;
    box-shadow: -0.7rem -0.75rem 0 -0.5rem currentColor;
}

.auth-decor[b-govqaz7h35] {
    position: absolute;
    pointer-events: none;
    opacity: 0.42;
}

.auth-decor-grid[b-govqaz7h35] {
    top: 8%;
    right: 9%;
    width: 9rem;
    height: 9rem;
    background-image: radial-gradient(circle, rgba(43, 206, 202, 0.58) 1.2px, transparent 1.2px);
    background-size: 1.05rem 1.05rem;
}

.auth-decor-ring[b-govqaz7h35] {
    top: 30%;
    right: 7%;
    width: 11rem;
    aspect-ratio: 1;
    border: 1px solid rgba(43, 206, 202, 0.26);
    border-radius: 50%;
}

.auth-decor-ring[b-govqaz7h35]::before,
.auth-decor-ring[b-govqaz7h35]::after {
    content: "";
    position: absolute;
    inset: 28%;
    border: 1px solid rgba(43, 206, 202, 0.26);
    border-radius: 50%;
}

.auth-decor-ring[b-govqaz7h35]::after {
    inset: 50% auto auto 50%;
    width: 12rem;
    height: 1px;
    transform: translate(-50%, -50%);
    border: 0;
    background: rgba(43, 206, 202, 0.26);
    box-shadow: 0 0 0 9999px transparent;
}

.auth-decor-lines[b-govqaz7h35] {
    right: -4rem;
    bottom: 8%;
    width: 28rem;
    height: 18rem;
    border: 1px solid rgba(43, 206, 202, 0.2);
    transform: rotate(-24deg) skewX(-12deg);
    background:
        linear-gradient(rgba(43, 206, 202, 0.12) 1px, transparent 1px),
        linear-gradient(90deg, rgba(43, 206, 202, 0.12) 1px, transparent 1px);
    background-size: 2rem 2rem;
}

.auth-form-panel[b-govqaz7h35] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: clamp(1.5rem, 5vw, 4rem);
    background:
        radial-gradient(circle at 86% 0%, rgba(210, 232, 232, 0.8), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-card[b-govqaz7h35] {
    width: 30rem;
    max-width: 100%;
    padding: clamp(2rem, 3vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.14);
    backdrop-filter: blur(14px);
}

.auth-card-header[b-govqaz7h35] {
    margin-bottom: 1.8rem;
}

.auth-card-header h2[b-govqaz7h35] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-card-header p[b-govqaz7h35] {
    margin: 0.45rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.45;
}

.auth-form[b-govqaz7h35] {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.auth-validation-summary[b-govqaz7h35] {
    margin: 0;
    padding-left: 1.1rem;
    font-size: 0.9rem;
}

.auth-field[b-govqaz7h35] {
    margin: 0;
}

.auth-field + .auth-field[b-govqaz7h35] {
    margin-top: 0.85rem;
}

.auth-input[b-govqaz7h35] {
    min-height: 52px;
    border-color: #d2e8e8;
    border-radius: 0.85rem;
    color: #0f172a;
    background-color: #ffffff;
}

.auth-input:focus[b-govqaz7h35] {
    border-color: #22a4a1;
    box-shadow: 0 0 0 0.2rem rgba(34, 164, 161, 0.18);
}

.auth-field > label[b-govqaz7h35] {
    color: #64748b;
}

.auth-actions[b-govqaz7h35] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 1rem 0 0.9rem;
    font-size: 0.95rem;
}

.auth-remember[b-govqaz7h35] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
    color: #0f172a;
}

.auth-checkbox[b-govqaz7h35] {
    width: 1.05rem;
    height: 1.05rem;
    margin: 0;
    border-color: #bbeddc;
}

.auth-checkbox:checked[b-govqaz7h35] {
    border-color: #1e8f8c;
    background-color: #1e8f8c;
}

.auth-checkbox:focus[b-govqaz7h35] {
    border-color: #22a4a1;
    box-shadow: 0 0 0 0.2rem rgba(34, 164, 161, 0.18);
}

.auth-link[b-govqaz7h35] {
    color: #1a7a77;
    font-weight: 700;
    text-decoration: none;
}

.auth-link:hover[b-govqaz7h35],
.auth-link:focus[b-govqaz7h35] {
    color: #11504e;
    text-decoration: underline;
}

.auth-submit[b-govqaz7h35] {
    width: 100%;
    min-height: 52px;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-submit:hover[b-govqaz7h35],
.auth-submit:focus[b-govqaz7h35] {
    color: #ffffff;
    background: #1a7a77;
}

.auth-submit:focus[b-govqaz7h35] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

.auth-register[b-govqaz7h35] {
    display: flex;
    justify-content: center;
    gap: 0.4rem;
    flex-wrap: wrap;
    margin-top: 1.5rem;
    color: #64748b;
    font-size: 0.95rem;
    text-align: center;
}

.auth-footer[b-govqaz7h35] {
    margin: 2.4rem 0 0;
    color: #64748b;
    font-size: 0.9rem;
    font-weight: 700;
}

@media (max-width: 1700px) {
    .auth-brand-panel[b-govqaz7h35] {
        flex-basis: 42%;
    }

    .auth-form-panel[b-govqaz7h35] {
        padding-inline: clamp(1.5rem, 3vw, 3rem);
    }
}

@media (max-width: 1180px) {
    .auth-brand-panel[b-govqaz7h35] {
        flex-basis: 44%;
    }

    .auth-form-panel[b-govqaz7h35] {
        padding-inline: clamp(1.5rem, 3vw, 3rem);
    }

    .auth-feature-list[b-govqaz7h35] {
        grid-template-columns: 1fr;
        max-width: 18rem;
    }
}

@media (max-width: 900px) {
    .auth-shell[b-govqaz7h35] {
        display: block;
        min-height: 100vh;
    }

    .auth-brand-panel[b-govqaz7h35] {
        min-height: auto;
        padding: 2rem;
    }

    .auth-logo-brand[b-govqaz7h35] {
        margin-bottom: 1.2rem;
        font-size: 1.35rem;
    }

    .auth-brand-copy h1[b-govqaz7h35] {
        max-width: 20ch;
        font-size: 1.65rem;
    }

    .auth-brand-copy p[b-govqaz7h35] {
        font-size: 1rem;
    }

    .auth-feature-list[b-govqaz7h35],
    .auth-decor-lines[b-govqaz7h35] {
        display: none;
    }

    .auth-form-panel[b-govqaz7h35] {
        min-height: auto;
        padding: 2rem 1.25rem 2.5rem;
    }
}

@media (max-width: 640px) {
    .auth-brand-panel[b-govqaz7h35] {
        display: none;
    }

    .auth-form-panel[b-govqaz7h35] {
        min-height: 100vh;
        justify-content: flex-start;
        padding: 1.25rem;
    }

    .auth-card[b-govqaz7h35] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-logo-card[b-govqaz7h35] {
        margin-bottom: 1.7rem;
    }

    .auth-card-header h2[b-govqaz7h35] {
        font-size: 1.55rem;
    }

    .auth-actions[b-govqaz7h35] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.7rem;
    }

    .auth-footer[b-govqaz7h35] {
        margin-top: 1.5rem;
    }
}
/* /Components/Account/Pages/Odpal.razor.rz.scp.css */
.auth-simple-shell[b-sze6iixdjk] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-sze6iixdjk] {
    width: min(100%, 460px);
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-sze6iixdjk] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header h1[b-sze6iixdjk] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-sze6iixdjk] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

@media (max-width: 640px) {
    .auth-simple-shell[b-sze6iixdjk] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-sze6iixdjk] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-sze6iixdjk] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-sze6iixdjk] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/Register.razor.rz.scp.css */
.auth-simple-shell[b-8a8b9scnx8] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-8a8b9scnx8] {
    width: 32rem;
    max-width: 100%;
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-8a8b9scnx8] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-8a8b9scnx8] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-8a8b9scnx8] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-8a8b9scnx8] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-form[b-8a8b9scnx8] {
    display: flex;
    flex-direction: column;
}

.auth-simple-validation[b-8a8b9scnx8] {
    margin: 0;
    padding-left: 1.1rem;
    font-size: 0.9rem;
}

.auth-simple-field[b-8a8b9scnx8] {
    margin: 0;
}

.auth-simple-field + .auth-simple-field[b-8a8b9scnx8] {
    margin-top: 1.15rem;
}

.auth-simple-input[b-8a8b9scnx8] {
    min-height: 52px;
    border-color: #d2e8e8;
    border-radius: 0.85rem;
    color: #0f172a;
    background-color: #ffffff;
}

.auth-simple-input:focus[b-8a8b9scnx8] {
    border-color: #22a4a1;
    box-shadow: 0 0 0 0.2rem rgba(34, 164, 161, 0.18);
}

.auth-simple-field > label[b-8a8b9scnx8] {
    color: #64748b;
}

.auth-simple-submit[b-8a8b9scnx8] {
    width: 100%;
    min-height: 52px;
    margin-top: 1.6rem;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-8a8b9scnx8],
.auth-simple-submit:focus[b-8a8b9scnx8] {
    color: #ffffff;
    background: #1a7a77;
}

.auth-simple-submit:focus[b-8a8b9scnx8] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

.auth-simple-link[b-8a8b9scnx8] {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    margin-top: 1.4rem;
    color: #1a7a77;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}

.auth-simple-link:hover[b-8a8b9scnx8],
.auth-simple-link:focus[b-8a8b9scnx8] {
    color: #11504e;
    text-decoration: underline;
}

@media (max-width: 640px) {
    .auth-simple-shell[b-8a8b9scnx8] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-8a8b9scnx8] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-8a8b9scnx8] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-8a8b9scnx8] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/RegisterConfirmation.razor.rz.scp.css */
.auth-simple-shell[b-cy641rm7rq] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-cy641rm7rq] {
    width: min(100%, 460px);
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-cy641rm7rq] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-cy641rm7rq] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-cy641rm7rq] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-cy641rm7rq] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-submit[b-cy641rm7rq] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-cy641rm7rq],
.auth-simple-submit:focus[b-cy641rm7rq] {
    color: #ffffff;
    background: #1a7a77;
    text-decoration: none;
}

.auth-simple-submit:focus[b-cy641rm7rq] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

@media (max-width: 640px) {
    .auth-simple-shell[b-cy641rm7rq] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-cy641rm7rq] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-cy641rm7rq] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-cy641rm7rq] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/ResendEmailConfirmation.razor.rz.scp.css */
.auth-simple-shell[b-9m4k8yvdu0] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-9m4k8yvdu0] {
    width: 32rem;
    max-width: 100%;
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-9m4k8yvdu0] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-9m4k8yvdu0] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-9m4k8yvdu0] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-9m4k8yvdu0] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-status[b-9m4k8yvdu0] {
    margin: 0 0 1rem;
    color: #1e7a46;
    font-size: 0.95rem;
    font-weight: 700;
}

.auth-simple-form[b-9m4k8yvdu0] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.auth-simple-validation[b-9m4k8yvdu0] {
    margin: 0;
    padding-left: 1.1rem;
    font-size: 0.9rem;
}

.auth-simple-validation-message[b-9m4k8yvdu0] {
    margin-top: 0.35rem;
    display: block;
    font-size: 0.85rem;
}

.auth-simple-field[b-9m4k8yvdu0] {
    margin: 0;
}

.auth-simple-input[b-9m4k8yvdu0] {
    min-height: 52px;
    border-color: #d2e8e8;
    border-radius: 0.85rem;
    color: #0f172a;
    background-color: #ffffff;
}

.auth-simple-input:focus[b-9m4k8yvdu0] {
    border-color: #22a4a1;
    box-shadow: 0 0 0 0.2rem rgba(34, 164, 161, 0.18);
}

.auth-simple-field > label[b-9m4k8yvdu0] {
    color: #64748b;
}

.auth-simple-submit[b-9m4k8yvdu0] {
    width: 100%;
    min-height: 52px;
    margin-top: 0.35rem;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-9m4k8yvdu0],
.auth-simple-submit:focus[b-9m4k8yvdu0] {
    color: #ffffff;
    background: #1a7a77;
}

.auth-simple-submit:focus[b-9m4k8yvdu0] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

.auth-simple-link[b-9m4k8yvdu0] {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    margin-top: 1.4rem;
    color: #1a7a77;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
}

.auth-simple-link:hover[b-9m4k8yvdu0],
.auth-simple-link:focus[b-9m4k8yvdu0] {
    color: #11504e;
    text-decoration: underline;
}

@media (max-width: 640px) {
    .auth-simple-shell[b-9m4k8yvdu0] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-9m4k8yvdu0] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-9m4k8yvdu0] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-9m4k8yvdu0] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/ResetPassword.razor.rz.scp.css */
.auth-simple-shell[b-ut5005zfec] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-ut5005zfec] {
    width: 32rem;
    max-width: 100%;
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-ut5005zfec] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-ut5005zfec] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-ut5005zfec] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-ut5005zfec] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-form[b-ut5005zfec] {
    display: flex;
    flex-direction: column;
}

.auth-simple-validation[b-ut5005zfec] {
    margin: 0;
    padding-left: 1.1rem;
    font-size: 0.9rem;
}

.auth-simple-field[b-ut5005zfec] {
    margin: 0 0 0.85rem;
}

.auth-simple-field:last-of-type[b-ut5005zfec] {
    margin-bottom: 0;
}

[b-ut5005zfec] .auth-simple-input {
    min-height: 52px;
    border-color: #d2e8e8;
    border-radius: 0.85rem;
    color: #0f172a;
    background-color: #ffffff;
}

[b-ut5005zfec] .auth-simple-input:focus {
    border-color: #22a4a1;
    box-shadow: 0 0 0 0.2rem rgba(34, 164, 161, 0.18);
}

.auth-simple-field > label[b-ut5005zfec] {
    color: #64748b;
}

.auth-simple-submit[b-ut5005zfec] {
    width: 100%;
    min-height: 52px;
    margin-top: 0.8rem;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-ut5005zfec],
.auth-simple-submit:focus[b-ut5005zfec] {
    color: #ffffff;
    background: #1a7a77;
}

.auth-simple-submit:focus[b-ut5005zfec] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

@media (max-width: 640px) {
    .auth-simple-shell[b-ut5005zfec] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-ut5005zfec] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-ut5005zfec] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-ut5005zfec] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/ResetPasswordConfirmation.razor.rz.scp.css */
.auth-simple-shell[b-hjcnxguujq] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-hjcnxguujq] {
    width: min(100%, 460px);
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-hjcnxguujq] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-hjcnxguujq] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-hjcnxguujq] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-hjcnxguujq] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-submit[b-hjcnxguujq] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-hjcnxguujq],
.auth-simple-submit:focus[b-hjcnxguujq] {
    color: #ffffff;
    background: #1a7a77;
    text-decoration: none;
}

.auth-simple-submit:focus[b-hjcnxguujq] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

@media (max-width: 640px) {
    .auth-simple-shell[b-hjcnxguujq] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-hjcnxguujq] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-hjcnxguujq] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-hjcnxguujq] {
        font-size: 1.55rem;
    }
}
/* /Components/Account/Pages/SessionEnded.razor.rz.scp.css */
.auth-simple-shell[b-52ry7koll4] {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(1.25rem, 4vw, 3rem);
    color: #0f172a;
    background:
        radial-gradient(circle at 78% 14%, rgba(210, 232, 232, 0.95), transparent 22rem),
        radial-gradient(circle at 12% 88%, rgba(34, 164, 161, 0.12), transparent 20rem),
        linear-gradient(145deg, #f4fafa 0%, #e8f3f3 100%);
}

.auth-simple-panel[b-52ry7koll4] {
    width: min(100%, 460px);
    padding: clamp(2rem, 4vw, 3rem);
    border: 1px solid rgba(210, 232, 232, 0.95);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, 0.12);
    backdrop-filter: blur(14px);
}

.auth-simple-logo[b-52ry7koll4] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 2.25rem;
    color: #0f172a;
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header[b-52ry7koll4] {
    margin-bottom: 1.8rem;
}

.auth-simple-header h1[b-52ry7koll4] {
    margin: 0;
    color: #0f172a;
    font-size: 1.8rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.auth-simple-header p[b-52ry7koll4] {
    margin: 0.55rem 0 0;
    color: #64748b;
    font-size: 1rem;
    line-height: 1.5;
}

.auth-simple-submit[b-52ry7koll4] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 0.85rem;
    color: #ffffff;
    background: #1e8f8c;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 0.9rem 1.8rem rgba(30, 143, 140, 0.22);
}

.auth-simple-submit:hover[b-52ry7koll4],
.auth-simple-submit:focus[b-52ry7koll4] {
    color: #ffffff;
    background: #1a7a77;
    text-decoration: none;
}

.auth-simple-submit:focus[b-52ry7koll4] {
    box-shadow: 0 0 0 0.22rem rgba(34, 164, 161, 0.28);
}

@media (max-width: 640px) {
    .auth-simple-shell[b-52ry7koll4] {
        align-items: flex-start;
        padding: 1.25rem;
    }

    .auth-simple-panel[b-52ry7koll4] {
        padding: 1.5rem;
        border-radius: 20px;
        box-shadow: 0 1rem 2.2rem rgba(15, 23, 42, 0.1);
    }

    .auth-simple-logo[b-52ry7koll4] {
        margin-bottom: 1.7rem;
        font-size: 1.35rem;
    }

    .auth-simple-header h1[b-52ry7koll4] {
        font-size: 1.55rem;
    }
}
/* /Components/cmp/crm/CrmEditPoznamky.razor.rz.scp.css */
.note-preview[b-av9fwd0f3s] {
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    line-clamp: 10;
}
/* /Components/cmp/crm/DokladTypBadge.razor.rz.scp.css */
.doklad-typ-badge[b-p1dar2ix7l] {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    min-width: 6.5rem;
    padding: 0.18rem 0.55rem;
    border: 1px solid var(--doklad-badge-border);
    border-radius: 999px;
    color: var(--doklad-badge-color);
    background-color: var(--doklad-badge-bg);
    font-size: 0.82rem;
    font-weight: 600;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Components/cmp/crm/PrilezitostStavBadge.razor.rz.scp.css */
.prilezitost-stav-badge[b-zsv7yxqaao] {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    min-width: 5.5rem;
    padding: 0.18rem 0.55rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.82rem;
    font-weight: 600;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.stav-otvorena[b-zsv7yxqaao] {
    color: #1f5f9f;
    background-color: #e7f1fb;
    border-color: #c6dff6;
}

.stav-vyhra[b-zsv7yxqaao] {
    color: #25704b;
    background-color: #e6f5ec;
    border-color: #c5e7d3;
}

.stav-prehra[b-zsv7yxqaao] {
    color: #68418d;
    background-color: #f0e8f7;
    border-color: #ddc8ee;
}

.stav-zrusena[b-zsv7yxqaao] {
    color: #5f6670;
    background-color: #f0f2f4;
    border-color: #d9dde2;
}
/* /Components/cmp/crm/UlohaEditForm.razor.rz.scp.css */
.uloha-edit-form[b-ussc5xtm5e] {
    width: 100%;
}

.uloha-edit-grid[b-ussc5xtm5e] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem 1.25rem;
}

.uloha-field[b-ussc5xtm5e] {
    min-width: 0;
}

.uloha-field[b-ussc5xtm5e] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.uloha-field-full[b-ussc5xtm5e] {
    grid-column: 1 / -1;
}

.uloha-readonly[b-ussc5xtm5e] {
    min-height: 2.375rem;
    display: flex;
    align-items: center;
    padding: 0.375rem 0;
}

.uloha-textarea[b-ussc5xtm5e] {
    min-height: 6rem;
    resize: vertical;
}

.uloha-form-buttons[b-ussc5xtm5e] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    margin-top: 1.25rem;
}

@media (max-width: 640px) {
    .uloha-edit-grid[b-ussc5xtm5e] {
        grid-template-columns: 1fr;
    }
}
/* /Components/cmp/servis/DialogaAnoNieForm.razor.rz.scp.css */
.dialog-container[b-dm8olfw4ov] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
}

.dialog-body[b-dm8olfw4ov] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    padding: 1rem 1.5rem 0 1.5rem;
    text-align: center; /* horizontálne centrovanie textu */
}

.dialog-icon[b-dm8olfw4ov] {
    padding-left: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.dialog-icon img[b-dm8olfw4ov] {
    width: 64px;
    height: 64px;
}

.dialog-text-wrapper[b-dm8olfw4ov] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 64px;
}

.dialog-text[b-dm8olfw4ov] {
    white-space: pre-wrap;
    line-height: 1.5;
    text-align: center;
}

.dialog-actions[b-dm8olfw4ov] {
    display: flex;
    justify-content: center;
    gap: 1rem;
    padding-top: 1rem;
}
/* /Components/cmp/vyr/PracoviskoAddFullForm.razor.rz.scp.css */
.pracovisko-add-full-form[b-bvqcdunpxx] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.pracovisko-add-full-form__grid[b-bvqcdunpxx] {
    max-height: calc(85vh - 150px);
}

.pracovisko-add-full-form__actions[b-bvqcdunpxx] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}
/* /Components/cmp/vyr/PracoviskoEditForm.razor.rz.scp.css */
[b-ef3ri9h0rj] .pracovisko-edit-control {
    width: 100%;
}

.pracovisko-edit-color[b-ef3ri9h0rj] {
    background-color: var(--pracovisko-edit-color);
    border: 1px solid #1F2933;
    flex: 0 0 1rem;
    height: 1rem;
    width: 1rem;
}

.pracovisko-edit-option[b-ef3ri9h0rj] {
    align-items: center;
    display: flex;
}

.pracovisko-edit-option-text[b-ef3ri9h0rj] {
    overflow: hidden;
    padding-left: 0.3125rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pracovisko-edit-actions[b-ef3ri9h0rj] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: flex-end;
    margin-top: 1rem;
    width: 100%;
}
/* /Components/cmp/vyr/PracoviskoModelLoadTab.razor.rz.scp.css */
.model-load-layout[b-d74fvjmukn] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    height: 100%;
    min-height: 0;
}

.model-load-grid[b-d74fvjmukn] {
    flex: 1 1 0;
    min-height: 280px;
    overflow: hidden;
}

.model-load-status[b-d74fvjmukn] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 2rem;
}

.model-load-error[b-d74fvjmukn] {
    color: darkred;
    font-weight: 500;
    padding: 0.25rem 0.625rem;
    text-align: center;
}

.model-load-actions[b-d74fvjmukn] {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    min-height: 2.5rem;
}
/* /Components/cmp/vyr/PracoviskoModelSaveTab.razor.rz.scp.css */
.model-save-layout[b-1jschvu1dc] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    height: 100%;
    min-height: 0;
    width: 100%;
}

.model-save-field[b-1jschvu1dc] {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 28.75rem;
    width: 100%;
}

[b-1jschvu1dc] .model-save-control {
    width: 100%;
}

.model-save-status[b-1jschvu1dc] {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 28.75rem;
    min-height: 2rem;
    width: 100%;
}

.model-save-error[b-1jschvu1dc] {
    color: darkred;
    font-weight: 500;
    padding: 0.25rem 0.625rem;
    text-align: center;
    width: 100%;
}

.model-save-actions[b-1jschvu1dc] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    max-width: 28.75rem;
    min-height: 2.5rem;
    width: 100%;
}
/* /Components/cmp/vyr/PracoviskoVyberDelTab.razor.rz.scp.css */
.pracovisko-vyber-del[b-jfe611uaux] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    row-gap: 0.75rem;
    width: 100%;
}

.pracovisko-vyber-del__header[b-jfe611uaux] {
    margin: 0.25rem 0 0;
    text-align: center;
}

.pracovisko-vyber-del__detail[b-jfe611uaux] {
    color: darkgreen;
    text-align: center;
}

.pracovisko-vyber-del__name[b-jfe611uaux] {
    margin-bottom: 0.25rem;
}

.pracovisko-vyber-del__priority[b-jfe611uaux] {
    margin: 0;
}

.pracovisko-vyber-del__status[b-jfe611uaux] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 5.5rem;
}

.pracovisko-vyber-del__message[b-jfe611uaux] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: center;
    max-width: 28.75rem;
    width: 100%;
}

.pracovisko-vyber-del__message-icon[b-jfe611uaux] {
    height: 3.75rem;
    width: 3.75rem;
}

.pracovisko-vyber-del__actions[b-jfe611uaux] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    max-width: 28.75rem;
    min-height: 2.5rem;
    width: 100%;
}

.spravaChyba[b-jfe611uaux] {
    color: darkred;
    font-weight: 500;
    text-align: start;
}

.spravaOk[b-jfe611uaux] {
    color: seagreen;
    font-weight: 500;
    text-align: start;
}
/* /Components/cmp/vyr/PracoviskoVyberEditTab.razor.rz.scp.css */
.pracovisko-vyber-edit[b-oysdjfuyxk] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    height: 100%;
    min-height: 0;
    width: 100%;
}

.pracovisko-vyber-edit-title[b-oysdjfuyxk] {
    margin: 0.25rem 0 0.75rem;
    text-align: center;
}

.pracovisko-vyber-edit-field[b-oysdjfuyxk] {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 28.75rem;
    width: 100%;
}

[b-oysdjfuyxk] .pracovisko-vyber-edit-control {
    width: 100%;
}

.pracovisko-vyber-edit-color[b-oysdjfuyxk] {
    background-color: var(--pracovisko-vyber-edit-color);
    border: 1px solid #1F2933;
    flex: 0 0 1rem;
    height: 1rem;
    width: 1rem;
}

.pracovisko-vyber-edit-option[b-oysdjfuyxk] {
    align-items: center;
    display: flex;
}

.pracovisko-vyber-edit-option-text[b-oysdjfuyxk] {
    overflow: hidden;
    padding-left: 0.3125rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pracovisko-vyber-edit-message[b-oysdjfuyxk] {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    max-width: 28.75rem;
    min-height: 2rem;
    width: 100%;
}

.pracovisko-vyber-edit-error[b-oysdjfuyxk] {
    color: darkred;
    font-weight: 500;
    padding: 0.25rem 0.625rem;
    text-align: center;
    width: 100%;
}

.pracovisko-vyber-edit-actions[b-oysdjfuyxk] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: flex-end;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 28.75rem;
    min-height: 2.5rem;
    width: 100%;
}
/* /Components/cmp/vyr/PracoviskoVyberForm.razor.rz.scp.css */
.pracovisko-vyber-shell[b-km1vvephjx] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    width: 100%;
}

[b-km1vvephjx] .pracovisko-vyber-window {
    max-height: calc(100vh - 2rem);
}

[b-km1vvephjx] .pracovisko-vyber-window .k-window-content {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.pracovisko-vyber-shell-status[b-km1vvephjx] {
    min-height: 0;
}

.pracovisko-vyber-shell-content[b-km1vvephjx] {
    flex: 1 1 0;
    min-height: 0;
}

.loader-container[b-km1vvephjx] {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    min-height: 0;
    width: 100%;
}

.pracovisko-vyber-error[b-km1vvephjx] {
    color: darkred;
    font-size: large;
    font-weight: 500;
    padding: 0.5rem 0.75rem;
    text-align: center;
}
/* /Components/cmp/vyr/PracoviskoVyberMainTab.razor.rz.scp.css */
.pracovisko-vyber-main[b-yeqd2t6mx8] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    height: 100%;
    min-height: 0;
    width: 100%;
}

.pracovisko-vyber-state[b-yeqd2t6mx8] {
    align-items: center;
    background-color: #F5F5F5;
    display: flex;
    justify-content: center;
    border: 1px solid #E2E5E9;
    min-height: 3.75rem;
    padding: 0.625rem;
}

[b-yeqd2t6mx8] .pracovisko-vyber-state .k-button-group {
    flex-wrap: wrap;
    justify-content: center;
}

[b-yeqd2t6mx8] .pracovisko-vyber-state-nova .k-svg-icon {
    color: #4FC0E8;
}

[b-yeqd2t6mx8] .pracovisko-vyber-state-vo-vyrobe .k-svg-icon {
    color: #DB4453;
}

[b-yeqd2t6mx8] .pracovisko-vyber-state-uzavreta .k-svg-icon {
    color: #8CC051;
}

[b-yeqd2t6mx8] .pracovisko-vyber-state-storno .k-svg-icon {
    color: #A1A8AF;
}

.pracovisko-vyber-toolbar[b-yeqd2t6mx8] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 2.5rem;
    padding: 0 0.75rem;
}

.pracovisko-vyber-toolbar-group[b-yeqd2t6mx8] {
    display: flex;
    gap: 0.25rem;
}

.pracovisko-vyber-grid[b-yeqd2t6mx8] {
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
}

.pracovisko-vyber-workplace[b-yeqd2t6mx8] {
    align-items: center;
    display: flex;
}

.pracovisko-vyber-workplace-color[b-yeqd2t6mx8] {
    background-color: var(--pracovisko-vyber-color);
    border: 1px solid #1F2933;
    flex: 0 0 1rem;
    height: 1rem;
    width: 1rem;
}

.pracovisko-vyber-workplace-name[b-yeqd2t6mx8] {
    overflow: hidden;
    padding-left: 0.3125rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pracovisko-vyber-main-status[b-yeqd2t6mx8] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 2rem;
}

.pracovisko-vyber-main-error[b-yeqd2t6mx8] {
    color: darkred;
    font-weight: 500;
    padding: 0.25rem 0.625rem;
    text-align: center;
}

.pracovisko-vyber-actions[b-yeqd2t6mx8] {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: flex-end;
    min-height: 2.5rem;
    padding: 0 0.75rem;
}

.pracovisko-vyber-loading[b-yeqd2t6mx8] {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    min-height: 0;
}
/* /Components/cmp/vyr/VyrobnyTerminDateTimePicker.razor.rz.scp.css */
.vyrobny-termin-picker[b-qdu7p1k4es] {
    align-items: stretch;
    display: flex;
}

.vyrobny-termin-picker[b-qdu7p1k4es]  .vyrobny-termin-status {
    border-bottom-right-radius: 0;
    border-right: 0;
    border-top-right-radius: 0;
    min-width: 2.25rem;
}

.vyrobny-termin-picker[b-qdu7p1k4es]  .k-datetimepicker {
    flex: 1 1 auto;
    min-width: 0;
}

.vyrobny-termin-picker[b-qdu7p1k4es]  .k-datetimepicker .k-input-inner,
.vyrobny-termin-picker[b-qdu7p1k4es]  .k-datetimepicker .k-input-button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.vyrobny-termin-picker[b-qdu7p1k4es]  .vyrobny-termin-status.is-done {
    color: #1f7a3d;
}

.vyrobny-termin-picker[b-qdu7p1k4es]  .vyrobny-termin-status.is-empty {
    color: #b8b8b8;
}

.vyrobny-termin-picker[b-qdu7p1k4es]  .vyrobny-termin-status.is-open {
    color: #7a7a7a;
}

.vyrobny-termin-picker[b-qdu7p1k4es]  .vyrobny-termin-status.is-overdue {
    color: #b00020;
}

.vyrobny-termin-picker[b-qdu7p1k4es]  .vyrobny-termin-status.is-stale {
    color: #b45f06;
}
/* /Components/Layout/BlankLayout.razor.rz.scp.css */
.page[b-vvhmsa44k5] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-vvhmsa44k5] {
    flex: 1;
}

.sidebar[b-vvhmsa44k5] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-vvhmsa44k5] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-vvhmsa44k5]  a, .top-row[b-vvhmsa44k5]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-vvhmsa44k5]  a:hover, .top-row[b-vvhmsa44k5]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-vvhmsa44k5]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-vvhmsa44k5] {
        justify-content: space-between;
    }

    .top-row[b-vvhmsa44k5]  a, .top-row[b-vvhmsa44k5]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-vvhmsa44k5] {
        flex-direction: row;
    }

    .sidebar[b-vvhmsa44k5] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-vvhmsa44k5] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-vvhmsa44k5]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-vvhmsa44k5], article[b-vvhmsa44k5] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-vvhmsa44k5] {
    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[b-vvhmsa44k5] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/BossLayout.razor.rz.scp.css */
#demo-runner[b-m9grrw4adl] {
    height: 600px;
}

.k-drawer-content[b-m9grrw4adl] {
    padding: 25px;
    font-size: 18px;
}

.k-drawer-container[b-m9grrw4adl] {
    position: relative;
    width: 100%;
    height: 95%;
}

.custom-toolbar[b-m9grrw4adl] {
    width: 100%;
    background-color: #f6f6f6;
    line-height: 10px;
    border-bottom: inset;
    border-bottom-width: 1px;
    padding: 3px 8px;
    color: #656565;
}

.k-d-level[b-m9grrw4adl] {
    display: flex;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#demo-runner[b-50p34m1x1q] {
    height: 600px;
}

.k-drawer-content[b-50p34m1x1q] {
    padding: 25px;
    font-size: 18px;
}

.k-drawer-container[b-50p34m1x1q] {
    position: relative;
    width: 100%;
    height: 95%;
}

.custom-toolbar[b-50p34m1x1q] {
    width: 100%;
    background-color: #f6f6f6;
    margin-bottom: 15px;
    line-height: 10px;
    border-bottom: inset;
    border-bottom-width: 1px;
    padding: 3px 8px;
    color: #656565;
}

.nadpis[b-50p34m1x1q]{
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 10px;
    color: red;
    background-color: yellowgreen;
}

.logout[b-50p34m1x1q]{
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    cursor: pointer;
}

.k-d-level[b-50p34m1x1q] {
    display: flex;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-pc0m5oqd7w] {
    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-pc0m5oqd7w] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-pc0m5oqd7w] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-pc0m5oqd7w] {
    font-size: 1.1rem;
}

.bi[b-pc0m5oqd7w] {
    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-pc0m5oqd7w] {
    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-pc0m5oqd7w] {
    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-pc0m5oqd7w] {
    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");
}

.bi-lock-nav-menu[b-pc0m5oqd7w] {
    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 d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-pc0m5oqd7w] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-pc0m5oqd7w] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-pc0m5oqd7w] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-pc0m5oqd7w] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.nav-item[b-pc0m5oqd7w] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-pc0m5oqd7w] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-pc0m5oqd7w] {
        padding-bottom: 1rem;
    }

    .nav-item[b-pc0m5oqd7w]  .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-pc0m5oqd7w]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-pc0m5oqd7w]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-pc0m5oqd7w] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-pc0m5oqd7w] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-pc0m5oqd7w] {
        display: none;
    }

    .nav-scrollable[b-pc0m5oqd7w] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Pages/admin/nastavenia/TenantSetupWizard.razor.rz.scp.css */
:deep(.tenant-setup-wizard .k-wizard-stepper)[b-fubx3dmcf6] {
    margin-bottom: 1rem;
}

:deep(.tenant-setup-wizard .k-wizard-content)[b-fubx3dmcf6] {
    padding: 0;
}

:deep(.tenant-setup-wizard .k-wizard-buttons)[b-fubx3dmcf6] {
    padding: 1.25rem 0 0;
}

.wizard-cancel-area[b-fubx3dmcf6] {
    display: inline-flex;
    margin-right: 1.5rem;
}

:deep(.wizard-cancel-button)[b-fubx3dmcf6] {
    border-color: #c35a5a;
    color: #9f3131;
    background: #fffafa;
}

:deep(.wizard-cancel-button:hover)[b-fubx3dmcf6] {
    border-color: #9f3131;
    color: #7e2525;
    background: #fff1f1;
}

.wizard-navigation-buttons[b-fubx3dmcf6] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.wizard-step-panel[b-fubx3dmcf6] {
    overflow: hidden;
    border: 1px solid #d8eeee;
    border-radius: 0.35rem;
    background: #ffffff;
    box-shadow: 0 0.35rem 1rem rgba(6, 28, 28, 0.06);
}

.wizard-step-header[b-fubx3dmcf6] {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 1.45rem 2rem;
    color: #f8ffff;
    background:
        radial-gradient(circle at 82% 16%, rgba(43, 206, 202, 0.22), transparent 26rem),
        radial-gradient(circle at 8% 96%, rgba(34, 164, 161, 0.2), transparent 24rem),
        linear-gradient(145deg, #061c1c 0%, #0c3938 42%, #11504e 70%, #1e8f8c 100%);
}

.wizard-step-header[b-fubx3dmcf6]::after {
    content: "";
    position: absolute;
    right: -3rem;
    bottom: -5rem;
    width: 18rem;
    height: 12rem;
    border: 1px solid rgba(43, 206, 202, 0.2);
    transform: rotate(-24deg) skewX(-12deg);
    background:
        linear-gradient(rgba(43, 206, 202, 0.12) 1px, transparent 1px),
        linear-gradient(90deg, rgba(43, 206, 202, 0.12) 1px, transparent 1px);
    background-size: 2rem 2rem;
    pointer-events: none;
}

.wizard-step-header h2[b-fubx3dmcf6] {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #ffffff;
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: 0;
}

.wizard-step-header h2[b-fubx3dmcf6]::after {
    content: "";
    display: block;
    width: 4.25rem;
    height: 0.16rem;
    margin-top: 0.85rem;
    border-radius: 999px;
    background: #2bceca;
}

.wizard-step-body[b-fubx3dmcf6] {
    padding: 1.35rem 2rem 1.5rem;
}

.wizard-step-body p[b-fubx3dmcf6] {
    margin: 0;
}

.terms-scroll-panel[b-fubx3dmcf6] {
    max-height: 24rem;
    overflow-y: auto;
    padding: 1rem 1.15rem;
    border: 1px solid #d7e8e8;
    border-radius: 0.35rem;
    background: #fbffff;
    font-size: 0.8rem;
    line-height: 1.38;
}

.terms-scroll-panel :deep(h1)[b-fubx3dmcf6] {
    font-size: 1.05rem;
}

.terms-scroll-panel :deep(h2)[b-fubx3dmcf6] {
    font-size: 0.95rem;
}

.terms-scroll-panel :deep(h3)[b-fubx3dmcf6] {
    font-size: 0.875rem;
}

.terms-scroll-panel :deep(p)[b-fubx3dmcf6],
.terms-scroll-panel :deep(li)[b-fubx3dmcf6] {
    font-size: 0.8rem;
    line-height: 1.38;
}

.terms-accept-row[b-fubx3dmcf6] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-top: 1rem;
    color: #102f2f;
    font-weight: 600;
}

.terms-accept-row input[b-fubx3dmcf6] {
    width: 1.1rem;
    height: 1.1rem;
}

.terms-secondary-actions[b-fubx3dmcf6] {
    display: flex;
    justify-content: flex-start;
    margin-top: 0.75rem;
}

@media (max-width: 575.98px) {
    .wizard-cancel-area[b-fubx3dmcf6],
    .wizard-navigation-buttons[b-fubx3dmcf6] {
        width: 100%;
    }

    .wizard-cancel-area[b-fubx3dmcf6] {
        display: block;
        margin-right: 0;
    }

    .wizard-navigation-buttons[b-fubx3dmcf6] {
        justify-content: stretch;
    }
}
/* /Components/Pages/admin/uzivatelia/UzivatelPravo.razor.rz.scp.css */
.tileLayoutHeader[b-aieue68xu4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
/* /Components/Pages/ciselniky/farby/CisFarbaEdit.razor.rz.scp.css */
.harok-inline-sections[b-390lssz91j] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.85rem 1.5rem;
}

.harok-inline-group[b-390lssz91j] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem 1rem;
}

.harok-inline-group-status[b-390lssz91j] {
    flex-shrink: 0;
}

.harok-inline-options[b-390lssz91j] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.1rem;
}

.harok-inline-item[b-390lssz91j] {
    min-width: 6rem;
}

@media (max-width: 991.98px) {
    .harok-inline-sections[b-390lssz91j] {
        flex-direction: column;
        align-items: stretch;
    }

    .harok-inline-group-status[b-390lssz91j] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/ciselniky/harky/CisHarokEdit.razor.rz.scp.css */
.harok-inline-sections[b-6csusxd8zt] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.85rem 1.5rem;
}

.harok-inline-group[b-6csusxd8zt] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem 1rem;
}

.harok-inline-group-status[b-6csusxd8zt] {
    flex-shrink: 0;
}

.harok-inline-options[b-6csusxd8zt] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.1rem;
}

.harok-inline-item[b-6csusxd8zt] {
    min-width: 6rem;
}

@media (max-width: 991.98px) {
    .harok-inline-sections[b-6csusxd8zt] {
        flex-direction: column;
        align-items: stretch;
    }

    .harok-inline-group-status[b-6csusxd8zt] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/ciselniky/minStavy/CisMinStavyMain.razor.rz.scp.css */
.cis-min-stavy-typ-cell[b-4qdv0biyut] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
}

.cis-min-stavy-typ-cell.prijem-item-harok[b-4qdv0biyut]  .k-svg-icon,
.cis-min-stavy-typ-cell.prijem-item-harok[b-4qdv0biyut]  .k-svg-icon svg {
    color: #F6BB43;
    fill: currentColor;
}

.cis-min-stavy-typ-cell.prijem-item-rolka[b-4qdv0biyut]  .k-svg-icon,
.cis-min-stavy-typ-cell.prijem-item-rolka[b-4qdv0biyut]  .k-svg-icon svg {
    color: #345995;
    fill: currentColor;
}

.cis-min-stavy-typ-cell.prijem-item-farba[b-4qdv0biyut]  .k-svg-icon,
.cis-min-stavy-typ-cell.prijem-item-farba[b-4qdv0biyut]  .k-svg-icon svg {
    color: #E40066;
    fill: currentColor;
}

.cis-min-stavy-typ-cell.prijem-item-material[b-4qdv0biyut]  .k-svg-icon,
.cis-min-stavy-typ-cell.prijem-item-material[b-4qdv0biyut]  .k-svg-icon svg {
    color: #03CEA4;
    fill: currentColor;
}

.cis-min-stavy-typ-cell.prijem-item-kovolist[b-4qdv0biyut]  .k-svg-icon,
.cis-min-stavy-typ-cell.prijem-item-kovolist[b-4qdv0biyut]  .k-svg-icon svg {
    color: #FB4D3D;
    fill: currentColor;
}

.cis-min-stavy-typ-cell.prijem-item-vyrobok[b-4qdv0biyut]  .k-svg-icon,
.cis-min-stavy-typ-cell.prijem-item-vyrobok[b-4qdv0biyut]  .k-svg-icon svg {
    color: #4FC0E8;
    fill: currentColor;
}
/* /Components/Pages/ciselniky/rolky/CisRolkaEdit.razor.rz.scp.css */
.harok-inline-sections[b-wl044ln3qo] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.85rem 1.5rem;
}

.harok-inline-group[b-wl044ln3qo] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem 1rem;
}

.harok-inline-group-status[b-wl044ln3qo] {
    flex-shrink: 0;
}

.harok-inline-options[b-wl044ln3qo] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1.1rem;
}

.harok-inline-item[b-wl044ln3qo] {
    min-width: 6rem;
}

@media (max-width: 991.98px) {
    .harok-inline-sections[b-wl044ln3qo] {
        flex-direction: column;
        align-items: stretch;
    }

    .harok-inline-group-status[b-wl044ln3qo] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/ciselniky/stroje/CisStrojParDigi.razor.rz.scp.css */
.stroj-par-digi-shell[b-9tn1kijutp] {
    width: 100%;
    margin: 0 auto;
}

.stroj-par-digi-shell--narrow[b-9tn1kijutp] {
    max-width: 45em;
}

.stroj-par-digi-shell--compact[b-9tn1kijutp] {
    max-width: 60em;
}

.stroj-par-digi-shell--medium[b-9tn1kijutp] {
    max-width: 74em;
}

.stroj-par-digi-tabs[b-9tn1kijutp] {
    min-width: 0;
}

.stroj-par-digi-footer[b-9tn1kijutp] {
    width: 100%;
}
/* /Components/Pages/ciselniky/stroje/CisStrojParFlexo.razor.rz.scp.css */
.stroj-par-flexo-shell[b-c1m8bbdg4n] {
    width: 100%;
    margin: 0 auto;
}

.stroj-par-flexo-shell--compact[b-c1m8bbdg4n] {
    max-width: 50em;
}

.stroj-par-flexo-shell--wide[b-c1m8bbdg4n] {
    max-width: 70em;
}

.stroj-par-flexo-shell--medium[b-c1m8bbdg4n] {
    max-width: 74em;
}

.stroj-par-flexo-tabs[b-c1m8bbdg4n] {
    min-width: 0;
}

.stroj-par-flexo-footer[b-c1m8bbdg4n] {
    width: 100%;
}
/* /Components/Pages/ciselniky/stroje/CisStrojParOff.razor.rz.scp.css */
.stroj-par-off-shell[b-3cruv8zckg] {
    width: 100%;
    margin: 0 auto;
}

.stroj-par-off-shell--compact[b-3cruv8zckg] {
    max-width: 60em;
}

.stroj-par-off-shell--medium[b-3cruv8zckg] {
    max-width: 74em;
}

.stroj-par-off-shell--full[b-3cruv8zckg] {
    max-width: 100%;
}

.stroj-par-off-tabs[b-3cruv8zckg] {
    min-width: 0;
}

.stroj-par-off-footer[b-3cruv8zckg] {
    width: 100%;
}
/* /Components/Pages/ciselniky/stroje/CisStrojParPlot.razor.rz.scp.css */
.stroj-par-plot-shell[b-nlvaj6jwmv] {
    width: 100%;
    margin: 0 auto;
}

.stroj-par-plot-shell--compact[b-nlvaj6jwmv] {
    max-width: 70em;
}

.stroj-par-plot-shell--medium[b-nlvaj6jwmv] {
    max-width: 74em;
}

.stroj-par-plot-tabs[b-nlvaj6jwmv] {
    min-width: 0;
}

.stroj-par-plot-footer[b-nlvaj6jwmv] {
    width: 100%;
}
/* /Components/Pages/crm/firmy/cmp/FirmaEditDetail.razor.rz.scp.css */
.firma-edit-page[b-9vdkc6n0m5] {
    max-width: 60rem;
    padding-bottom: 20px;
}

.firma-edit-shell[b-9vdkc6n0m5] {
    display: grid;
    gap: 2rem;
}

.firma-edit-grid[b-9vdkc6n0m5] {
    display: grid;
    gap: 2rem 2rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.firma-edit-section[b-9vdkc6n0m5],
.firma-edit-field[b-9vdkc6n0m5],
.firma-edit-check-field[b-9vdkc6n0m5] {
    min-width: 0;
}

.firma-edit-stack[b-9vdkc6n0m5] {
    display: grid;
    gap: 0.85rem;
}

.firma-edit-section-title[b-9vdkc6n0m5] {
    border-bottom: 1px solid #e3e7eb;
    font-size: 1.05rem;
    font-weight: 500;
    margin: 0 0 1.2rem;
    padding-bottom: 0.5rem;
    text-transform: uppercase;
}

.firma-edit-label[b-9vdkc6n0m5] {
    color: #1098ad;
    display: inline-block;
    font-size: 0.95rem;
    margin-bottom: 0.4rem;
}

.firma-edit-row[b-9vdkc6n0m5] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.firma-edit-address-row > .firma-edit-field:first-child[b-9vdkc6n0m5] {
    grid-column: span 3;
}

.firma-edit-address-row > .firma-edit-field:last-child[b-9vdkc6n0m5] {
    grid-column: span 9;
}

.firma-edit-button-field[b-9vdkc6n0m5] {
    align-items: stretch;
    display: grid;
    gap: 0.5rem;
    grid-template-columns: auto minmax(0, 1fr);
}

.firma-edit-check-row[b-9vdkc6n0m5] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-top: 0.5rem;
}

.firma-edit-address-search[b-9vdkc6n0m5] {
    position: relative;
}

.firma-edit-address-help[b-9vdkc6n0m5] {
    color: var(--kendo-color-subtle, #656565);
    font-size: 0.8125rem;
    line-height: 1.25;
}

.firma-edit-address-suggestions[b-9vdkc6n0m5] {
    background: var(--kendo-color-surface, #fff);
    border: 1px solid var(--kendo-color-border, #d7d7d7);
    border-radius: 4px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    max-height: 14rem;
    overflow-y: auto;
    z-index: 2;
}

.firma-edit-address-suggestion[b-9vdkc6n0m5] {
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--kendo-color-border, #d7d7d7);
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding: 0.55rem 0.75rem;
    text-align: left;
    width: 100%;
}

.firma-edit-address-suggestion:last-child[b-9vdkc6n0m5] {
    border-bottom: 0;
}

.firma-edit-address-suggestion:hover[b-9vdkc6n0m5],
.firma-edit-address-suggestion:focus-visible[b-9vdkc6n0m5] {
    background: var(--kendo-color-base-subtle, #f5f5f5);
    outline: none;
}

.firma-edit-address-suggestion-title[b-9vdkc6n0m5],
.firma-edit-address-suggestion-detail[b-9vdkc6n0m5] {
    overflow-wrap: anywhere;
}

.firma-edit-address-suggestion-detail[b-9vdkc6n0m5] {
    color: var(--kendo-color-subtle, #656565);
    font-size: 0.8125rem;
}

@media (max-width: 768px) {
    .firma-edit-grid[b-9vdkc6n0m5],
    .firma-edit-row[b-9vdkc6n0m5],
    .firma-edit-check-row[b-9vdkc6n0m5] {
        grid-template-columns: 1fr;
    }

    .firma-edit-address-row > .firma-edit-field:first-child[b-9vdkc6n0m5],
    .firma-edit-address-row > .firma-edit-field:last-child[b-9vdkc6n0m5] {
        grid-column: auto;
    }
}
/* /Components/Pages/crm/prilezitosti/cmp/CrmPrilPolozkaEditForm.razor.rz.scp.css */
.prilezitost-summary[b-h83koz7gke] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 4rem;
    padding: .35rem .9rem;
    margin-top: .25rem;
}

.prilezitost-summary-item[b-h83koz7gke] {
    display: inline-flex;
    align-items: baseline;
    gap: .25rem;
    white-space: nowrap;
}

.prilezitost-summary-item span[b-h83koz7gke] {
    color: #1e8f8c;
    font-weight: 600;
}

.prilezitost-summary-item strong[b-h83koz7gke] {
    font-weight: 600;
    text-align: right;
}

@media (max-width: 600px) {
    .prilezitost-summary[b-h83koz7gke] {
        justify-content: flex-start;
        gap: 1.5rem;
    }
}
/* /Components/Pages/crm/prilezitosti/cmp/PrilezitostMainEdit.razor.rz.scp.css */
.prilezitost-top-grid[b-f232os7666] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 2.5rem;
}

.prilezitost-section[b-f232os7666] {
    min-width: 0;
}

.prilezitost-section-title[b-f232os7666] {
    margin: 0 0 .45rem;
    padding-bottom: .25rem;
    font-size: 0.9rem;
    line-height: 1.2;
    text-transform: uppercase;
    border-bottom: 1px solid #e1e5ea;
}

.prilezitost-fields[b-f232os7666] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: .5rem;
}

.prilezitost-fields-two[b-f232os7666] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 1.5rem;
}

.prilezitost-info-fields[b-f232os7666] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 1.5rem;
}

.prilezitost-field[b-f232os7666] {
    min-width: 0;
}

.prilezitost-field-full[b-f232os7666] {
    grid-column: 1 / -1;
}

.prilezitost-edit-compact .custom-label[b-f232os7666],
.prilezitost-edit-compact .k-label[b-f232os7666] {
    display: block;
    margin-bottom: .2rem;
    line-height: 1.2;
}

.prilezitost-field > .k-input[b-f232os7666],
.prilezitost-field > .k-picker[b-f232os7666],
.prilezitost-field > .k-textarea[b-f232os7666] {
    width: 100%;
}

.prilezitost-probability-input[b-f232os7666] {
    width: calc((100% - 1.5rem) / 2);
}

.prilezitost-probability-input > .k-input[b-f232os7666] {
    width: 100%;
}

.prilezitost-probability-input[b-f232os7666]  .k-input-inner,
.prilezitost-open-days-field[b-f232os7666]  .k-input-inner {
    text-align: center;
}

.prilezitost-tabs-row[b-f232os7666] {
    margin-top: .6rem;
}

.prilezitost-edit-compact .k-tabstrip-content[b-f232os7666] {
    padding: 0;
}

.prilezitost-tab-content[b-f232os7666] {
    padding: .55rem .75rem .75rem;
}

.prilezitost-products-tab[b-f232os7666] {
    padding-left: 0;
    padding-right: 0;
}

.prilezitost-tab-section[b-f232os7666] {
    padding: 0;
}

.prilezitost-products-tab .k-toolbar[b-f232os7666] {
    padding: .35rem .45rem;
    border-bottom-width: 0;
}

.prilezitost-products-tab .k-toolbar .k-button[b-f232os7666] {
    padding-block: .25rem;
}

.prilezitost-products-tab .k-grid[b-f232os7666] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.prilezitost-summary[b-f232os7666] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 4rem;
    padding: .35rem .9rem;
    margin-top: .25rem;
}

.prilezitost-summary-item[b-f232os7666] {
    display: inline-flex;
    align-items: baseline;
    gap: .25rem;
    white-space: nowrap;
}

.prilezitost-summary-item span[b-f232os7666] {
    color: #1e8f8c;
    font-weight: 600;
}

.prilezitost-summary-item strong[b-f232os7666] {
    font-weight: 600;
    text-align: right;
}

.prilezitost-actions[b-f232os7666] {
    display: flex;
    justify-content: flex-end;
    gap: .75rem;
}

@media (max-width: 900px) {
    .prilezitost-top-grid[b-f232os7666],
    .prilezitost-fields-two[b-f232os7666] {
        grid-template-columns: minmax(0, 1fr);
    }

    .prilezitost-probability-input[b-f232os7666] {
        width: 100%;
    }

    .prilezitost-summary[b-f232os7666] {
        justify-content: flex-start;
        gap: 1.5rem;
    }
}

@media (max-width: 1000px) {
    .prilezitost-info-fields[b-f232os7666] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .prilezitost-info-fields[b-f232os7666] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/dashboard/DashMain.razor.rz.scp.css */
.dashboard-page[b-sxdfkp7zfv] {
    padding-top: 14px;
    padding-bottom: 24px;
}

.dashboard-layout[b-sxdfkp7zfv] {
    margin-top: 18px;
}

.dashboard-updated[b-sxdfkp7zfv] {
    color: #5f6b7a;
    font-size: .92rem;
    white-space: nowrap;
}

.dashboard-empty[b-sxdfkp7zfv] {
    margin-top: 18px;
    color: #5f6b7a;
    font-size: 1rem;
}

.dashboard-chart[b-sxdfkp7zfv] {
    height: 100%;
    min-height: 250px;
}

.dashboard-chart-compact[b-sxdfkp7zfv] {
    min-height: 210px;
}

.dashboard-tile[b-sxdfkp7zfv] {
    overflow: hidden;
}

.chart-shell[b-sxdfkp7zfv] {
    border-top: 4px solid #1e8f8c;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: -16px;
    padding: 14px 16px 12px;
}

.chart-shell-turnover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(94, 199, 189, .12), rgba(255, 255, 255, 0) 34%);
    border-top-color: #5ec7bd;
}

.chart-shell-aging[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(246, 181, 107, .16), rgba(255, 255, 255, 0) 34%);
    border-top-color: #f6b56b;
}

.chart-shell-states[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(47, 184, 194, .09), rgba(255, 255, 255, 0) 34%);
    border-top-color: #2fb8c2;
}

.chart-shell-production[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(18, 165, 159, .10), rgba(255, 255, 255, 0) 34%);
    border-top-color: #12a59f;
}

.chart-shell-job-series[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(94, 199, 189, .11), rgba(255, 255, 255, 0) 34%);
    border-top-color: #5ec7bd;
}

.chart-shell-calculations[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(49, 173, 189, .10), rgba(255, 255, 255, 0) 34%);
    border-top-color: #31adbd;
}

.chart-shell-calculations .dashboard-chart[b-sxdfkp7zfv] {
    min-height: 250px;
}

.calculation-donut-layout[b-sxdfkp7zfv] {
    align-items: center;
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1fr) minmax(130px, 160px);
    min-height: 0;
}

.chart-metric-row[b-sxdfkp7zfv] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.chart-metric-row span[b-sxdfkp7zfv] {
    color: #6b7280;
    font-size: .82rem;
}

.chart-metric-row strong[b-sxdfkp7zfv] {
    color: #111827;
    font-size: 1.35rem;
    line-height: 1;
}

.chart-metric-row-with-toggle[b-sxdfkp7zfv] {
    align-items: flex-start;
    gap: 12px;
}

.chart-metric-row-with-toggle > div:first-child[b-sxdfkp7zfv] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.metric-toggle[b-sxdfkp7zfv] {
    align-items: center;
    background: #f3f4f6;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    display: inline-flex;
    flex: 0 0 auto;
    overflow: hidden;
}

.metric-toggle-button[b-sxdfkp7zfv] {
    background: transparent;
    border: 0;
    color: #4b5563;
    cursor: pointer;
    font: inherit;
    font-size: .82rem;
    min-width: 58px;
    padding: 6px 10px;
}

.metric-toggle-button.active[b-sxdfkp7zfv] {
    background: #ffffff;
    color: #111827;
    font-weight: 700;
    box-shadow: 0 1px 4px rgba(17, 24, 39, .12);
}

.job-series-grid[b-sxdfkp7zfv] {
    display: grid;
    gap: 10px;
    grid-template-columns: minmax(0, 3fr) minmax(240px, 1fr);
    min-height: 0;
}

.dashboard-chart-job-series[b-sxdfkp7zfv],
.dashboard-chart-job-share[b-sxdfkp7zfv] {
    min-height: 310px;
}

.job-series-legend[b-sxdfkp7zfv] {
    align-content: start;
    display: flex;
    flex-wrap: wrap;
    gap: 6px 10px;
    margin-top: 4px;
    min-height: 0;
    overflow: hidden;
}

.job-series-legend-item[b-sxdfkp7zfv] {
    align-items: center;
    color: #374151;
    display: inline-flex;
    font-size: .8rem;
    gap: 5px;
    min-width: 0;
    max-width: 150px;
}

.job-series-legend-item span:last-child[b-sxdfkp7zfv] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.job-series-legend-dot[b-sxdfkp7zfv] {
    border-radius: 50%;
    flex: 0 0 9px;
    height: 9px;
    width: 9px;
}

.calculation-donut-legend[b-sxdfkp7zfv] {
    display: grid;
    gap: 8px;
    grid-template-columns: 1fr;
    margin-top: 0;
}

.calculation-legend-group[b-sxdfkp7zfv] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
}

.calculation-legend-title[b-sxdfkp7zfv] {
    color: #6b7280;
    font-size: .78rem;
    font-weight: 700;
}

.calculation-legend-item[b-sxdfkp7zfv] {
    align-items: center;
    color: #374151;
    display: inline-flex;
    font-size: .8rem;
    gap: 6px;
    min-width: 0;
}

.calculation-legend-item span:last-child[b-sxdfkp7zfv] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.calculation-legend-dot[b-sxdfkp7zfv] {
    border-radius: 50%;
    flex: 0 0 9px;
    height: 9px;
    width: 9px;
}

.state-chip-list[b-sxdfkp7zfv] {
    display: grid;
    gap: 7px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 2px;
}

.state-chip[b-sxdfkp7zfv] {
    align-items: center;
    background: rgba(255, 255, 255, .78);
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    display: grid;
    font: inherit;
    grid-template-columns: 10px 1fr auto;
    gap: 7px;
    min-width: 0;
    padding: 7px 8px;
    text-align: left;
    width: 100%;
}

.state-chip:not(:disabled)[b-sxdfkp7zfv] {
    cursor: pointer;
}

.state-chip span[b-sxdfkp7zfv] {
    color: #374151;
    font-size: .82rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.state-chip strong[b-sxdfkp7zfv] {
    color: #111827;
    font-size: .9rem;
}

.state-chip-dot[b-sxdfkp7zfv] {
    border-radius: 50%;
    height: 10px;
    width: 10px;
}

.kpi-card[b-sxdfkp7zfv] {
    align-items: flex-start;
    background: transparent;
    border: 0;
    border-left: 5px solid #1e8f8c;
    border-top: 3px solid transparent;
    border-radius: 0;
    color: #111827;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    justify-content: center;
    padding: 10px 16px;
    text-align: left;
    transition: background-color .16s ease, box-shadow .16s ease, transform .16s ease;
    width: 100%;
}

.kpi-card:not(:disabled)[b-sxdfkp7zfv] {
    cursor: pointer;
}

.kpi-card:not(:disabled):hover[b-sxdfkp7zfv] {
    box-shadow: inset 0 0 0 1px rgba(17, 24, 39, .04), 0 10px 22px rgba(17, 24, 39, .08);
    transform: translateY(-1px);
}

.kpi-card:disabled[b-sxdfkp7zfv] {
    opacity: 1;
}

.kpi-main[b-sxdfkp7zfv] {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.1;
}

.kpi-sub[b-sxdfkp7zfv] {
    color: #6b7280;
    font-size: .82rem;
}

.severity-success[b-sxdfkp7zfv] {
    border-left-color: #15803d;
}

.severity-info[b-sxdfkp7zfv] {
    border-left-color: #1e8f8c;
}

.severity-warning[b-sxdfkp7zfv] {
    border-left-color: #ca8a04;
}

.severity-danger[b-sxdfkp7zfv] {
    border-left-color: #dc2626;
}

.kpi-card.severity-success[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(21, 128, 61, .09), rgba(21, 128, 61, .02) 46%, transparent);
    border-top-color: rgba(21, 128, 61, .72);
}

.kpi-card.severity-info[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(30, 143, 140, .10), rgba(30, 143, 140, .025) 46%, transparent);
    border-top-color: rgba(30, 143, 140, .72);
}

.kpi-card.severity-warning[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(202, 138, 4, .12), rgba(202, 138, 4, .03) 46%, transparent);
    border-top-color: rgba(202, 138, 4, .78);
}

.kpi-card.severity-danger[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(220, 38, 38, .12), rgba(220, 38, 38, .035) 46%, transparent);
    border-top-color: rgba(220, 38, 38, .78);
}

.kpi-card.kpi-palette-1[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(17, 138, 178, .10), rgba(17, 138, 178, .025) 46%, transparent);
    border-left-color: #118ab2;
    border-top-color: rgba(17, 138, 178, .72);
}

.kpi-card.kpi-palette-2[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(239, 71, 111, .11), rgba(239, 71, 111, .03) 46%, transparent);
    border-left-color: #ef476f;
    border-top-color: rgba(239, 71, 111, .72);
}

.kpi-card.kpi-palette-3[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(6, 214, 160, .12), rgba(6, 214, 160, .035) 46%, transparent);
    border-left-color: #06d6a0;
    border-top-color: rgba(6, 214, 160, .72);
}

.kpi-card.kpi-palette-4[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(247, 140, 107, .12), rgba(247, 140, 107, .035) 46%, transparent);
    border-left-color: #f78c6b;
    border-top-color: rgba(247, 140, 107, .76);
}

.kpi-card.kpi-palette-5[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(255, 209, 102, .16), rgba(255, 209, 102, .045) 46%, transparent);
    border-left-color: #ffd166;
    border-top-color: rgba(255, 209, 102, .82);
}

.kpi-card.kpi-palette-6[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(7, 59, 76, .10), rgba(7, 59, 76, .025) 46%, transparent);
    border-left-color: #073b4c;
    border-top-color: rgba(7, 59, 76, .72);
}

.kpi-card.severity-success:not(:disabled):hover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(21, 128, 61, .13), rgba(21, 128, 61, .04) 52%, transparent);
}

.kpi-card.severity-info:not(:disabled):hover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(30, 143, 140, .14), rgba(30, 143, 140, .045) 52%, transparent);
}

.kpi-card.severity-warning:not(:disabled):hover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(202, 138, 4, .16), rgba(202, 138, 4, .05) 52%, transparent);
}

.kpi-card.severity-danger:not(:disabled):hover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(220, 38, 38, .16), rgba(220, 38, 38, .05) 52%, transparent);
}

.kpi-card.kpi-palette-1:not(:disabled):hover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(17, 138, 178, .14), rgba(17, 138, 178, .045) 52%, transparent);
}

.kpi-card.kpi-palette-2:not(:disabled):hover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(239, 71, 111, .15), rgba(239, 71, 111, .05) 52%, transparent);
}

.kpi-card.kpi-palette-3:not(:disabled):hover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(6, 214, 160, .16), rgba(6, 214, 160, .055) 52%, transparent);
}

.kpi-card.kpi-palette-4:not(:disabled):hover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(247, 140, 107, .16), rgba(247, 140, 107, .055) 52%, transparent);
}

.kpi-card.kpi-palette-5:not(:disabled):hover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(255, 209, 102, .20), rgba(255, 209, 102, .065) 52%, transparent);
}

.kpi-card.kpi-palette-6:not(:disabled):hover[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(7, 59, 76, .14), rgba(7, 59, 76, .045) 52%, transparent);
}

.action-list[b-sxdfkp7zfv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 0;
    overflow: auto;
    padding-right: 4px;
}

.action-panel[b-sxdfkp7zfv] {
    background: linear-gradient(180deg, rgba(220, 38, 38, .07), rgba(30, 143, 140, .035) 50%, transparent);
    border-top: 4px solid #dc2626;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: -16px;
    padding: 14px 16px 12px;
}

.action-panel-summary[b-sxdfkp7zfv] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
}

.action-panel-summary span[b-sxdfkp7zfv] {
    color: #6b7280;
    font-size: .82rem;
}

.action-panel-summary strong[b-sxdfkp7zfv] {
    background: #dc2626;
    border-radius: 999px;
    color: #ffffff;
    font-size: .9rem;
    min-width: 28px;
    padding: 3px 9px;
    text-align: center;
}

.action-item[b-sxdfkp7zfv] {
    align-items: flex-start;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    color: #111827;
    display: grid;
    grid-template-columns: 10px 1fr auto;
    gap: 10px;
    padding: 10px 12px;
    text-align: left;
    transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;
    width: 100%;
}

.action-item:not(:disabled)[b-sxdfkp7zfv] {
    cursor: pointer;
}

.action-item:not(:disabled):hover[b-sxdfkp7zfv] {
    background: #f9fafb;
    border-color: #cfd8e3;
    box-shadow: 0 8px 18px rgba(17, 24, 39, .07);
    transform: translateY(-1px);
}

.action-item:disabled[b-sxdfkp7zfv] {
    opacity: 1;
}

.action-item small[b-sxdfkp7zfv] {
    color: #6b7280;
    display: block;
    line-height: 1.35;
    margin-top: 2px;
}

.action-text[b-sxdfkp7zfv] {
    min-width: 0;
}

.action-badge[b-sxdfkp7zfv] {
    align-self: center;
    background: #f3f4f6;
    border-radius: 999px;
    color: #374151;
    font-size: .8rem;
    font-weight: 700;
    min-width: 28px;
    padding: 3px 8px;
    text-align: center;
}

.action-dot[b-sxdfkp7zfv] {
    background: #1e8f8c;
    border-radius: 50%;
    flex: 0 0 10px;
    height: 10px;
    margin-top: 5px;
    width: 10px;
}

.action-item.severity-success .action-dot[b-sxdfkp7zfv] {
    background: #15803d;
}

.action-item.severity-info .action-dot[b-sxdfkp7zfv] {
    background: #1e8f8c;
}

.action-item.severity-warning .action-dot[b-sxdfkp7zfv] {
    background: #ca8a04;
}

.action-item.severity-danger .action-dot[b-sxdfkp7zfv] {
    background: #dc2626;
}

@media (max-width: 74.999em) {
    .job-series-grid[b-sxdfkp7zfv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dashboard-chart-job-series[b-sxdfkp7zfv] {
        min-height: 300px;
    }

    .dashboard-chart-job-share[b-sxdfkp7zfv] {
        min-height: 220px;
    }

    .job-series-legend[b-sxdfkp7zfv] {
        max-height: 58px;
        overflow: auto;
    }
}

@media (max-width: 47.999em) {
    .dashboard-page[b-sxdfkp7zfv] {
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 10px;
    }

    .dashboard-layout[b-sxdfkp7zfv] {
        margin-top: 12px;
    }

    .dashboard-updated[b-sxdfkp7zfv] {
        display: inline-block;
        font-size: .85rem;
        white-space: normal;
    }

    .dashboard-chart[b-sxdfkp7zfv] {
        min-height: 220px;
    }

    .dashboard-chart-compact[b-sxdfkp7zfv],
    .chart-shell-calculations .dashboard-chart[b-sxdfkp7zfv] {
        min-height: 200px;
    }

    .chart-shell[b-sxdfkp7zfv],
    .action-panel[b-sxdfkp7zfv] {
        margin: -12px;
        padding: 12px;
    }

    .chart-metric-row[b-sxdfkp7zfv] {
        align-items: flex-start;
        gap: 4px;
    }

    .chart-metric-row strong[b-sxdfkp7zfv] {
        font-size: 1.2rem;
    }

    .chart-metric-row-with-toggle[b-sxdfkp7zfv] {
        flex-direction: column;
    }

    .metric-toggle[b-sxdfkp7zfv] {
        width: 100%;
    }

    .metric-toggle-button[b-sxdfkp7zfv] {
        flex: 1 1 0;
    }

    .job-series-grid[b-sxdfkp7zfv],
    .calculation-donut-layout[b-sxdfkp7zfv],
    .state-chip-list[b-sxdfkp7zfv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .dashboard-chart-job-series[b-sxdfkp7zfv] {
        min-height: 250px;
    }

    .dashboard-chart-job-share[b-sxdfkp7zfv] {
        min-height: 190px;
    }

    .calculation-donut-legend[b-sxdfkp7zfv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .kpi-card[b-sxdfkp7zfv] {
        padding: 10px 12px;
    }

    .kpi-main[b-sxdfkp7zfv] {
        font-size: 1.45rem;
    }

    .action-list[b-sxdfkp7zfv] {
        padding-right: 0;
    }

    .action-item[b-sxdfkp7zfv] {
        grid-template-columns: 10px minmax(0, 1fr);
    }

    .action-badge[b-sxdfkp7zfv] {
        grid-column: 2;
        justify-self: start;
    }
}

@media (max-width: 34.999em) {
    .chart-metric-row[b-sxdfkp7zfv] {
        flex-direction: column;
    }

    .calculation-donut-legend[b-sxdfkp7zfv] {
        grid-template-columns: minmax(0, 1fr);
    }

    .job-series-legend-item[b-sxdfkp7zfv] {
        max-width: 100%;
    }
}
/* /Components/Pages/fakturacia/dodListy/cmp/DodListDetail.razor.rz.scp.css */
.fakt-detail-modern[b-7a3sddiuj7] {
    margin-bottom: 2rem;
    max-width: 65em;
    margin-left: auto;
    margin-right: auto;
}

.fakt-detail-shell[b-7a3sddiuj7] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.fakt-detail-card[b-7a3sddiuj7] {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0.5rem;
    padding: 0.75rem 0.875rem;
    background: transparent;
}

.fakt-detail-shell > .mt-3[b-7a3sddiuj7] {
    margin-top: 0 !important;
}

.fakt-detail-modern .row.g-3[b-7a3sddiuj7] {
    --bs-gutter-x: 0.8rem;
    --bs-gutter-y: 0.55rem;
}

.fakt-detail-modern .custom-label[b-7a3sddiuj7] {
    display: inline-block;
    margin-bottom: 0.2rem;
    line-height: 1.15;
}

.fakt-detail-header-actions[b-7a3sddiuj7] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    height: 100%;
}

.fakt-detail-total[b-7a3sddiuj7] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    text-align: right;
    min-width: 12rem;
    height: 100%;
}

.fakt-detail-total-label[b-7a3sddiuj7] {
    font-size: 0.9rem;
    opacity: 0.8;
    line-height: 1;
}

.fakt-detail-total-value[b-7a3sddiuj7] {
    font-size: 1.5rem;
    font-weight: bold;
    color: #1a5485;
    line-height: 1;
}

.fakt-detail-total-date[b-7a3sddiuj7] {
    font-size: 0.85rem;
    opacity: 0.8;
}

.fakt-detail-section-title[b-7a3sddiuj7] {
    font-size: 0.8rem;
    font-weight: bold;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 0.45rem;
    color: #1e8f8c;
}

.fakt-detail-subsection-title[b-7a3sddiuj7] {
    margin-top: 0.35rem;
}

.fakt-detail-address-row[b-7a3sddiuj7] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding-left: 2.5rem;
}

.fakt-detail-address-text[b-7a3sddiuj7] {
    flex: 1;
    min-width: 0;
    line-height: 1.25;
}

.fakt-detail-bottom-section[b-7a3sddiuj7] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.fakt-detail-bottom-card[b-7a3sddiuj7] {
    height: 100%;
}

.fakt-detail-action-buttons[b-7a3sddiuj7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.fakt-detail-action-buttons .k-button[b-7a3sddiuj7] {
    min-width: 8rem;
}

.fakt-detail-checkbox-row[b-7a3sddiuj7] {
    min-height: 2.375rem;
    display: flex;
    align-items: center;
}

.fakt-detail-polozky-switch[b-7a3sddiuj7] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.fakt-detail-polozky-switch-label[b-7a3sddiuj7] {
    white-space: nowrap;
}

.fakt-detail-uhrady-wrap[b-7a3sddiuj7] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.fakt-detail-uhrady-balance[b-7a3sddiuj7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: baseline;
}

.fakt-detail-uhrady-balance-label[b-7a3sddiuj7] {
    font-weight: 600;
}

.fakt-detail-summary-wrap[b-7a3sddiuj7] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    align-items: flex-end;
}

.fakt-detail-summary-dph-list[b-7a3sddiuj7] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    align-items: flex-end;
}

.fakt-detail-summary-row[b-7a3sddiuj7] {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 0.55rem;
    align-items: center;
    justify-content: end;
}

.fakt-detail-summary-wrap .fakt-detail-summary-label[b-7a3sddiuj7] {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #1e8f8c;
}

.fakt-detail-summary-label-soft[b-7a3sddiuj7] {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #1e8f8c;
    text-align: right;
}

.fakt-detail-summary-value[b-7a3sddiuj7] {
    text-align: right;
    min-width: 8rem;
}

.fakt-detail-summary-editor[b-7a3sddiuj7] {
    min-width: 0;
    justify-self: end;
}

.fakt-detail-summary-total[b-7a3sddiuj7] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.55rem;
    padding-top: 0.35rem;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.fakt-detail-summary-total-value[b-7a3sddiuj7] {
    font-weight: 700;
    color: #1a5485;
}

.fakt-detail-modern .k-input[b-7a3sddiuj7],
.fakt-detail-modern .k-picker[b-7a3sddiuj7],
.fakt-detail-modern .k-combobox[b-7a3sddiuj7],
.fakt-detail-modern .k-dropdownlist[b-7a3sddiuj7],
.fakt-detail-modern .k-multicolumncombobox[b-7a3sddiuj7],
.fakt-detail-modern .k-numerictextbox[b-7a3sddiuj7],
.fakt-detail-modern .k-textbox[b-7a3sddiuj7],
.fakt-detail-modern .k-textarea[b-7a3sddiuj7] {
    margin-bottom: 0;
}

.fakt-detail-modern .k-textarea .k-input-inner[b-7a3sddiuj7] {
    min-height: 2.6rem;
}

.cisloText[b-7a3sddiuj7] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    font-size: 1.5em;
    font-weight: bold;
    color: #1a5485;
    text-align: center;
    height: 100%;
}

.obdobieText[b-7a3sddiuj7] {
    font-size: 1.2em;
    color: #001a46;
    text-align: center;
}

.k-grid th.center-me[b-7a3sddiuj7] {
    text-align: center;
}

th.center-me .k-cell-inner > .k-link[b-7a3sddiuj7] {
    justify-content: center;
}

.k-grid th.align-right[b-7a3sddiuj7] {
    text-align: right;
}

th.align-right .k-cell-inner > .k-link[b-7a3sddiuj7] {
    justify-content: right;
}

@media (max-width: 992px) {
    .fakt-detail-address-row[b-7a3sddiuj7] {
        padding-left: 0;
    }

    .fakt-detail-summary-row[b-7a3sddiuj7] {
        grid-template-columns: max-content max-content;
    }
}

@media (max-width: 768px) {
    .fakt-detail-card[b-7a3sddiuj7] {
        padding: 0.875rem;
    }

    .fakt-detail-total[b-7a3sddiuj7] {
        justify-content: flex-start;
        text-align: left;
        min-width: 0;
    }

    .fakt-detail-action-buttons[b-7a3sddiuj7] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/fakturacia/dodListy/cmp/DodListPolozkaEditForm.razor.rz.scp.css */
.fakt-polozka-form[b-0l37780eoa] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 0.125rem 0;
}

.fakt-section[b-0l37780eoa] {
    padding: 0.25rem 0;
}

.fakt-section-summary[b-0l37780eoa] {
    margin-top: 0.5rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.fakt-section-title[b-0l37780eoa] {
    margin-bottom: 0.5rem;
}

.fakt-top-row[b-0l37780eoa] {
    display: flex;
    align-items: flex-end;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
}

.fakt-top-poradie[b-0l37780eoa] {
    flex: 0 0 5.5rem;
}

.fakt-top-actions[b-0l37780eoa] {
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    flex: 1 1 auto;
    margin-left: auto;
}

.fakt-label[b-0l37780eoa] {
    display: inline-block;
    margin-bottom: 0.25rem;
}

.fakt-switch-row[b-0l37780eoa] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.fakt-switch-label[b-0l37780eoa] {
    margin-bottom: 0;
}

.fakt-action-btn[b-0l37780eoa],
.fakt-footer-btn[b-0l37780eoa],
.fakt-input[b-0l37780eoa] {
    width: 100%;
}

.fakt-textarea[b-0l37780eoa] {
    width: 100%;
    max-height: 7.5rem;
    overflow-y: auto;
}

.fakt-price-panel[b-0l37780eoa] {
    padding-top: 0.85rem;
}

.fakt-edit-panel[b-0l37780eoa] {
    padding: 1rem 1.1rem;
    border: 1px solid #e4e4e4;
    border-radius: 0.85rem;
    background: #F5F5F5;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

.fakt-price-hint[b-0l37780eoa] {
    margin-top: 0.35rem;
}

.fakt-summary-card[b-0l37780eoa] {
    height: 100%;
    padding: 1rem 1.1rem;
    border: 1px solid #e4e4e4;
    border-radius: 0.85rem;
    background: #F5F5F5;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

.fakt-summary-label[b-0l37780eoa] {
    margin-bottom: 0.2rem;
    color: #1e8f8c;
    font-weight: 600;
}

.fakt-summary-value[b-0l37780eoa] {
    color: #186B73;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.1;
}

.fakt-footer[b-0l37780eoa] {
    padding-top: 0.1rem;
}

@media (max-width: 768px) {
    .fakt-polozka-form[b-0l37780eoa] {
        gap: 0.5rem;
    }

    .fakt-top-row[b-0l37780eoa] {
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .fakt-top-poradie[b-0l37780eoa],
    .fakt-top-actions[b-0l37780eoa] {
        flex: 1 1 100%;
    }

    .fakt-top-actions[b-0l37780eoa] {
        flex-direction: column;
        justify-content: flex-start;
        margin-left: 0;
    }
}
/* /Components/Pages/fakturacia/fakt/cmp/FaktDetail.razor.rz.scp.css */
.fakt-detail-modern[b-juylinjkoe] {
    margin-bottom: 2rem;
    max-width: 65em;
    margin-left: auto;
    margin-right: auto;
}

.fakt-detail-shell[b-juylinjkoe] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.fakt-detail-card[b-juylinjkoe] {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0.5rem;
    padding: 0.75rem 0.875rem;
    background: transparent;
}

.fakt-detail-shell > .mt-3[b-juylinjkoe] {
    margin-top: 0 !important;
}

.fakt-detail-modern .row.g-3[b-juylinjkoe] {
    --bs-gutter-x: 0.8rem;
    --bs-gutter-y: 0.55rem;
}

.fakt-detail-modern .custom-label[b-juylinjkoe] {
    display: inline-block;
    margin-bottom: 0.2rem;
    line-height: 1.15;
}

.fakt-detail-header-actions[b-juylinjkoe] {
    display: flex;
    gap: 0.5rem;
}

.fakt-detail-total[b-juylinjkoe] {
    text-align: right;
    min-width: 12rem;
}

.fakt-detail-total-label[b-juylinjkoe] {
    font-size: 0.9rem;
    opacity: 0.8;
}

.fakt-detail-total-value[b-juylinjkoe] {
    font-size: 1.5rem;
    font-weight: bold;
    color: #1a5485;
    line-height: 1.2;
}

.fakt-detail-total-date[b-juylinjkoe] {
    font-size: 0.85rem;
    opacity: 0.8;
}

.fakt-detail-section-title[b-juylinjkoe] {
    font-size: 0.8rem;
    font-weight: bold;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 0.45rem;
  color: #1e8f8c;
}

.fakt-detail-subsection-title[b-juylinjkoe] {
    margin-top: 0.35rem;
}

.fakt-detail-address-row[b-juylinjkoe] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding-left: 2.5rem;
}

.fakt-detail-address-text[b-juylinjkoe] {
    flex: 1;
    min-width: 0;
    line-height: 1.25;
}

.fakt-detail-bottom-grid[b-juylinjkoe] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.fakt-detail-bottom-card[b-juylinjkoe] {
    height: 100%;
}

.fakt-detail-action-buttons[b-juylinjkoe] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.fakt-detail-action-buttons .k-button[b-juylinjkoe] {
    min-width: 8rem;
}

.fakt-detail-checkbox-row[b-juylinjkoe] {
    min-height: 2.375rem;
    display: flex;
    align-items: center;
}

.fakt-detail-polozky-switch[b-juylinjkoe] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.fakt-detail-polozky-switch-label[b-juylinjkoe] {
    white-space: nowrap;
}

.fakt-detail-uhrady-wrap[b-juylinjkoe] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.fakt-detail-uhrady-balance[b-juylinjkoe] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: baseline;
}

.fakt-detail-uhrady-balance-label[b-juylinjkoe] {
    font-weight: 600;
}

.fakt-detail-summary-wrap[b-juylinjkoe] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.fakt-detail-summary-dph-list[b-juylinjkoe] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.fakt-detail-summary-row[b-juylinjkoe] {
    display: grid;
    grid-template-columns: minmax(7rem, 1fr) minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
}

.fakt-detail-summary-wrap .fakt-detail-summary-label[b-juylinjkoe] {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #1e8f8c;
}

.fakt-detail-summary-label-soft[b-juylinjkoe] {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #1e8f8c;
}

.fakt-detail-summary-value[b-juylinjkoe] {
    text-align: right;
}

.fakt-detail-summary-editor[b-juylinjkoe] {
    min-width: 0;
    justify-self: end;
}

.fakt-detail-summary-total[b-juylinjkoe] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.55rem;
    padding-top: 0.35rem;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.fakt-detail-summary-total-value[b-juylinjkoe] {
    font-weight: 700;
    color: #1a5485;
}

.fakt-detail-modern .k-input[b-juylinjkoe],
.fakt-detail-modern .k-picker[b-juylinjkoe],
.fakt-detail-modern .k-combobox[b-juylinjkoe],
.fakt-detail-modern .k-dropdownlist[b-juylinjkoe],
.fakt-detail-modern .k-multicolumncombobox[b-juylinjkoe],
.fakt-detail-modern .k-numerictextbox[b-juylinjkoe],
.fakt-detail-modern .k-textbox[b-juylinjkoe],
.fakt-detail-modern .k-textarea[b-juylinjkoe] {
    margin-bottom: 0;
}

.fakt-detail-modern .k-textarea .k-input-inner[b-juylinjkoe] {
    min-height: 2.6rem;
}

@media (max-width: 992px) {
    .fakt-detail-bottom-grid[b-juylinjkoe] {
        grid-template-columns: 1fr;
    }

    .fakt-detail-address-row[b-juylinjkoe] {
        padding-left: 0;
    }

    .fakt-detail-summary-row[b-juylinjkoe] {
        grid-template-columns: 1fr;
    }

    .fakt-detail-summary-value[b-juylinjkoe] {
        text-align: left;
    }
}

.cisloText[b-juylinjkoe] {
    font-size: 1.5em;
    font-weight: bold;
    color: #1a5485;
    text-align: center;
}

.obdobieText[b-juylinjkoe] {
    font-size: 1.2em;
    color: #001a46;
    text-align: center;
}

.k-grid th.center-me[b-juylinjkoe] {
    text-align: center;
}

th.center-me .k-cell-inner > .k-link[b-juylinjkoe] {
    justify-content: center;
}

.k-grid th.align-right[b-juylinjkoe] {
    text-align: right;
}

th.align-right .k-cell-inner > .k-link[b-juylinjkoe] {
    justify-content: right;
}

@media (max-width: 768px) {
    .fakt-detail-card[b-juylinjkoe] {
        padding: 0.875rem;
    }

    .fakt-detail-total[b-juylinjkoe] {
        text-align: left;
        min-width: 0;
    }

    .fakt-detail-action-buttons[b-juylinjkoe] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/fakturacia/fakt/cmp/FaktPolozkaEditForm.razor.rz.scp.css */
.fakt-polozka-form[b-bdtetl05ys] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 0.125rem 0;
}

.fakt-section[b-bdtetl05ys] {
    padding: 0.25rem 0;
}

.fakt-section-summary[b-bdtetl05ys] {
    margin-top: 0.5rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.fakt-section-title[b-bdtetl05ys] {
    margin-bottom: 0.5rem;
}

.fakt-top-row[b-bdtetl05ys] {
    display: flex;
    align-items: flex-end;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
}

.fakt-top-poradie[b-bdtetl05ys] {
    flex: 0 0 5.5rem;
}

.fakt-top-actions[b-bdtetl05ys] {
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    flex: 1 1 auto;
    margin-left: auto;
}

.fakt-label[b-bdtetl05ys] {
    display: inline-block;
    margin-bottom: 0.25rem;
}

.fakt-switch-row[b-bdtetl05ys] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.fakt-switch-label[b-bdtetl05ys] {
    margin-bottom: 0;
}

.fakt-action-btn[b-bdtetl05ys],
.fakt-footer-btn[b-bdtetl05ys],
.fakt-input[b-bdtetl05ys] {
    width: 100%;
}

.fakt-textarea[b-bdtetl05ys] {
    width: 100%;
    max-height: 7.5rem;
    overflow-y: auto;
}

.fakt-price-panel[b-bdtetl05ys] {
    padding-top: 0.85rem;
}

.fakt-edit-panel[b-bdtetl05ys] {
    padding: 1rem 1.1rem;
    border: 1px solid #e4e4e4;
    border-radius: 0.85rem;
    background: #F5F5F5;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

.fakt-price-hint[b-bdtetl05ys] {
    margin-top: 0.35rem;
}

.fakt-summary-card[b-bdtetl05ys] {
    height: 100%;
    padding: 1rem 1.1rem;
    border: 1px solid #e4e4e4;
    border-radius: 0.85rem;
    background: #F5F5F5;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

.fakt-summary-label[b-bdtetl05ys] {
    margin-bottom: 0.2rem;
    color: #1e8f8c;
    font-weight: 600;
}

.fakt-summary-value[b-bdtetl05ys] {
    color: #186B73;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.1;
}

.fakt-footer[b-bdtetl05ys] {
    padding-top: 0.1rem;
}

@media (max-width: 768px) {
    .fakt-polozka-form[b-bdtetl05ys] {
        gap: 0.5rem;
    }

    .fakt-top-row[b-bdtetl05ys] {
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .fakt-top-poradie[b-bdtetl05ys],
    .fakt-top-actions[b-bdtetl05ys] {
        flex: 1 1 100%;
    }

    .fakt-top-actions[b-bdtetl05ys] {
        flex-direction: column;
        justify-content: flex-start;
        margin-left: 0;
    }
}
/* /Components/Pages/fakturacia/fakt/cmp/FaktPolozkaEditZakazky.razor.rz.scp.css */
.firma-toolbar-filter[b-5dfq10qwgh] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.firma-toolbar-filter .custom-label[b-5dfq10qwgh] {
    margin-top: 0;
    white-space: nowrap;
}

.firma-filter[b-5dfq10qwgh] {
    display: inline-flex;
    align-items: center;
    gap: 0;
}

.firma-filter[b-5dfq10qwgh]  .firma-dropdown {
    min-width: 10em;
    max-width: 25em;
    width: auto;
}

.firma-filter[b-5dfq10qwgh]  .firma-reset-button {
    flex: 0 0 auto;
    min-width: auto;
    padding-inline: 0.25rem;
    margin-right: 0.125rem;
}
/* /Components/Pages/fakturacia/fakt/cmp/PrijataFaktDetail.razor.rz.scp.css */
.fakt-detail-modern[b-f3rsn01k9s] {
    margin-bottom: 2rem;
    max-width: 65em;
    margin-left: auto;
    margin-right: auto;
}

.fakt-detail-shell[b-f3rsn01k9s] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.fakt-detail-card[b-f3rsn01k9s] {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0.5rem;
    padding: 0.75rem 0.875rem;
    background: transparent;
}

.fakt-detail-shell > .mt-3[b-f3rsn01k9s] {
    margin-top: 0 !important;
}

.fakt-detail-modern .row.g-3[b-f3rsn01k9s] {
    --bs-gutter-x: 0.8rem;
    --bs-gutter-y: 0.55rem;
}

.fakt-detail-modern .custom-label[b-f3rsn01k9s] {
    display: inline-block;
    margin-bottom: 0.2rem;
    line-height: 1.15;
}

.fakt-detail-header-actions[b-f3rsn01k9s] {
    display: flex;
    gap: 0.5rem;
}

.fakt-detail-total[b-f3rsn01k9s] {
    text-align: right;
    min-width: 12rem;
}

.fakt-detail-total-label[b-f3rsn01k9s] {
    font-size: 0.9rem;
    opacity: 0.8;
}

.fakt-detail-total-value[b-f3rsn01k9s] {
    font-size: 1.5rem;
    font-weight: bold;
    color: #1a5485;
    line-height: 1.2;
}

.fakt-detail-total-date[b-f3rsn01k9s] {
    font-size: 0.85rem;
    opacity: 0.8;
}

.fakt-detail-section-title[b-f3rsn01k9s] {
    font-size: 0.8rem;
    font-weight: bold;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 0.45rem;
  color: #1e8f8c;
}

.fakt-detail-subsection-title[b-f3rsn01k9s] {
    margin-top: 0.35rem;
}

.fakt-detail-address-row[b-f3rsn01k9s] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding-left: 2.5rem;
}

.fakt-detail-address-text[b-f3rsn01k9s] {
    flex: 1;
    min-width: 0;
    line-height: 1.25;
}

.fakt-detail-bottom-grid[b-f3rsn01k9s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.fakt-detail-bottom-card[b-f3rsn01k9s] {
    height: 100%;
}

.fakt-detail-action-buttons[b-f3rsn01k9s] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.fakt-detail-action-buttons .k-button[b-f3rsn01k9s] {
    min-width: 8rem;
}

.fakt-detail-checkbox-row[b-f3rsn01k9s] {
    min-height: 2.375rem;
    display: flex;
    align-items: center;
}

.fakt-detail-polozky-switch[b-f3rsn01k9s] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.fakt-detail-polozky-switch-label[b-f3rsn01k9s] {
    white-space: nowrap;
}

.fakt-detail-uhrady-wrap[b-f3rsn01k9s] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.fakt-detail-uhrady-balance[b-f3rsn01k9s] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: baseline;
}

.fakt-detail-uhrady-balance-label[b-f3rsn01k9s] {
    font-weight: 600;
}

.fakt-detail-summary-wrap[b-f3rsn01k9s] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.fakt-detail-summary-dph-list[b-f3rsn01k9s] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.fakt-detail-summary-row[b-f3rsn01k9s] {
    display: grid;
    grid-template-columns: minmax(7rem, 1fr) minmax(0, 1fr);
    gap: 0.55rem;
    align-items: center;
}

.fakt-detail-summary-wrap .fakt-detail-summary-label[b-f3rsn01k9s] {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #1e8f8c;
}

.fakt-detail-summary-label-soft[b-f3rsn01k9s] {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #1e8f8c;
}

.fakt-detail-summary-value[b-f3rsn01k9s] {
    text-align: right;
}

.fakt-detail-summary-editor[b-f3rsn01k9s] {
    min-width: 0;
    justify-self: end;
}

.fakt-detail-summary-total[b-f3rsn01k9s] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.55rem;
    padding-top: 0.35rem;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.fakt-detail-summary-total-value[b-f3rsn01k9s] {
    font-weight: 700;
    color: #1a5485;
}

.fakt-detail-modern .k-input[b-f3rsn01k9s],
.fakt-detail-modern .k-picker[b-f3rsn01k9s],
.fakt-detail-modern .k-combobox[b-f3rsn01k9s],
.fakt-detail-modern .k-dropdownlist[b-f3rsn01k9s],
.fakt-detail-modern .k-multicolumncombobox[b-f3rsn01k9s],
.fakt-detail-modern .k-numerictextbox[b-f3rsn01k9s],
.fakt-detail-modern .k-textbox[b-f3rsn01k9s],
.fakt-detail-modern .k-textarea[b-f3rsn01k9s] {
    margin-bottom: 0;
}

.fakt-detail-modern .k-textarea .k-input-inner[b-f3rsn01k9s] {
    min-height: 2.6rem;
}

@media (max-width: 992px) {
    .fakt-detail-bottom-grid[b-f3rsn01k9s] {
        grid-template-columns: 1fr;
    }

    .fakt-detail-address-row[b-f3rsn01k9s] {
        padding-left: 0;
    }

    .fakt-detail-summary-row[b-f3rsn01k9s] {
        grid-template-columns: 1fr;
    }

    .fakt-detail-summary-value[b-f3rsn01k9s] {
        text-align: left;
    }
}

.cisloText[b-f3rsn01k9s] {
    font-size: 1.5em;
    font-weight: bold;
    color: #1a5485;
    text-align: center;
}

.obdobieText[b-f3rsn01k9s] {
    font-size: 1.2em;
    color: #001a46;
    text-align: center;
}

.k-grid th.center-me[b-f3rsn01k9s] {
    text-align: center;
}

th.center-me .k-cell-inner > .k-link[b-f3rsn01k9s] {
    justify-content: center;
}

.k-grid th.align-right[b-f3rsn01k9s] {
    text-align: right;
}

th.align-right .k-cell-inner > .k-link[b-f3rsn01k9s] {
    justify-content: right;
}

@media (max-width: 768px) {
    .fakt-detail-card[b-f3rsn01k9s] {
        padding: 0.875rem;
    }

    .fakt-detail-total[b-f3rsn01k9s] {
        text-align: left;
        min-width: 0;
    }

    .fakt-detail-action-buttons[b-f3rsn01k9s] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/fakturacia/objednavky/cmp/ObjednavkaPrijataDetail.razor.rz.scp.css */
.obj-detail-modern[b-m7lhhyo3nq] {
    margin-bottom: 2rem;
    max-width: 65em;
    margin-left: auto;
    margin-right: auto;
}

.obj-detail-shell[b-m7lhhyo3nq] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.obj-detail-card[b-m7lhhyo3nq] {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0.5rem;
    padding: 0.75rem 0.875rem;
    background: transparent;
}

.obj-detail-shell > .mt-3[b-m7lhhyo3nq] {
    margin-top: 0 !important;
}

.obj-detail-modern .row.g-3[b-m7lhhyo3nq] {
    --bs-gutter-x: 0.8rem;
    --bs-gutter-y: 0.55rem;
}

.obj-detail-modern .custom-label[b-m7lhhyo3nq] {
    display: inline-block;
    margin-bottom: 0.2rem;
    line-height: 1.15;
}

.obj-detail-header-actions[b-m7lhhyo3nq] {
    display: flex;
    gap: 0.5rem;
}

.obj-detail-total[b-m7lhhyo3nq] {
    text-align: right;
    min-width: 14rem;
}

.obj-detail-total-label[b-m7lhhyo3nq] {
    font-size: 0.9rem;
    opacity: 0.8;
}

.obj-detail-total-value[b-m7lhhyo3nq] {
    font-size: 1.5rem;
    font-weight: bold;
    color: #1a5485;
    line-height: 1.2;
}

.obj-detail-total-date[b-m7lhhyo3nq] {
    font-size: 0.85rem;
    opacity: 0.8;
}

.obj-detail-section-title[b-m7lhhyo3nq] {
    font-size: 0.8rem;
    font-weight: bold;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 0.45rem;
    color: #1e8f8c;
}

.obj-detail-address-row[b-m7lhhyo3nq] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding-left: 2.5rem;
}

.obj-detail-address-text[b-m7lhhyo3nq] {
    flex: 1;
    min-width: 0;
    line-height: 1.25;
}

.obj-detail-bottom-grid[b-m7lhhyo3nq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.75rem;
}

.obj-detail-bottom-section[b-m7lhhyo3nq] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.obj-detail-bottom-card[b-m7lhhyo3nq] {
    height: 100%;
}

.obj-detail-action-buttons[b-m7lhhyo3nq] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.obj-detail-action-buttons .k-button[b-m7lhhyo3nq] {
    min-width: 8rem;
}

.obj-detail-polozky-switch[b-m7lhhyo3nq] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.obj-detail-polozky-switch-label[b-m7lhhyo3nq] {
    white-space: nowrap;
}

.obj-detail-summary-wrap[b-m7lhhyo3nq] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    align-items: flex-end;
}

.obj-detail-summary-dph-list[b-m7lhhyo3nq] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    align-items: flex-end;
}

.obj-detail-summary-row[b-m7lhhyo3nq] {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 0.55rem;
    align-items: center;
    justify-content: end;
}

.obj-detail-summary-wrap .obj-detail-summary-label[b-m7lhhyo3nq],
.obj-detail-summary-label-soft[b-m7lhhyo3nq] {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #1e8f8c;
    text-align: right;
}

.obj-detail-summary-value[b-m7lhhyo3nq] {
    text-align: right;
    min-width: 8rem;
}

.obj-detail-modern .k-input[b-m7lhhyo3nq],
.obj-detail-modern .k-picker[b-m7lhhyo3nq],
.obj-detail-modern .k-combobox[b-m7lhhyo3nq],
.obj-detail-modern .k-dropdownlist[b-m7lhhyo3nq],
.obj-detail-modern .k-multicolumncombobox[b-m7lhhyo3nq],
.obj-detail-modern .k-numerictextbox[b-m7lhhyo3nq],
.obj-detail-modern .k-textbox[b-m7lhhyo3nq],
.obj-detail-modern .k-textarea[b-m7lhhyo3nq] {
    margin-bottom: 0;
}

.cisloText[b-m7lhhyo3nq] {
    font-size: 1.5em;
    font-weight: bold;
    color: #1a5485;
    text-align: center;
}

.k-grid th.center-me[b-m7lhhyo3nq] {
    text-align: center;
}

th.center-me .k-cell-inner > .k-link[b-m7lhhyo3nq] {
    justify-content: center;
}

.k-grid th.align-right[b-m7lhhyo3nq] {
    text-align: right;
}

th.align-right .k-cell-inner > .k-link[b-m7lhhyo3nq] {
    justify-content: right;
}

@media (max-width: 992px) {
    .obj-detail-address-row[b-m7lhhyo3nq] {
        padding-left: 0;
    }

    .obj-detail-summary-row[b-m7lhhyo3nq] {
        grid-template-columns: max-content max-content;
    }
}

@media (max-width: 768px) {
    .obj-detail-card[b-m7lhhyo3nq] {
        padding: 0.875rem;
    }

    .obj-detail-total[b-m7lhhyo3nq] {
        text-align: left;
        min-width: 0;
    }

    .obj-detail-action-buttons[b-m7lhhyo3nq] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/fakturacia/objednavky/cmp/ObjednavkaVyslaDetail.razor.rz.scp.css */
.obj-detail-modern[b-nkhpgnia4w] {
    margin-bottom: 2rem;
    max-width: 65em;
    margin-left: auto;
    margin-right: auto;
}

.obj-detail-shell[b-nkhpgnia4w] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.obj-detail-card[b-nkhpgnia4w] {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0.5rem;
    padding: 0.75rem 0.875rem;
    background: transparent;
}

.obj-detail-shell > .mt-3[b-nkhpgnia4w] {
    margin-top: 0 !important;
}

.obj-detail-modern .row.g-3[b-nkhpgnia4w] {
    --bs-gutter-x: 0.8rem;
    --bs-gutter-y: 0.55rem;
}

.obj-detail-modern .custom-label[b-nkhpgnia4w] {
    display: inline-block;
    margin-bottom: 0.2rem;
    line-height: 1.15;
}

.obj-detail-header-actions[b-nkhpgnia4w] {
    display: flex;
    gap: 0.5rem;
}

.obj-detail-total[b-nkhpgnia4w] {
    text-align: right;
    min-width: 14rem;
}

.obj-detail-total-label[b-nkhpgnia4w] {
    font-size: 0.9rem;
    opacity: 0.8;
}

.obj-detail-total-value[b-nkhpgnia4w] {
    font-size: 1.5rem;
    font-weight: bold;
    color: #1a5485;
    line-height: 1.2;
}

.obj-detail-total-date[b-nkhpgnia4w] {
    font-size: 0.85rem;
    opacity: 0.8;
}

.obj-detail-section-title[b-nkhpgnia4w] {
    font-size: 0.8rem;
    font-weight: bold;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 0.45rem;
    color: #1e8f8c;
}

.obj-detail-subsection-title[b-nkhpgnia4w] {
    margin-top: 0.35rem;
}

.obj-detail-address-row[b-nkhpgnia4w] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding-left: 2.5rem;
}

.obj-detail-address-text[b-nkhpgnia4w] {
    flex: 1;
    min-width: 0;
    line-height: 1.25;
}

.obj-detail-bottom-grid[b-nkhpgnia4w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.75rem;
}

.obj-detail-bottom-section[b-nkhpgnia4w] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.obj-detail-bottom-card[b-nkhpgnia4w] {
    height: 100%;
}

.obj-detail-action-buttons[b-nkhpgnia4w] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.obj-detail-action-buttons .k-button[b-nkhpgnia4w] {
    min-width: 8rem;
}

.obj-detail-polozky-switch[b-nkhpgnia4w] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.obj-detail-polozky-switch-label[b-nkhpgnia4w] {
    white-space: nowrap;
}

.obj-detail-summary-wrap[b-nkhpgnia4w] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    align-items: flex-end;
}

.obj-detail-summary-dph-list[b-nkhpgnia4w] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    align-items: flex-end;
}

.obj-detail-summary-row[b-nkhpgnia4w] {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 0.55rem;
    align-items: center;
    justify-content: end;
}

.obj-detail-summary-wrap .obj-detail-summary-label[b-nkhpgnia4w],
.obj-detail-summary-label-soft[b-nkhpgnia4w] {
    font-style: normal;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #1e8f8c;
    text-align: right;
}

.obj-detail-summary-value[b-nkhpgnia4w] {
    text-align: right;
    min-width: 8rem;
}

.obj-detail-modern .k-input[b-nkhpgnia4w],
.obj-detail-modern .k-picker[b-nkhpgnia4w],
.obj-detail-modern .k-combobox[b-nkhpgnia4w],
.obj-detail-modern .k-dropdownlist[b-nkhpgnia4w],
.obj-detail-modern .k-multicolumncombobox[b-nkhpgnia4w],
.obj-detail-modern .k-numerictextbox[b-nkhpgnia4w],
.obj-detail-modern .k-textbox[b-nkhpgnia4w],
.obj-detail-modern .k-textarea[b-nkhpgnia4w] {
    margin-bottom: 0;
}

.cisloText[b-nkhpgnia4w] {
    font-size: 1.5em;
    font-weight: bold;
    color: #1a5485;
    text-align: center;
}

.k-grid th.center-me[b-nkhpgnia4w] {
    text-align: center;
}

th.center-me .k-cell-inner > .k-link[b-nkhpgnia4w] {
    justify-content: center;
}

.k-grid th.align-right[b-nkhpgnia4w] {
    text-align: right;
}

th.align-right .k-cell-inner > .k-link[b-nkhpgnia4w] {
    justify-content: right;
}

@media (max-width: 992px) {
    .obj-detail-address-row[b-nkhpgnia4w] {
        padding-left: 0;
    }

    .obj-detail-summary-row[b-nkhpgnia4w] {
        grid-template-columns: max-content max-content;
    }
}

@media (max-width: 768px) {
    .obj-detail-card[b-nkhpgnia4w] {
        padding: 0.875rem;
    }

    .obj-detail-total[b-nkhpgnia4w] {
        text-align: left;
        min-width: 0;
    }

    .obj-detail-action-buttons[b-nkhpgnia4w] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/fakturacia/objednavky/cmp/ObjPolozkaEditForm.razor.rz.scp.css */
.obj-polozka-form[b-yvp7bo5yp7] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 0.125rem 0;
}

.obj-section[b-yvp7bo5yp7] {
    padding: 0.25rem 0;
}

.obj-section-summary[b-yvp7bo5yp7] {
    margin-top: 0.5rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.obj-top-row[b-yvp7bo5yp7] {
    display: flex;
    align-items: flex-end;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
}

.obj-top-poradie[b-yvp7bo5yp7] {
    flex: 0 0 5.5rem;
}

.obj-top-actions[b-yvp7bo5yp7] {
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    flex: 1 1 auto;
    margin-left: auto;
}

.obj-label[b-yvp7bo5yp7] {
    display: inline-block;
    margin-bottom: 0.25rem;
}

.obj-switch-row[b-yvp7bo5yp7] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.obj-switch-label[b-yvp7bo5yp7] {
    margin-bottom: 0;
}

.obj-action-btn[b-yvp7bo5yp7],
.obj-footer-btn[b-yvp7bo5yp7],
.obj-input[b-yvp7bo5yp7] {
    width: 100%;
}

.obj-edit-panel[b-yvp7bo5yp7] {
    padding: 1rem 1.1rem;
    border: 1px solid #e4e4e4;
    border-radius: 0.85rem;
    background: #F5F5F5;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

.obj-price-panel[b-yvp7bo5yp7] {
    padding-top: 0.85rem;
}

.obj-summary-card[b-yvp7bo5yp7] {
    height: 100%;
    padding: 1rem 1.1rem;
    border: 1px solid #e4e4e4;
    border-radius: 0.85rem;
    background: #F5F5F5;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

.obj-summary-label[b-yvp7bo5yp7] {
    margin-bottom: 0.2rem;
    color: #1e8f8c;
    font-weight: 600;
}

.obj-summary-value[b-yvp7bo5yp7] {
    color: #186B73;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.1;
}

.obj-footer[b-yvp7bo5yp7] {
    padding-top: 0.1rem;
}

@media (max-width: 768px) {
    .obj-polozka-form[b-yvp7bo5yp7] {
        gap: 0.5rem;
    }

    .obj-top-row[b-yvp7bo5yp7] {
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .obj-top-poradie[b-yvp7bo5yp7],
    .obj-top-actions[b-yvp7bo5yp7] {
        flex: 1 1 100%;
    }

    .obj-top-actions[b-yvp7bo5yp7] {
        flex-direction: column;
        justify-content: flex-start;
        margin-left: 0;
    }
}
/* /Components/Pages/fakturacia/serv/DokladNastaveniaForm.razor.rz.scp.css */
.doklad-nastavenia-form[b-j2ongrfsfh] {
    display: inline-flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0.25rem;
    max-width: 100%;
}

.doklad-nastavenia-panels[b-j2ongrfsfh] {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 1rem;
    align-items: start;
    width: fit-content;
    max-width: 100%;
}

.doklad-panel[b-j2ongrfsfh] {
    border: 1px solid var(--kendo-color-border, #d9d9d9);
    border-radius: 0.5rem;
    padding: 0.875rem 1rem;
    background: var(--kendo-color-base, #fff);
    min-width: 0;
}

.doklad-panel__title[b-j2ongrfsfh] {
    font-weight: 600;
    margin-bottom: 0.75rem;
}

.doklad-panel__scroll[b-j2ongrfsfh] {
    overflow-x: auto;
    max-width: 100%;
}

.doklad-rounding-grid[b-j2ongrfsfh] {
    display: grid;
    grid-template-columns: max-content max-content max-content max-content;
    gap: 0.45rem 0.75rem;
    align-items: center;
    width: fit-content;
    min-width: max-content;
}

.doklad-grid-header[b-j2ongrfsfh] {
    text-align: center;
    white-space: nowrap;
}

.doklad-input-box[b-j2ongrfsfh] {
    width: 5em;
    min-width: 5em;
    justify-self: center;
}

.doklad-input-box .k-numerictextbox[b-j2ongrfsfh],
.doklad-input-box .k-input-inner[b-j2ongrfsfh],
.doklad-editor-box .k-numerictextbox[b-j2ongrfsfh],
.doklad-editor-box .k-textbox[b-j2ongrfsfh],
.doklad-editor-box .k-input-inner[b-j2ongrfsfh] {
    width: 100%;
}

.doklad-preview[b-j2ongrfsfh] {
    white-space: nowrap;
}

.doklad-bank-label[b-j2ongrfsfh] {
    text-align: center;
}

.doklad-checkbox-box[b-j2ongrfsfh] {
    display: flex;
    align-items: center;
    min-height: 2rem;
}

.doklad-mask-preview[b-j2ongrfsfh] {
    text-align: center;
    margin-bottom: 0.875rem;
}

.doklad-mask-grid[b-j2ongrfsfh] {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 0.55rem 0.9rem;
    align-items: center;
    width: fit-content;
    min-width: max-content;
}

.doklad-editor-box[b-j2ongrfsfh] {
    width: max-content;
}

.doklad-editor-box--number[b-j2ongrfsfh] {
    width: 9rem;
}

.doklad-editor-box--separator[b-j2ongrfsfh] {
    width: 6rem;
}

.doklad-actions[b-j2ongrfsfh] {
    display: flex;
    justify-content: center;
    gap: 0.75rem;
    padding-top: 0.25rem;
}

@media (max-width: 991.98px) {
    .doklad-nastavenia-panels[b-j2ongrfsfh] {
        grid-template-columns: 1fr;
        width: 100%;
    }

    .doklad-panel[b-j2ongrfsfh] {
        width: 100%;
    }
}

@media (max-width: 575.98px) {
    .doklad-actions[b-j2ongrfsfh] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/fakturacia/stat/FakturyGrafy.razor.rz.scp.css */
.billing-chart-page[b-18joywmyhz] {
    padding-top: 14px;
    padding-bottom: 24px;
}

.billing-layout[b-18joywmyhz] {
    margin-top: 18px;
}

.billing-updated[b-18joywmyhz] {
    color: #5f6b7a;
    font-size: .92rem;
    white-space: nowrap;
}

.billing-tile[b-18joywmyhz] {
    overflow: hidden;
}

.grafy-toolbar-filters[b-18joywmyhz] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .75rem 1rem;
}

.grafy-toolbar-filter-item[b-18joywmyhz] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
}

.grafy-toolbar-filter-label[b-18joywmyhz] {
    margin: 0;
    white-space: nowrap;
}

.firma-filter[b-18joywmyhz] {
    display: inline-flex;
    align-items: center;
    gap: 0;
}

.firma-dropdown[b-18joywmyhz] {
    min-width: 7em;
    max-width: 25em;
    width: auto;
}

.firma-reset-button[b-18joywmyhz] {
    flex: 0 0 auto;
    min-width: auto;
    padding-inline: .25rem;
    margin-right: .125rem;
}

.billing-kpi[b-18joywmyhz] {
    background: linear-gradient(180deg, color-mix(in srgb, var(--kpi-color) 13%, white), color-mix(in srgb, var(--kpi-color) 4%, white) 48%, #ffffff);
    border-left: 5px solid var(--kpi-color);
    border-top: 3px solid color-mix(in srgb, var(--kpi-color) 72%, transparent);
    color: #111827;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    justify-content: center;
    padding: 10px 16px;
}

.billing-kpi-main[b-18joywmyhz] {
    color: color-mix(in srgb, var(--kpi-color) 72%, #111827);
    font-size: 1.55rem;
    font-weight: 700;
    line-height: 1.1;
    overflow-wrap: anywhere;
}

.billing-kpi-sub[b-18joywmyhz] {
    color: #6b7280;
    font-size: .82rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.billing-chart-shell[b-18joywmyhz] {
    border-top: 4px solid #118ab2;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: -16px;
    min-height: 0;
    padding: 14px 16px 12px;
}

.shell-trend[b-18joywmyhz] {
    background: linear-gradient(180deg, rgba(17, 138, 178, .11), rgba(255, 255, 255, 0) 34%);
    border-top-color: #118ab2;
}

.shell-types[b-18joywmyhz] {
    background: linear-gradient(180deg, rgba(17, 138, 178, .10), rgba(255, 255, 255, 0) 34%);
    border-top-color: #118ab2;
}

.shell-payments[b-18joywmyhz] {
    background: linear-gradient(180deg, rgba(6, 214, 160, .10), rgba(255, 255, 255, 0) 34%);
    border-top-color: #06d6a0;
}

.shell-aging[b-18joywmyhz] {
    background: linear-gradient(180deg, rgba(239, 71, 111, .10), rgba(255, 255, 255, 0) 34%);
    border-top-color: #ef476f;
}

.shell-customers[b-18joywmyhz] {
    background: linear-gradient(180deg, rgba(7, 59, 76, .10), rgba(255, 255, 255, 0) 34%);
    border-top-color: #073b4c;
}

.shell-storno[b-18joywmyhz] {
    background: linear-gradient(180deg, rgba(247, 140, 107, .12), rgba(255, 255, 255, 0) 34%);
    border-top-color: #f78c6b;
}

.billing-metric-row[b-18joywmyhz] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.billing-metric-row span[b-18joywmyhz] {
    color: #6b7280;
    font-size: .82rem;
}

.billing-metric-row strong[b-18joywmyhz] {
    color: #111827;
    font-size: 1.35rem;
    line-height: 1;
}

.billing-chart[b-18joywmyhz] {
    height: 100%;
    min-height: 250px;
}

.billing-donut-shell[b-18joywmyhz] {
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(180px, 34%) minmax(0, 1fr);
    align-items: center;
}

.billing-chart-donut[b-18joywmyhz] {
    height: 100%;
    min-height: 210px;
}

.billing-chip-list[b-18joywmyhz] {
    align-content: center;
    display: grid;
    gap: 7px;
    grid-template-columns: minmax(0, 1fr);
    margin-top: 4px;
}

.billing-chip[b-18joywmyhz] {
    align-items: center;
    background: rgba(255, 255, 255, .78);
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    display: grid;
    gap: 7px;
    grid-template-columns: 10px minmax(0, 1fr) auto;
    min-width: 0;
    padding: 7px 8px;
}

.billing-chip span[b-18joywmyhz] {
    color: #374151;
    font-size: .82rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.billing-chip strong[b-18joywmyhz] {
    color: #111827;
    font-size: .9rem;
}

.billing-chip-dot[b-18joywmyhz] {
    border-radius: 50%;
    height: 10px;
    width: 10px;
}

.billing-grid-shell[b-18joywmyhz] {
    height: 100%;
    margin: -16px;
    padding: 0;
}

.billing-grid[b-18joywmyhz] {
    height: 100%;
}

.trend-positive[b-18joywmyhz] {
    color: #15803d;
    font-weight: 650;
}

.trend-negative[b-18joywmyhz] {
    color: #dc2626;
    font-weight: 650;
}

.trend-neutral[b-18joywmyhz] {
    color: #374151;
}

.grid-no-scroll .k-grid-content[b-18joywmyhz] {
    overflow-y: auto;
}

.grid-no-scroll .k-grid-header[b-18joywmyhz],
.grid-no-scroll .k-grid-footer[b-18joywmyhz] {
    padding-right: 0;
}

.grid-no-scroll .k-grid-header-wrap[b-18joywmyhz],
.grid-no-scroll .k-grid-footer-wrap[b-18joywmyhz] {
    border-right-width: 0;
}

.k-grid th.center-me[b-18joywmyhz] {
    text-align: center;
}

th.center-me .k-cell-inner > .k-link[b-18joywmyhz] {
    justify-content: center;
}

@media (max-width: 74.999em) {
    .billing-donut-shell[b-18joywmyhz] {
        grid-template-columns: minmax(0, 1fr);
    }

    .billing-chart-donut[b-18joywmyhz] {
        min-height: 190px;
    }
}

@media (max-width: 47.999em) {
    .billing-chart-page[b-18joywmyhz] {
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 10px;
    }

    .billing-layout[b-18joywmyhz] {
        margin-top: 12px;
    }

    .billing-updated[b-18joywmyhz] {
        display: inline-block;
        font-size: .85rem;
        white-space: normal;
    }

    .billing-chart-shell[b-18joywmyhz] {
        margin: -12px;
        padding: 12px;
    }

    .billing-kpi[b-18joywmyhz] {
        padding: 10px 12px;
    }

    .billing-kpi-main[b-18joywmyhz] {
        font-size: 1.35rem;
    }

    .billing-chart[b-18joywmyhz] {
        min-height: 220px;
    }

    .billing-chart-donut[b-18joywmyhz] {
        min-height: 170px;
    }

    .billing-metric-row[b-18joywmyhz] {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }
}
/* /Components/Pages/kalk/graf/KalkGraf.razor.rz.scp.css */
.kalk-stats-page[b-fwjbvdmpuj] {
    padding-top: 14px;
    padding-bottom: 24px;
}

.kalk-stats-layout[b-fwjbvdmpuj] {
    margin-top: 18px;
    width: 100%;
}

.kalk-stats-period[b-fwjbvdmpuj] {
    color: #5f6b7a;
    font-size: .92rem;
    white-space: nowrap;
}

.kalk-stats-empty[b-fwjbvdmpuj] {
    color: #5f6b7a;
    font-size: 1rem;
    margin-top: 18px;
}

.kalk-stats-tile[b-fwjbvdmpuj] {
    overflow: hidden;
}

.kalk-tile-fill[b-fwjbvdmpuj] {
    height: calc(100% + 32px);
    margin: -16px;
}

.kalk-kpi[b-fwjbvdmpuj] {
    border-left: 5px solid #1e8f8c;
    border-top: 3px solid rgba(30, 143, 140, .72);
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: calc(100% + 32px);
    justify-content: center;
    margin: -16px;
    min-height: 0;
    min-width: 0;
    padding: 10px 16px;
}

.kalk-kpi.severity-green[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(239, 71, 111, .11), rgba(239, 71, 111, .03) 46%, transparent);
    border-left-color: #ef476f;
    border-top-color: rgba(239, 71, 111, .72);
}

.kalk-kpi.severity-teal[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(17, 138, 178, .10), rgba(17, 138, 178, .025) 46%, transparent);
    border-left-color: #118ab2;
    border-top-color: rgba(17, 138, 178, .72);
}

.kalk-kpi.severity-orange[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(6, 214, 160, .12), rgba(6, 214, 160, .035) 46%, transparent);
    border-left-color: #06d6a0;
    border-top-color: rgba(6, 214, 160, .72);
}

.kalk-kpi.severity-blue[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(247, 140, 107, .12), rgba(247, 140, 107, .035) 46%, transparent);
    border-left-color: #f78c6b;
    border-top-color: rgba(247, 140, 107, .76);
}

.kalk-kpi.severity-purple[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(255, 209, 102, .16), rgba(255, 209, 102, .045) 46%, transparent);
    border-left-color: #ffd166;
    border-top-color: rgba(255, 209, 102, .82);
}

.kalk-kpi.severity-amber[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(7, 59, 76, .10), rgba(7, 59, 76, .025) 46%, transparent);
    border-left-color: #073b4c;
    border-top-color: rgba(7, 59, 76, .72);
}

.kalk-kpi-main[b-fwjbvdmpuj] {
    color: #111827;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.1;
}

.kalk-kpi-main.compact[b-fwjbvdmpuj] {
    font-size: 1.55rem;
}

.kalk-kpi-sub[b-fwjbvdmpuj] {
    color: #6b7280;
    font-size: .82rem;
    min-width: 0;
}

.truncate[b-fwjbvdmpuj] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kalk-chart-shell[b-fwjbvdmpuj] {
    border-top: 4px solid #1e8f8c;
    display: flex;
    flex-direction: column;
    height: calc(100% + 32px);
    margin: -16px;
    min-width: 0;
    padding: 14px 16px 12px;
}

.shell-trend[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(49, 173, 189, .10), rgba(255, 255, 255, 0) 34%);
    border-top-color: #31adbd;
}

.shell-donuts[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(94, 199, 189, .10), rgba(255, 255, 255, 0) 34%);
    border-top-color: #5ec7bd;
}

.shell-clients[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(246, 181, 107, .13), rgba(255, 255, 255, 0) 34%);
    border-top-color: #f6b56b;
}

.shell-salesmen[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(18, 165, 159, .10), rgba(255, 255, 255, 0) 34%);
    border-top-color: #12a59f;
}

.shell-types[b-fwjbvdmpuj] {
    background: linear-gradient(180deg, rgba(147, 197, 253, .15), rgba(255, 255, 255, 0) 34%);
    border-top-color: #60a5fa;
}

.kalk-chart[b-fwjbvdmpuj] {
    height: 100%;
    min-height: 250px;
}

.kalk-chart-trend[b-fwjbvdmpuj] {
    min-height: 340px;
}

.kalk-chart-compact[b-fwjbvdmpuj] {
    min-height: 300px;
}

.kalk-chart-clients[b-fwjbvdmpuj] {
    min-height: 420px;
}

.kalk-chart-metric[b-fwjbvdmpuj] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.kalk-chart-metric span[b-fwjbvdmpuj] {
    color: #6b7280;
    font-size: .82rem;
}

.kalk-chart-metric strong[b-fwjbvdmpuj] {
    color: #111827;
    font-size: 1.35rem;
    line-height: 1;
}

.kalk-donut-panel[b-fwjbvdmpuj] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 0;
}

.kalk-donut-with-legend[b-fwjbvdmpuj] {
    align-items: center;
    display: grid;
    gap: 18px;
    grid-template-columns: minmax(220px, 1fr) minmax(150px, 220px);
    height: 100%;
    min-height: 0;
}

.kalk-small-title[b-fwjbvdmpuj] {
    color: #6b7280;
    font-size: .78rem;
    font-weight: 700;
    margin-bottom: 2px;
}

.kalk-side-legend[b-fwjbvdmpuj] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-height: 280px;
    overflow: auto;
}

.kalk-legend-item[b-fwjbvdmpuj],
.kalk-state-chip[b-fwjbvdmpuj] {
    align-items: center;
    color: #374151;
    display: inline-grid;
    font-size: .8rem;
    gap: 6px;
    grid-template-columns: 9px minmax(0, 1fr) auto auto;
    min-width: 0;
}

.kalk-legend-item span:nth-child(2)[b-fwjbvdmpuj],
.kalk-state-chip span:nth-child(2)[b-fwjbvdmpuj] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kalk-legend-item strong[b-fwjbvdmpuj],
.kalk-state-chip strong[b-fwjbvdmpuj] {
    color: #111827;
    font-size: .82rem;
}

.kalk-legend-item em[b-fwjbvdmpuj] {
    color: #6b7280;
    font-size: .76rem;
    font-style: normal;
}

.kalk-legend-dot[b-fwjbvdmpuj] {
    border-radius: 50%;
    height: 9px;
    width: 9px;
}

.kalk-client-layout[b-fwjbvdmpuj] {
    display: grid;
    gap: 28px;
    grid-template-columns: minmax(0, 3fr) minmax(280px, 2fr);
    min-height: 0;
}

.kalk-client-list[b-fwjbvdmpuj] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: 0;
    overflow: auto;
}

.kalk-client-legend[b-fwjbvdmpuj] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 8px;
    margin-bottom: 2px;
    min-width: 0;
}

.kalk-client-row[b-fwjbvdmpuj] {
    background: rgba(255, 255, 255, .78);
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
    padding: 9px 10px;
}

.kalk-client-head[b-fwjbvdmpuj] {
    align-items: center;
    display: grid;
    gap: 8px;
    grid-template-columns: minmax(0, 1fr) auto;
}

.kalk-client-head span[b-fwjbvdmpuj] {
    color: #111827;
    font-size: .9rem;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kalk-client-head strong[b-fwjbvdmpuj] {
    color: #111827;
    font-size: .95rem;
}

.kalk-state-strip[b-fwjbvdmpuj] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 10px;
    min-width: 0;
}

.kalk-state-chip[b-fwjbvdmpuj] {
    background: #ffffff;
    border: 1px solid #edf0f4;
    border-radius: 999px;
    grid-template-columns: 9px minmax(0, 1fr) auto;
    max-width: 180px;
    padding: 3px 8px;
}

@media (max-width: 74.999em) {
    .kalk-client-layout[b-fwjbvdmpuj] {
        grid-template-columns: minmax(0, 1fr);
    }

    .kalk-chart-clients[b-fwjbvdmpuj] {
        min-height: 340px;
    }

    .kalk-donut-with-legend[b-fwjbvdmpuj] {
        grid-template-columns: minmax(220px, 1fr) minmax(150px, 220px);
    }

    .kalk-client-list[b-fwjbvdmpuj] {
        max-height: 230px;
    }

}

@media (max-width: 47.999em) {
    .kalk-stats-page[b-fwjbvdmpuj] {
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 10px;
    }

    .kalk-stats-layout[b-fwjbvdmpuj] {
        margin-top: 12px;
    }

    .kalk-stats-period[b-fwjbvdmpuj] {
        display: inline-block;
        font-size: .85rem;
        white-space: normal;
    }

    .kalk-tile-fill[b-fwjbvdmpuj] {
        height: calc(100% + 24px);
        margin: -12px;
    }

    .kalk-kpi[b-fwjbvdmpuj] {
        padding: 10px 12px;
    }

    .kalk-chart-shell[b-fwjbvdmpuj] {
        padding: 12px;
    }

    .kalk-kpi-main[b-fwjbvdmpuj] {
        font-size: 1.45rem;
    }

    .kalk-chart[b-fwjbvdmpuj] {
        min-height: 220px;
    }

    .kalk-chart-trend[b-fwjbvdmpuj] {
        min-height: 300px;
    }

    .kalk-chart-compact[b-fwjbvdmpuj] {
        min-height: 240px;
    }

    .kalk-chart-metric[b-fwjbvdmpuj] {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }

    .kalk-chart-metric strong[b-fwjbvdmpuj] {
        font-size: 1.2rem;
    }

    .kalk-donut-with-legend[b-fwjbvdmpuj] {
        align-items: stretch;
        grid-template-columns: minmax(0, 1fr);
    }

    .kalk-side-legend[b-fwjbvdmpuj] {
        max-height: 110px;
    }
}
/* /Components/Pages/kalk/prehlad/KalkPrehlad.razor.rz.scp.css */
[b-4bg80afqf0] .firma-filter {
    display: inline-flex;
    align-items: center;
    gap: 0;
}

[b-4bg80afqf0] .firma-dropdown {
    min-width: 7em;
    max-width: 25em;
    width: auto;
}

[b-4bg80afqf0] .firma-reset-button {
    flex: 0 0 auto;
    min-width: auto;
    padding-inline: 0.25rem;
    margin-right: 0.125rem;
}

[b-4bg80afqf0] .kalk-model-filter {
    display: inline-flex;
    align-items: center;
    gap: 0;
}

[b-4bg80afqf0] .kalk-model-filter-reset-button {
    flex: 0 0 auto;
    min-width: auto;
    padding-inline: 0.25rem;
    margin-right: 0.125rem;
}

[b-4bg80afqf0] .kalk-model-lookup-dropdown {
    min-width: 8em;
    max-width: 16em;
    width: auto;
}

[b-4bg80afqf0] .dd-item {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    min-width: 0;
}

[b-4bg80afqf0] .dd-color {
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    flex: 0 0 16px;
}

[b-4bg80afqf0] .dd-text {
    flex: 1 1 auto;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[b-4bg80afqf0] .kalk-model-lookup-cell {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    min-width: 0;
}

[b-4bg80afqf0] .kalk-model-lookup-color-box {
    display: inline-block;
    width: 1.1em;
    height: 1.1em;
    min-width: 1.1em;
    border: 1px solid #000;
    flex-shrink: 0;
}

[b-4bg80afqf0] .kalk-prehlad-detail-link {
    color: #0d6efd;
    text-decoration: underline;
    text-underline-offset: 0.12em;
    cursor: pointer;
}

[b-4bg80afqf0] .kalk-prehlad-detail-link:hover {
    color: #0a58ca;
}
/* /Components/Pages/kalk/prehlad/KalkPrehladDetail.razor.rz.scp.css */
.kalk-prehlad-detail-toolbar[b-w1zqsa614i] {
    margin-bottom: 0;
}

.kalk-prehlad-detail-content[b-w1zqsa614i] {
    max-width: 70em;
    margin-inline: auto;
}
/* /Components/Pages/kalk/prehlad/KalkPrehladZakladneUdaje.razor.rz.scp.css */
.kalk-basic[b-q7incw3ny9] {
    display: grid;
    gap: 0.9rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.kalk-basic-grid[b-q7incw3ny9] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
}

.kalk-basic-section[b-q7incw3ny9],
.kalk-basic-text-section[b-q7incw3ny9] {
    display: grid;
    gap: 0.55rem;
    min-width: 0;
    padding: 0.8rem 0.95rem;
    border: 1px solid #d9e1e8;
    border-radius: 8px;
    background: #ffffff;
}

.kalk-basic-title[b-q7incw3ny9] {
    color: #1e8f8c;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.kalk-basic-fields[b-q7incw3ny9] {
    display: grid;
    gap: 0.35rem;
}

.kalk-basic-field[b-q7incw3ny9] {
    display: grid;
    grid-template-columns: minmax(7.5rem, 40%) minmax(0, 1fr);
    gap: 0.75rem;
    align-items: baseline;
    min-width: 0;
}

.kalk-basic-label[b-q7incw3ny9] {
    color: #52677c;
    font-size: 0.86rem;
    font-weight: 600;
    text-align: right;
}

.kalk-basic-value[b-q7incw3ny9] {
    min-width: 0;
    overflow: hidden;
    color: #243447;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kalk-basic-lookup[b-q7incw3ny9] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    max-width: 100%;
    min-width: 0;
}

.kalk-basic-lookup-color[b-q7incw3ny9] {
    flex: 0 0 1rem;
    width: 1rem;
    height: 1rem;
    border: 1px solid #000;
}

.kalk-basic-lookup-text[b-q7incw3ny9] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kalk-basic-profit-tooltip-target[b-q7incw3ny9] {
    cursor: help;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 0.15em;
}

.kalk-basic-text-grid[b-q7incw3ny9] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: 0.9rem;
}

.kalk-basic-text[b-q7incw3ny9] {
    min-height: 2.2rem;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.kalk-basic-profit-tooltip[b-q7incw3ny9] {
    display: grid;
    gap: 0;
}

.kalk-basic-profit-tooltip-row[b-q7incw3ny9] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) max-content;
    gap: 1rem;
    padding: 0.22rem 0;
    border-bottom: 1px solid var(--kendo-color-border, #ddd);
}

.kalk-basic-profit-tooltip-row:last-child[b-q7incw3ny9] {
    border-bottom: 0;
}

@media (max-width: 1100px) {
    .kalk-basic-grid[b-q7incw3ny9],
    .kalk-basic-text-grid[b-q7incw3ny9] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .kalk-basic-field[b-q7incw3ny9] {
        grid-template-columns: 1fr;
        gap: 0.1rem;
    }

    .kalk-basic-label[b-q7incw3ny9] {
        text-align: left;
    }
}
/* /Components/Pages/kalk/servis/KalkStavyListWindow.razor.rz.scp.css */
.kalk-stavy-window-content[b-030vl7dlw7] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.kalk-stavy-window-body[b-030vl7dlw7] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.kalk-stavy-window-actions[b-030vl7dlw7] {
    display: flex;
    justify-content: flex-end;
    padding-top: 1rem;
}

.kalk-stav-color-cell[b-030vl7dlw7] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.kalk-stav-color-box[b-030vl7dlw7] {
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    min-width: 1.2em;
    border: 1px solid #000;
    flex-shrink: 0;
}
/* /Components/Pages/kalk/servis/KalkTypyListWindow.razor.rz.scp.css */
.kalk-typy-window-content[b-vb50vryfqt] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.kalk-typy-window-body[b-vb50vryfqt] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.kalk-typy-window-actions[b-vb50vryfqt] {
    display: flex;
    justify-content: flex-end;
    padding-top: 1rem;
}

.kalk-typ-color-cell[b-vb50vryfqt] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.kalk-typ-color-box[b-vb50vryfqt] {
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    min-width: 1.2em;
    border: 1px solid #000;
    flex-shrink: 0;
}
/* /Components/Pages/kalk/vypocet/KalkMainFrame.razor.rz.scp.css */
.dd-item[b-97i3tpabs7] {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    min-width: 0;
}

.dd-color[b-97i3tpabs7] {
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    flex: 0 0 16px;
}

.dd-text[b-97i3tpabs7] {
    flex: 1 1 auto;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.k-display-inline-flex > .flex-grow-1[b-97i3tpabs7] {
    flex: 1 1 auto;
    min-width: 0;
}

.k-display-inline-flex > .flex-grow-1[b-97i3tpabs7]  .k-dropdownlist {
    width: 100%;
}

.calc-main-container[b-97i3tpabs7] {
    max-width: 70em;
}

.calc-two-column-layout[b-97i3tpabs7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.calc-section[b-97i3tpabs7] {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background: #fff;
    overflow: hidden;
}

.calc-section-spaced[b-97i3tpabs7] {
    margin-top: 1rem;
}

.calc-section-header[b-97i3tpabs7] {
    padding: 0.65rem 1.25rem;
    border-bottom: 1px solid #e5e5e5;
}

.calc-section-header .label-group-title[b-97i3tpabs7] {
    margin-bottom: 0;
}

.calc-section-content[b-97i3tpabs7] {
    padding: 1rem 1.25rem;
}

.parameters-content[b-97i3tpabs7] {
    display: grid;
    gap: 0.5rem;
}

.grid-container[b-97i3tpabs7] {
    margin-top: 0;
}

.grid-col[b-97i3tpabs7] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.grid-col[b-97i3tpabs7]  .k-grid {
    flex: 1;
    min-height: 0;
}

.text-cislo[b-97i3tpabs7]  input {
    text-align: center;
    font-weight: bold;
}

@media (max-width: 991px) {
    .calc-two-column-layout[b-97i3tpabs7] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/kalk/vypocet/KalkModel.razor.rz.scp.css */
.firma-filter[b-jpufx6qg0h] {
    display: inline-flex;
    align-items: center;
    gap: 0;
}

.firma-dropdown[b-jpufx6qg0h] {
    min-width: 7em;
    max-width: 25em;
    width: auto;
}

.firma-reset-button[b-jpufx6qg0h] {
    flex: 0 0 auto;
    min-width: auto;
    padding-inline: 0.25rem;
    margin-right: 0.125rem;
}

.toolbar-separator-wide[b-jpufx6qg0h] {
    margin-inline: 0.5rem;
}

.kalk-model-filter[b-jpufx6qg0h] {
    display: inline-flex;
    align-items: center;
    gap: 0;
}

.kalk-model-filter-reset-button[b-jpufx6qg0h] {
    flex: 0 0 auto;
    min-width: auto;
    padding-inline: 0.25rem;
    margin-right: 0.125rem;
}

.kalk-model-lookup-dropdown[b-jpufx6qg0h] {
    min-width: 8em;
    max-width: 16em;
    width: auto;
}

.dd-item[b-jpufx6qg0h] {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    min-width: 0;
}

.dd-color[b-jpufx6qg0h] {
    width: 16px;
    height: 16px;
    border: 1px solid #000;
    flex: 0 0 16px;
}

.dd-text[b-jpufx6qg0h] {
    flex: 1 1 auto;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.kalk-model-lookup-cell[b-jpufx6qg0h] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    min-width: 0;
}

.kalk-model-lookup-color-box[b-jpufx6qg0h] {
    display: inline-block;
    width: 1.1em;
    height: 1.1em;
    min-width: 1.1em;
    border: 1px solid #000;
    flex-shrink: 0;
}
/* /Components/Pages/plan/cmp/PlanEventEditor.razor.rz.scp.css */
.plan-event-editor__window-content[b-dfrwr65nc0] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
/* /Components/Pages/plan/cmp/PlanEventEditorMain.razor.rz.scp.css */
.plan-event-editor__main[b-rw9688pql1] {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding-bottom: 0.5rem;
}

.plan-event-editor__content[b-rw9688pql1] {
    padding-bottom: 0.75rem;
}

.plan-event-editor__recurrence-card[b-rw9688pql1] {
    padding: 0.8rem 0.9rem 0.95rem;
    border: 1px solid #cfe4e3;
    border-radius: 0.75rem;
    background: linear-gradient(180deg, #fbfefe 0%, #f4fbfb 100%);
}

.plan-event-editor__recurrence[b-rw9688pql1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem 1rem;
}

.plan-event-editor__field[b-rw9688pql1] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.plan-event-editor__field--span-2[b-rw9688pql1] {
    grid-column: 1 / -1;
}

.plan-event-editor__actions[b-rw9688pql1] {
    flex-shrink: 0;
    margin-top: auto;
}

.plan-event-editor__actions-bar[b-rw9688pql1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.75rem;
    border-top: 1px solid var(--bs-border-color, #dee2e6);
    background-color: var(--bs-body-bg, #fff);
}

.plan-event-editor__actions-left[b-rw9688pql1],
.plan-event-editor__actions-right[b-rw9688pql1] {
    display: flex;
    align-items: center;
}

.plan-event-editor__actions-left[b-rw9688pql1] {
    gap: 0.5rem;
}

.plan-event-editor__actions-right[b-rw9688pql1] {
    justify-content: flex-end;
    gap: 1em;
}

.plan-event-editor__resource-color[b-rw9688pql1] {
    width: 1.2em;
    height: 1.2em;
    border: 1px solid #000;
}

.plan-event-editor__resource-text[b-rw9688pql1] {
    padding-top: 0.1em;
    padding-left: 0.5em;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-label,
[b-rw9688pql1] .plan-event-editor__recurrence-card label:not(.custom-label) {
    font-size: 0.9rem;
    font-weight: 500;
    color: #1e8f8c;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-button-group {
    width: 100%;
    border-radius: 0.5rem;
    overflow: hidden;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-button-group .k-button {
    min-height: 2.2rem;
    color: #425466;
    background-color: #fff;
    border-color: #d7e7e6;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-button-group .k-button.k-selected,
[b-rw9688pql1] .plan-event-editor__recurrence-card .k-button-group .k-button.k-selected:hover,
[b-rw9688pql1] .plan-event-editor__recurrence-card .k-button-group .k-button.k-selected:focus {
    color: #fff;
    background-color: #2eb7b3;
    border-color: #2eb7b3;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-input,
[b-rw9688pql1] .plan-event-editor__recurrence-card .k-picker {
    width: 100%;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-input-inner,
[b-rw9688pql1] .plan-event-editor__recurrence-card .k-picker .k-input-inner {
    color: #425466;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-radio-list {
    gap: 0.65rem;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-radio-item {
    align-items: center;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-radio-item .k-label {
    color: #425466;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-radio-item:has(.k-radio:checked) .k-label {
    color: #1e8f8c;
    font-weight: 600;
}

[b-rw9688pql1] .plan-event-editor__recurrence-card .k-radio:checked,
[b-rw9688pql1] .plan-event-editor__recurrence-card .k-checkbox:checked {
    border-color: #2eb7b3;
    background-color: #2eb7b3;
}

@media (max-width: 768px) {
    .plan-event-editor__recurrence[b-rw9688pql1] {
        grid-template-columns: 1fr;
    }

    .plan-event-editor__field--span-2[b-rw9688pql1] {
        grid-column: auto;
    }

    .plan-event-editor__actions-bar[b-rw9688pql1] {
        flex-direction: column;
        align-items: flex-end;
    }

    .plan-event-editor__actions-left[b-rw9688pql1],
    .plan-event-editor__actions-right[b-rw9688pql1] {
        width: 100%;
    }

    .plan-event-editor__actions-left[b-rw9688pql1] {
        justify-content: flex-start;
    }

    .plan-event-editor__actions-right[b-rw9688pql1] {
        justify-content: flex-end;
    }
}
/* /Components/Pages/plan/cmp/PlanEventEditorPopisSelect.razor.rz.scp.css */
.plan-event-editor-popis-select[b-bgk2xdse1a] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-height: 0;
}

.plan-event-editor-popis-select__tabs[b-bgk2xdse1a] {
    min-height: 0;
}

.plan-event-editor-popis-select__actions[b-bgk2xdse1a] {
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
}

[b-bgk2xdse1a] .plan-event-editor-popis-select__tabs .k-tabstrip-content {
    padding: 0.75rem 0 0;
}
/* /Components/Pages/plan/cmp/PlanEventEditorZakazkaSelect.razor.rz.scp.css */
/* /Components/Pages/sklady/invent/InventuraEdit.razor.rz.scp.css */
.inventura-edit-hero[b-eotxjx3fjd] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    padding-top: 0.35rem;
    margin-bottom: 0.2rem;
}

.inventura-edit-title-row[b-eotxjx3fjd] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
    min-width: 0;
}

.inventura-edit-page-icon[b-eotxjx3fjd] {
    flex: 0 0 auto;
}

.inventura-edit-page-title[b-eotxjx3fjd] {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.1;
    color: #1e8f8c;
    flex: 0 0 auto;
}

.inventura-edit-warehouse[b-eotxjx3fjd] {
    min-width: 0;
    flex: 1 1 16rem;
    padding-left: 0.75rem;
    margin-left: 0.1rem;
    border-left: 1px solid rgba(30, 143, 140, 0.35);
    font-size: 1.12rem;
    font-weight: 600;
    line-height: 1.2;
    color: #425466;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-eotxjx3fjd] .inventura-edit-status-badge {
    border-radius: 999px;
    border: 1px solid transparent;
    padding-inline: 0.75rem;
    min-height: 1.85rem;
    display: inline-flex;
    align-items: center;
    font-size: 0.84rem;
    font-weight: 700;
}

[b-eotxjx3fjd] .inventura-edit-status-badge.is-open {
    background-color: #e8f3f3;
    border-color: #8bc8c5;
    color: #16756f;
}

[b-eotxjx3fjd] .inventura-edit-status-badge.is-closed {
    background-color: #edf3f8;
    border-color: #b8c7d9;
    color: #425466;
}

.inventura-edit-summary-grid[b-eotxjx3fjd] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
}

.inventura-edit-summary-card[b-eotxjx3fjd] {
    min-width: 0;
    border-radius: 0.8rem;
    padding: 0.56rem 0.9rem;
    background: linear-gradient(180deg, #edf7f6 0%, #dbeeee 100%);
    border: 1px solid #b7dbd9;
    box-shadow: 0 6px 16px rgba(30, 143, 140, 0.06);
}

.inventura-edit-summary-card-result[b-eotxjx3fjd] {
    border-color: #93c8c3;
}

.inventura-edit-summary-label[b-eotxjx3fjd] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #5e8381;
    margin-bottom: 0.18rem;
}

.inventura-edit-summary-value[b-eotxjx3fjd] {
    font-size: 1.18rem;
    font-weight: 700;
    line-height: 1.2;
    color: #1e8f8c;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inventura-edit-summary-value-datetime[b-eotxjx3fjd] {
    font-size: 1rem;
}

.inventura-edit-summary-value-result[b-eotxjx3fjd] {
    color: #16756f;
}

.inventura-edit-typ-cell[b-eotxjx3fjd] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
}

.inventura-edit-typ-cell.prijem-item-harok[b-eotxjx3fjd]  .k-svg-icon,
.inventura-edit-typ-cell.prijem-item-harok[b-eotxjx3fjd]  .k-svg-icon svg {
    color: #F6BB43;
    fill: currentColor;
}

.inventura-edit-typ-cell.prijem-item-rolka[b-eotxjx3fjd]  .k-svg-icon,
.inventura-edit-typ-cell.prijem-item-rolka[b-eotxjx3fjd]  .k-svg-icon svg {
    color: #345995;
    fill: currentColor;
}

.inventura-edit-typ-cell.prijem-item-farba[b-eotxjx3fjd]  .k-svg-icon,
.inventura-edit-typ-cell.prijem-item-farba[b-eotxjx3fjd]  .k-svg-icon svg {
    color: #E40066;
    fill: currentColor;
}

.inventura-edit-typ-cell.prijem-item-material[b-eotxjx3fjd]  .k-svg-icon,
.inventura-edit-typ-cell.prijem-item-material[b-eotxjx3fjd]  .k-svg-icon svg {
    color: #03CEA4;
    fill: currentColor;
}

.inventura-edit-typ-cell.prijem-item-kovolist[b-eotxjx3fjd]  .k-svg-icon,
.inventura-edit-typ-cell.prijem-item-kovolist[b-eotxjx3fjd]  .k-svg-icon svg {
    color: #FB4D3D;
    fill: currentColor;
}

.inventura-edit-typ-cell.prijem-item-vyrobok[b-eotxjx3fjd]  .k-svg-icon,
.inventura-edit-typ-cell.prijem-item-vyrobok[b-eotxjx3fjd]  .k-svg-icon svg {
    color: #4FC0E8;
    fill: currentColor;
}

[b-eotxjx3fjd] .k-grid td.inventura-editable-cell {
    background-color: #f0faf6;
}

[b-eotxjx3fjd] .k-grid td.inventura-editable-cell:hover {
    background-color: #e8f6f0;
}

[b-eotxjx3fjd] .k-grid tr.k-selected td.inventura-editable-cell {
    background-color: #def1e8;
}

@media (max-width: 1199.98px) {
    .inventura-edit-summary-grid[b-eotxjx3fjd] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .inventura-edit-page-title[b-eotxjx3fjd] {
        font-size: 1.15rem;
    }

    .inventura-edit-warehouse[b-eotxjx3fjd] {
        flex-basis: 100%;
        padding-left: 0;
        margin-left: 0;
        border-left: 0;
        font-size: 1rem;
        white-space: normal;
    }

    .inventura-edit-summary-grid[b-eotxjx3fjd] {
        grid-template-columns: 1fr;
    }

    .inventura-edit-summary-value[b-eotxjx3fjd],
    .inventura-edit-summary-value-datetime[b-eotxjx3fjd] {
        white-space: normal;
    }
}
/* /Components/Pages/sklady/invent/InventuraPrijemCeny.razor.rz.scp.css */
.vertical-center[b-gq0kn0nxn6] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.custom-bold[b-gq0kn0nxn6] {
    font-weight: bold;
}

.inventura-prijem-typ-cell[b-gq0kn0nxn6] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
}

.inventura-prijem-typ-cell.prijem-item-harok[b-gq0kn0nxn6]  .k-svg-icon,
.inventura-prijem-typ-cell.prijem-item-harok[b-gq0kn0nxn6]  .k-svg-icon svg {
    color: #F6BB43;
    fill: currentColor;
}

.inventura-prijem-typ-cell.prijem-item-rolka[b-gq0kn0nxn6]  .k-svg-icon,
.inventura-prijem-typ-cell.prijem-item-rolka[b-gq0kn0nxn6]  .k-svg-icon svg {
    color: #345995;
    fill: currentColor;
}

.inventura-prijem-typ-cell.prijem-item-farba[b-gq0kn0nxn6]  .k-svg-icon,
.inventura-prijem-typ-cell.prijem-item-farba[b-gq0kn0nxn6]  .k-svg-icon svg {
    color: #E40066;
    fill: currentColor;
}

.inventura-prijem-typ-cell.prijem-item-material[b-gq0kn0nxn6]  .k-svg-icon,
.inventura-prijem-typ-cell.prijem-item-material[b-gq0kn0nxn6]  .k-svg-icon svg {
    color: #03CEA4;
    fill: currentColor;
}

.inventura-prijem-typ-cell.prijem-item-kovolist[b-gq0kn0nxn6]  .k-svg-icon,
.inventura-prijem-typ-cell.prijem-item-kovolist[b-gq0kn0nxn6]  .k-svg-icon svg {
    color: #FB4D3D;
    fill: currentColor;
}

.inventura-prijem-typ-cell.prijem-item-vyrobok[b-gq0kn0nxn6]  .k-svg-icon,
.inventura-prijem-typ-cell.prijem-item-vyrobok[b-gq0kn0nxn6]  .k-svg-icon svg {
    color: #4FC0E8;
    fill: currentColor;
}

[b-gq0kn0nxn6] .k-grid td.inventura-editable-cell {
    background-color: #f0faf6;
}

[b-gq0kn0nxn6] .k-grid td.inventura-editable-cell:hover {
    background-color: #e8f6f0;
}

[b-gq0kn0nxn6] .k-grid tr.k-selected td.inventura-editable-cell {
    background-color: #def1e8;
}
/* /Components/Pages/sklady/karta/SkladKartaMain.razor.rz.scp.css */
.sklad-karta-typ-option[b-qexp6ofuz7] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
}

.sklad-karta-typ-option.prijem-item-harok[b-qexp6ofuz7]  .k-svg-icon,
.sklad-karta-typ-option.prijem-item-harok[b-qexp6ofuz7]  .k-svg-icon svg {
    color: #F6BB43;
    fill: currentColor;
}

.sklad-karta-typ-option.prijem-item-rolka[b-qexp6ofuz7]  .k-svg-icon,
.sklad-karta-typ-option.prijem-item-rolka[b-qexp6ofuz7]  .k-svg-icon svg {
    color: #345995;
    fill: currentColor;
}

.sklad-karta-typ-option.prijem-item-farba[b-qexp6ofuz7]  .k-svg-icon,
.sklad-karta-typ-option.prijem-item-farba[b-qexp6ofuz7]  .k-svg-icon svg {
    color: #E40066;
    fill: currentColor;
}

.sklad-karta-typ-option.prijem-item-material[b-qexp6ofuz7]  .k-svg-icon,
.sklad-karta-typ-option.prijem-item-material[b-qexp6ofuz7]  .k-svg-icon svg {
    color: #03CEA4;
    fill: currentColor;
}

.sklad-karta-typ-option.prijem-item-kovolist[b-qexp6ofuz7]  .k-svg-icon,
.sklad-karta-typ-option.prijem-item-kovolist[b-qexp6ofuz7]  .k-svg-icon svg {
    color: #FB4D3D;
    fill: currentColor;
}

.sklad-karta-typ-option.prijem-item-vyrobok[b-qexp6ofuz7]  .k-svg-icon,
.sklad-karta-typ-option.prijem-item-vyrobok[b-qexp6ofuz7]  .k-svg-icon svg {
    color: #4FC0E8;
    fill: currentColor;
}
/* /Components/Pages/sklady/minStav/SkladMinStavMain.razor.rz.scp.css */
.min-stav-toolbar[b-byfqbomchp]  .k-toolbar-items {
    align-items: center;
}

.min-stav-toolbar[b-byfqbomchp]  .k-toolbar-item {
    display: inline-flex;
    align-items: center;
}

.min-stav-toolbar-title[b-byfqbomchp] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.min-stav-toolbar-item[b-byfqbomchp] {
    display: inline-flex;
    align-items: center;
}

.min-stav-toolbar-item .custom-label[b-byfqbomchp] {
    margin-bottom: 0;
}

.min-stav-typ-cell[b-byfqbomchp] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
}

.min-stav-typ-cell.prijem-item-harok[b-byfqbomchp]  .k-svg-icon,
.min-stav-typ-cell.prijem-item-harok[b-byfqbomchp]  .k-svg-icon svg {
    color: #F6BB43;
    fill: currentColor;
}

.min-stav-typ-cell.prijem-item-rolka[b-byfqbomchp]  .k-svg-icon,
.min-stav-typ-cell.prijem-item-rolka[b-byfqbomchp]  .k-svg-icon svg {
    color: #345995;
    fill: currentColor;
}

.min-stav-typ-cell.prijem-item-farba[b-byfqbomchp]  .k-svg-icon,
.min-stav-typ-cell.prijem-item-farba[b-byfqbomchp]  .k-svg-icon svg {
    color: #E40066;
    fill: currentColor;
}

.min-stav-typ-cell.prijem-item-material[b-byfqbomchp]  .k-svg-icon,
.min-stav-typ-cell.prijem-item-material[b-byfqbomchp]  .k-svg-icon svg {
    color: #03CEA4;
    fill: currentColor;
}

.min-stav-typ-cell.prijem-item-kovolist[b-byfqbomchp]  .k-svg-icon,
.min-stav-typ-cell.prijem-item-kovolist[b-byfqbomchp]  .k-svg-icon svg {
    color: #FB4D3D;
    fill: currentColor;
}

.min-stav-typ-cell.prijem-item-vyrobok[b-byfqbomchp]  .k-svg-icon,
.min-stav-typ-cell.prijem-item-vyrobok[b-byfqbomchp]  .k-svg-icon svg {
    color: #4FC0E8;
    fill: currentColor;
}

[b-byfqbomchp] .k-grid td.min-stav-grid-cell-warning {
    background-color: #f9ead7;
    color: #8a4b12;
    font-weight: 600;
}

[b-byfqbomchp] .k-grid tr.k-selected td.min-stav-grid-cell-warning {
    background-color: #f4d6b4;
    color: #6f3c0f;
}
/* /Components/Pages/sklady/pohyb/SkladPohybMain.razor.rz.scp.css */
.pohyb-range-no-labels[b-h2km0sifqp]  .k-label,
.pohyb-range-no-labels[b-h2km0sifqp]  .k-floating-label {
    display: none;
}

.pohyb-range-no-labels[b-h2km0sifqp]  .k-floating-label-container {
    padding-top: 0;
}

.pohyb-range-no-labels > .custom-label[b-h2km0sifqp] {
    flex: 0 0 auto;
    overflow: visible;
    text-overflow: clip;
}

.sklad-pohyb-typ-cell[b-h2km0sifqp] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
}

.sklad-pohyb-typ-cell.prijem-item-harok[b-h2km0sifqp]  .k-svg-icon,
.sklad-pohyb-typ-cell.prijem-item-harok[b-h2km0sifqp]  .k-svg-icon svg {
    color: #F6BB43;
    fill: currentColor;
}

.sklad-pohyb-typ-cell.prijem-item-rolka[b-h2km0sifqp]  .k-svg-icon,
.sklad-pohyb-typ-cell.prijem-item-rolka[b-h2km0sifqp]  .k-svg-icon svg {
    color: #345995;
    fill: currentColor;
}

.sklad-pohyb-typ-cell.prijem-item-farba[b-h2km0sifqp]  .k-svg-icon,
.sklad-pohyb-typ-cell.prijem-item-farba[b-h2km0sifqp]  .k-svg-icon svg {
    color: #E40066;
    fill: currentColor;
}

.sklad-pohyb-typ-cell.prijem-item-material[b-h2km0sifqp]  .k-svg-icon,
.sklad-pohyb-typ-cell.prijem-item-material[b-h2km0sifqp]  .k-svg-icon svg {
    color: #03CEA4;
    fill: currentColor;
}

.sklad-pohyb-typ-cell.prijem-item-kovolist[b-h2km0sifqp]  .k-svg-icon,
.sklad-pohyb-typ-cell.prijem-item-kovolist[b-h2km0sifqp]  .k-svg-icon svg {
    color: #FB4D3D;
    fill: currentColor;
}

.sklad-pohyb-typ-cell.prijem-item-vyrobok[b-h2km0sifqp]  .k-svg-icon,
.sklad-pohyb-typ-cell.prijem-item-vyrobok[b-h2km0sifqp]  .k-svg-icon svg {
    color: #4FC0E8;
    fill: currentColor;
}
/* /Components/Pages/sklady/prevod/SkladPrevodEdit.razor.rz.scp.css */
/* Local overrides for prevodka layout go here. Shared sklad doklad layout lives in wwwroot/css/app.css. */

.prevod-detail-header-actions[b-2zctc7gsmg] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.75rem;
}

.prevod-detail-new-doc[b-2zctc7gsmg] {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}

.prevod-detail-new-doc .custom-label[b-2zctc7gsmg] {
    margin-bottom: 0;
    white-space: nowrap;
}

.prevod-cislo-inline[b-2zctc7gsmg] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.prevod-detail-modern[b-2zctc7gsmg]  .k-grid td.prevod-grid-cell-stock {
    background-color: #f9ead7;
    color: #8a4b12;
    font-weight: 600;
}

.prevod-detail-modern[b-2zctc7gsmg]  .k-grid tr.k-selected td.prevod-grid-cell-stock {
    background-color: #f4d6b4;
    color: #6f3c0f;
}
/* /Components/Pages/sklady/prijem/SkladPrijemkaEdit.razor.rz.scp.css */
/* Local overrides for prijemka layout go here. Shared sklad doklad layout lives in wwwroot/css/app.css. */

.prijem-detail-header-actions[b-rgcsvsdq1o] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.75rem;
}

.prijem-detail-new-doc[b-rgcsvsdq1o] {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}

.prijem-detail-new-doc .custom-label[b-rgcsvsdq1o] {
    margin-bottom: 0;
    white-space: nowrap;
}

.prijem-cislo-inline[b-rgcsvsdq1o] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}
/* /Components/Pages/sklady/serv/SkladDokladNastaveniaForm.razor.rz.scp.css */
.doklad-nastavenia-form[b-p5qepzkop7] {
    display: inline-flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0.25rem;
    max-width: 100%;
}

.doklad-nastavenia-panels[b-p5qepzkop7] {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 1rem;
    align-items: stretch;
    width: fit-content;
    max-width: 100%;
}

.doklad-panel[b-p5qepzkop7] {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--kendo-color-border, #d9d9d9);
    border-radius: 0.5rem;
    padding: 0.875rem 1rem;
    background: var(--kendo-color-base, #fff);
    min-width: 0;
}

.doklad-panel__title[b-p5qepzkop7] {
    font-weight: 600;
    margin-bottom: 0.75rem;
}

.doklad-panel__scroll[b-p5qepzkop7] {
    flex: 1 1 auto;
    overflow-x: auto;
    max-width: 100%;
}

.doklad-rounding-grid[b-p5qepzkop7] {
    display: grid;
    grid-template-columns: max-content max-content max-content max-content;
    gap: 0.45rem 0.75rem;
    align-items: center;
    width: fit-content;
    min-width: max-content;
}

.doklad-grid-header[b-p5qepzkop7] {
    text-align: center;
    white-space: nowrap;
}

.doklad-input-box[b-p5qepzkop7] {
    width: 5em;
    min-width: 5em;
    justify-self: center;
}

.doklad-input-box .k-numerictextbox[b-p5qepzkop7],
.doklad-input-box .k-input-inner[b-p5qepzkop7],
.doklad-editor-box .k-numerictextbox[b-p5qepzkop7],
.doklad-editor-box .k-textbox[b-p5qepzkop7],
.doklad-editor-box .k-input-inner[b-p5qepzkop7] {
    width: 100%;
}

.doklad-preview[b-p5qepzkop7] {
    white-space: nowrap;
}

.doklad-bank-label[b-p5qepzkop7] {
    text-align: center;
}

.doklad-checkbox-box[b-p5qepzkop7] {
    display: flex;
    align-items: center;
    min-height: 2rem;
}

.doklad-mask-preview[b-p5qepzkop7] {
    text-align: center;
    margin-bottom: 0.875rem;
}

.doklad-mask-grid[b-p5qepzkop7] {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 0.55rem 0.9rem;
    align-items: center;
    width: fit-content;
    min-width: max-content;
}

.doklad-editor-box[b-p5qepzkop7] {
    width: max-content;
}

.doklad-editor-box--number[b-p5qepzkop7] {
    width: 9rem;
}

.doklad-editor-box--separator[b-p5qepzkop7] {
    width: 6rem;
}

.doklad-actions[b-p5qepzkop7] {
    display: flex;
    justify-content: center;
    gap: 0.75rem;
    padding-top: 0.25rem;
}

@media (max-width: 991.98px) {
    .doklad-nastavenia-panels[b-p5qepzkop7] {
        grid-template-columns: 1fr;
        width: 100%;
    }

    .doklad-panel[b-p5qepzkop7] {
        width: 100%;
    }
}

@media (max-width: 575.98px) {
    .doklad-actions[b-p5qepzkop7] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/sklady/stav/SkladStavyMain.razor.rz.scp.css */
.sklad-stavy-grid-wrap[b-6hnzbmdr7w] {
    position: relative;
}

.sklad-stavy-grid-shell.is-loading[b-6hnzbmdr7w] {
    opacity: 0.55;
    transition: opacity 120ms ease;
}

.sklad-stavy-grid-overlay[b-6hnzbmdr7w] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 4.5rem;
    background: rgba(255, 255, 255, 0.2);
    z-index: 5;
    pointer-events: all;
}

.sklad-stavy-grid-loader[b-6hnzbmdr7w] {
    min-width: 9rem;
}

.sklad-stavy-typ-option[b-6hnzbmdr7w] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
}

.sklad-stavy-typ-option.prijem-item-harok[b-6hnzbmdr7w]  .k-svg-icon,
.sklad-stavy-typ-option.prijem-item-harok[b-6hnzbmdr7w]  .k-svg-icon svg {
    color: #F6BB43;
    fill: currentColor;
}

.sklad-stavy-typ-option.prijem-item-rolka[b-6hnzbmdr7w]  .k-svg-icon,
.sklad-stavy-typ-option.prijem-item-rolka[b-6hnzbmdr7w]  .k-svg-icon svg {
    color: #345995;
    fill: currentColor;
}

.sklad-stavy-typ-option.prijem-item-farba[b-6hnzbmdr7w]  .k-svg-icon,
.sklad-stavy-typ-option.prijem-item-farba[b-6hnzbmdr7w]  .k-svg-icon svg {
    color: #E40066;
    fill: currentColor;
}

.sklad-stavy-typ-option.prijem-item-material[b-6hnzbmdr7w]  .k-svg-icon,
.sklad-stavy-typ-option.prijem-item-material[b-6hnzbmdr7w]  .k-svg-icon svg {
    color: #03CEA4;
    fill: currentColor;
}

.sklad-stavy-typ-option.prijem-item-kovolist[b-6hnzbmdr7w]  .k-svg-icon,
.sklad-stavy-typ-option.prijem-item-kovolist[b-6hnzbmdr7w]  .k-svg-icon svg {
    color: #FB4D3D;
    fill: currentColor;
}

.sklad-stavy-typ-option.prijem-item-vyrobok[b-6hnzbmdr7w]  .k-svg-icon,
.sklad-stavy-typ-option.prijem-item-vyrobok[b-6hnzbmdr7w]  .k-svg-icon svg {
    color: #4FC0E8;
    fill: currentColor;
}
/* /Components/Pages/sklady/vratka/SkladVratkaAddForm.razor.rz.scp.css */
.vratka-add-content[b-06vfb8hs7i] {
    height: 100%;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.vratka-add-grid-host[b-06vfb8hs7i] {
    flex: 1;
    min-height: 0;
    overflow: hidden;
}

.vratka-add-grid-host .k-grid[b-06vfb8hs7i] {
    height: 100%;
}

.vratka-add-buttons[b-06vfb8hs7i] {
    flex: 0 0 auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.vratka-add-footer[b-06vfb8hs7i] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    min-height: 2rem;
}

.vratka-add-footer-actions[b-06vfb8hs7i] {
    grid-column: 2;
    justify-self: center;
}

.vratka-add-toolbar-filters[b-06vfb8hs7i] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    white-space: nowrap;
}

.vratka-add-toolbar-label[b-06vfb8hs7i] {
    margin-bottom: 0;
}

.vratka-add-toolbar-search[b-06vfb8hs7i] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
}

.vratka-add-selection-count[b-06vfb8hs7i] {
    white-space: nowrap;
    padding-left: 1.5rem;
    align-self: center;
}
/* /Components/Pages/sklady/vratka/SkladVratkaEdit.razor.rz.scp.css */
/* Local overrides for vratka layout go here. Shared sklad doklad layout lives in wwwroot/css/app.css. */

.vratka-detail-header-actions[b-e6dba6utyp] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.75rem;
}

.vratka-detail-new-doc[b-e6dba6utyp] {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}

.vratka-detail-new-doc .custom-label[b-e6dba6utyp] {
    margin-bottom: 0;
    white-space: nowrap;
}

.vydaj-cislo-inline[b-e6dba6utyp] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}
/* /Components/Pages/sklady/vydaj/SkladVydajkaEdit.razor.rz.scp.css */
/* Local overrides for vydajka layout go here. Shared sklad doklad layout lives in wwwroot/css/app.css. */

.vydaj-detail-header-actions[b-hx38o7sof7] {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.75rem;
}

.vydaj-detail-new-doc[b-hx38o7sof7] {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 0.5rem;
}

.vydaj-detail-new-doc .custom-label[b-hx38o7sof7] {
    margin-bottom: 0;
    white-space: nowrap;
}
/* /Components/Pages/sprava/support/SupportMessages.razor.rz.scp.css */
.support-admin-page[b-881cvmn7ds] {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 75px);
    min-height: 0;
    padding: 1rem;
}

.support-admin-layout[b-881cvmn7ds] {
    display: grid;
    grid-template-columns: minmax(360px, 38%) 1fr;
    gap: 1rem;
    align-items: start;
    flex: 1;
    min-height: 0;
}

.support-admin-list[b-881cvmn7ds],
.support-admin-detail[b-881cvmn7ds] {
    min-width: 0;
}

.support-admin-detail[b-881cvmn7ds] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

.support-user-name[b-881cvmn7ds] {
    color: #1e8f8c;
}

.support-list-sub[b-881cvmn7ds] {
    color: #5c6f6e;
    font-size: .78rem;
    margin-top: .15rem;
}

.support-last-message[b-881cvmn7ds] {
    overflow-wrap: anywhere;
}

.support-admin-badge[b-881cvmn7ds] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.5rem;
    height: 1.5rem;
    padding: 0 .4rem;
    border-radius: 999px;
    background: #c0392b;
    color: #fff;
    font-size: .78rem;
}

.support-detail-header[b-881cvmn7ds] {
    display: flex;
    gap: .75rem;
    align-items: baseline;
    margin-bottom: .75rem;
    color: #1f3433;
}

.support-detail-header span[b-881cvmn7ds] {
    color: #5c6f6e;
}

.support-empty[b-881cvmn7ds] {
    color: #5c6f6e;
    text-align: center;
    margin-top: 2rem;
}

.support-chat-host[b-881cvmn7ds] {
    flex: 1;
    min-height: 0;
}

@media (max-width: 900px) {
    .support-admin-layout[b-881cvmn7ds] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/support/Support.razor.rz.scp.css */
.support-page[b-limu2e31lm] {
    padding: 1rem;
    max-width: 60em;
}
/* /Components/Pages/vyroba/kz/KzDetailPracoviskaTab.razor.rz.scp.css */
.pracovisko-vyber-main[b-yt9qagei9q] {
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    min-height: 0;
    padding-bottom: 0 !important;
    padding-top: 0.5rem !important;
    width: 100%;
}

.pracovisko-vyber-state[b-yt9qagei9q] {
    align-items: center;
    background-color: #F5F5F5;
    border: 1px solid #E2E5E9;
    display: flex;
    justify-content: center;
    min-height: 2.625rem;
    padding: 0.25rem 0.5rem;
}

[b-yt9qagei9q] .pracovisko-vyber-state .k-button-group {
    flex-wrap: wrap;
    justify-content: center;
}

[b-yt9qagei9q] .pracovisko-vyber-state-nova .k-svg-icon {
    color: #4FC0E8;
}

[b-yt9qagei9q] .pracovisko-vyber-state-vo-vyrobe .k-svg-icon {
    color: #DB4453;
}

[b-yt9qagei9q] .pracovisko-vyber-state-uzavreta .k-svg-icon {
    color: #8CC051;
}

[b-yt9qagei9q] .pracovisko-vyber-state-storno .k-svg-icon {
    color: #A1A8AF;
}

.pracovisko-vyber-toolbar[b-yt9qagei9q] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    min-height: 2.25rem;
    padding: 0 0.75rem;
}

.pracovisko-vyber-toolbar-group[b-yt9qagei9q] {
    display: flex;
    gap: 0.25rem;
}

.pracovisko-vyber-grid[b-yt9qagei9q] {
    height: clamp(16em, 30vh, 40em);
    min-height: 0;
    overflow: hidden;
}

.pracovisko-vyber-current[b-yt9qagei9q] {
    align-items: center;
    display: flex;
    gap: 0.5rem;
    min-height: 1.75rem;
    padding: 0 0.75rem;
}

.pracovisko-vyber-current-label[b-yt9qagei9q] {
    color: #5F6973;
    font-size: 0.875rem;
    font-weight: 500;
}

.pracovisko-vyber-current-name[b-yt9qagei9q] {
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pracovisko-vyber-workplace[b-yt9qagei9q] {
    align-items: center;
    display: flex;
}

.pracovisko-vyber-workplace-color[b-yt9qagei9q] {
    --pracovisko-vyber-color: transparent;
    background-color: var(--pracovisko-vyber-color);
    border: 1px solid #1F2933;
    flex: 0 0 1rem;
    height: 1rem;
    width: 1rem;
}

.pracovisko-vyber-workplace-name[b-yt9qagei9q] {
    overflow: hidden;
    padding-left: 0.3125rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pracovisko-vyber-main-error[b-yt9qagei9q] {
    color: darkred;
    font-weight: 500;
    padding: 0.25rem 0.625rem;
    text-align: center;
}

.pracovisko-vyber-loading[b-yt9qagei9q] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 500px;
}

[b-yt9qagei9q] .multiBtn .k-svg-icon,
[b-yt9qagei9q] .multiBtn .k-svg-icon svg,
[b-yt9qagei9q] .multiBtn .k-svg-icon path {
  color: #967BDC;
  fill: currentColor;
}
/* /Components/Pages/vyroba/kz/KzList.razor.rz.scp.css */
.filter-toolbar-field[b-ik46t0ctt7] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}

[b-ik46t0ctt7] .nazovBox {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
    white-space: nowrap;
    min-width: max-content;
}

[b-ik46t0ctt7] .ikonaStranky {
    flex: 0 0 auto;
}

.nazovStranky[b-ik46t0ctt7] {
    display: inline-block;
    white-space: nowrap;
    line-height: 1.2;
}

.filter-toolbar-field .custom-label[b-ik46t0ctt7] {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
    line-height: normal;
    overflow: visible;
}

.kz-postup-svg[b-ik46t0ctt7] {
    background-size: 100%;
    width: 100%;
}

.kz-postup-svg-obrazok[b-ik46t0ctt7] {
    display: block;
    width: 100%;
    height: 2em;
}

.kz-postup-stav[b-ik46t0ctt7] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-height: 2em;
    width: 100%;
}

.kz-postup-stav-farba[b-ik46t0ctt7] {
    flex: 0 0 1em;
    width: 1.2em;
    height: 1.2em;
    border: 1px solid black;
}

.kz-postup-stav-text[b-ik46t0ctt7] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kz-stav-fakturacie[b-ik46t0ctt7] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2em;
    min-height: 2em;
    font-size: inherit;
}

[b-ik46t0ctt7] .kz-stav-fakturacie .k-svg-icon,
[b-ik46t0ctt7] .kz-stav-fakturacie .k-svg-icon svg,
[b-ik46t0ctt7] .kz-stav-fakturacie .k-svg-icon path {
    color: currentColor;
    fill: currentColor;
}

[b-ik46t0ctt7] .k-grid-table td.kz-termin-dodane-vcas,
[b-ik46t0ctt7] .k-grid-table tr.k-selected td.kz-termin-dodane-vcas {
    background-color: #d9ed92 !important;
    color: #1f1f1f;
}

[b-ik46t0ctt7] .k-grid-table td.kz-termin-dodane-po-termine,
[b-ik46t0ctt7] .k-grid-table tr.k-selected td.kz-termin-dodane-po-termine {
    background-color: #ffc8dd !important;
    color: #1f1f1f;
}

[b-ik46t0ctt7] .k-grid-table td.kz-termin-pred-48-24,
[b-ik46t0ctt7] .k-grid-table tr.k-selected td.kz-termin-pred-48-24 {
    background-color: #edea54 !important;
    color: #1f1f1f;
}

[b-ik46t0ctt7] .k-grid-table td.kz-termin-pred-24-12,
[b-ik46t0ctt7] .k-grid-table tr.k-selected td.kz-termin-pred-24-12 {
    background-color: #e9d048 !important;
    color: #1f1f1f;
}

[b-ik46t0ctt7] .k-grid-table td.kz-termin-pred-12-6,
[b-ik46t0ctt7] .k-grid-table tr.k-selected td.kz-termin-pred-12-6 {
    background-color: #e5b63d !important;
    color: #1f1f1f;
}

[b-ik46t0ctt7] .k-grid-table td.kz-termin-pred-6-0,
[b-ik46t0ctt7] .k-grid-table tr.k-selected td.kz-termin-pred-6-0 {
    background-color: #e09b31 !important;
    color: #1f1f1f;
}

[b-ik46t0ctt7] .k-grid-table td.kz-termin-po-termine,
[b-ik46t0ctt7] .k-grid-table tr.k-selected td.kz-termin-po-termine {
    background-color: #e80e70 !important;
    color: #ffffff;
}

/* replace the default cell padding with custom element padding to remove traces of the original background */
[b-ik46t0ctt7] .k-grid-table td {
    padding: 0;
    /*height: 40px;*/ /*you may want to set height to the cells so the height:100% to the child div works better*/
}

[b-ik46t0ctt7] .prikazBtn .k-svg-icon,
[b-ik46t0ctt7] .prikazBtn .k-svg-icon svg,
[b-ik46t0ctt7] .prikazBtn .k-svg-icon path {
    color: #3D73AD;
    fill: currentColor;
}

[b-ik46t0ctt7] .copyBtn .k-svg-icon,
[b-ik46t0ctt7] .copyBtn .k-svg-icon svg,
[b-ik46t0ctt7] .copyBtn .k-svg-icon path {
  color: #a85602;
  fill: currentColor;
}

[b-ik46t0ctt7] .linkBtn .k-svg-icon,
[b-ik46t0ctt7] .linkBtn .k-svg-icon svg,
[b-ik46t0ctt7] .linkBtn .k-svg-icon path {
  color: #AD3849;
  fill: currentColor;
}

[b-ik46t0ctt7] .poznamkaBtn .k-svg-icon,
[b-ik46t0ctt7] .poznamkaBtn .k-svg-icon svg,
[b-ik46t0ctt7] .poznamkaBtn .k-svg-icon path {
  color: #3BAEDA;
  fill: currentColor;
}

[b-ik46t0ctt7] .ulohaBtn .k-svg-icon,
[b-ik46t0ctt7] .ulohaBtn .k-svg-icon svg,
[b-ik46t0ctt7] .ulohaBtn .k-svg-icon path {
  color: #967BDC;
  fill: currentColor;
}

[b-ik46t0ctt7] .suboryBtn .k-svg-icon,
[b-ik46t0ctt7] .suboryBtn .k-svg-icon svg,
[b-ik46t0ctt7] .suboryBtn .k-svg-icon path {
  color: #AD3849;
  fill: currentColor;
}
/* /Components/Pages/vyroba/kz/KzNovaZakazka.razor.rz.scp.css */
.kz-nova-zakazka[b-ltlktnggvx] {
    padding: 0.75rem 0.75rem 0.5rem;
}

.kz-nova-zakazka__field + .kz-nova-zakazka__field[b-ltlktnggvx] {
    margin-top: 1rem;
}

.kz-nova-zakazka__label[b-ltlktnggvx] {
    display: block;
    margin-bottom: 0.35rem;
}

.kz-nova-zakazka__actions[b-ltlktnggvx] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0.5rem;
    margin-top: 1.25rem;
}

.kz-nova-zakazka__field[b-ltlktnggvx]  .k-dropdownlist {
    width: 100%;
}

.kz-nova-zakazka[b-ltlktnggvx]  .color-tree-item {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-width: 0;
}

.kz-nova-zakazka[b-ltlktnggvx]  .color-tree-swatch {
    width: 1.2em;
    height: 1.2em;
    min-width: 1.2em;
    border: 1px solid black;
    flex: 0 0 auto;
}

.kz-nova-zakazka[b-ltlktnggvx]  .color-tree-text {
    min-width: 0;
}
/* /Components/Pages/vyroba/kz/KzPoznamkyList.razor.rz.scp.css */
.note-preview[b-8zbt8y3uof] {
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    line-clamp: 10;
}
/* /Components/Pages/vyroba/kz/KzUlohaEdit.razor.rz.scp.css */
.uloha-edit-form[b-n9kqp14jjt] {
    width: 100%;
}

.uloha-edit-grid[b-n9kqp14jjt] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem 1.25rem;
}

.uloha-field[b-n9kqp14jjt] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.uloha-field-full[b-n9kqp14jjt] {
    grid-column: 1 / -1;
}

.uloha-readonly[b-n9kqp14jjt] {
    min-height: 2.375rem;
    display: flex;
    align-items: center;
    padding: 0.375rem 0;
}

.uloha-form-buttons[b-n9kqp14jjt] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    margin-top: 1.25rem;
}

@media (max-width: 640px) {
    .uloha-edit-grid[b-n9kqp14jjt] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/vyroba/kz/PracoviskaTooltipContent.razor.rz.scp.css */
.pracoviska-tooltip[b-2su4rnjvup] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 10em;
    padding: 2px 0;
}

.pracoviska-tooltip-row[b-2su4rnjvup] {
    display: grid;
    grid-template-columns: 12px 12px minmax(0, 1fr);
    align-items: center;
    column-gap: 8px;
    line-height: 1.2;
    white-space: nowrap;
}

.pracoviska-tooltip-status[b-2su4rnjvup] {
    justify-self: start;
    width: 4px;
    height: 14px;
}

.pracoviska-tooltip-status-current[b-2su4rnjvup] {
    width: 0;
    height: 0;
    background-color: transparent;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10px solid red;
}

.pracoviska-tooltip-square[b-2su4rnjvup] {
    width: 12px;
    height: 12px;
    border: 1px solid black;
}

.pracoviska-tooltip-text[b-2su4rnjvup] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.pracoviska-tooltip-loading[b-2su4rnjvup] {
    align-items: center;
    min-height: 24px;
}
/* /Components/Pages/vyroba/stat/VyrobaStatistika.razor.rz.scp.css */
.zak-stat-page[b-3nux9epq0q] {
    padding-top: 14px;
    padding-bottom: 24px;
}

.zak-stat-layout[b-3nux9epq0q] {
    margin-top: 18px;
}

.zak-stat-updated[b-3nux9epq0q] {
    color: #5f6b7a;
    font-size: .92rem;
    white-space: nowrap;
}

.zak-stat-tile[b-3nux9epq0q] {
    overflow: hidden;
}

.zak-rada-color[b-3nux9epq0q] {
    border: 1px solid #111827;
    height: 16px;
    width: 16px;
}

.zak-rada-text[b-3nux9epq0q] {
    padding-left: 5px;
}

.stat-kpi[b-3nux9epq0q] {
    background: transparent;
    border-left: 5px solid var(--kpi-color);
    border-top: 3px solid color-mix(in srgb, var(--kpi-color) 72%, transparent);
    color: #111827;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    justify-content: center;
    padding: 10px 16px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--kpi-color) 13%, white), color-mix(in srgb, var(--kpi-color) 4%, white) 48%, #ffffff);
}

.stat-kpi-main[b-3nux9epq0q] {
    color: color-mix(in srgb, var(--kpi-color) 72%, #111827);
    font-size: 1.62rem;
    font-weight: 700;
    line-height: 1.1;
    overflow-wrap: anywhere;
}

.stat-kpi-sub[b-3nux9epq0q] {
    color: #6b7280;
    font-size: .82rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.severity-success[b-3nux9epq0q] {
    border-left-color: #15803d;
}

.severity-info[b-3nux9epq0q] {
    border-left-color: #1e8f8c;
}

.severity-warning[b-3nux9epq0q] {
    border-left-color: #ca8a04;
}

.severity-danger[b-3nux9epq0q] {
    border-left-color: #dc2626;
}

.stat-chart-shell[b-3nux9epq0q] {
    border-top: 4px solid #1e8f8c;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: -16px;
    min-height: 0;
    padding: 14px 16px 12px;
}

.chart-shell-trend[b-3nux9epq0q] {
    background: linear-gradient(180deg, rgba(94, 199, 189, .11), rgba(255, 255, 255, 0) 34%);
    border-top-color: #5ec7bd;
}

.chart-shell-stavy[b-3nux9epq0q] {
    background: linear-gradient(180deg, rgba(49, 173, 189, .10), rgba(255, 255, 255, 0) 34%);
    border-top-color: #31adbd;
}

.chart-shell-fakturacia[b-3nux9epq0q] {
    background: linear-gradient(180deg, rgba(246, 181, 107, .16), rgba(255, 255, 255, 0) 34%);
    border-top-color: #f6b56b;
}

.chart-shell-typy[b-3nux9epq0q] {
    background: linear-gradient(180deg, rgba(147, 197, 253, .14), rgba(255, 255, 255, 0) 34%);
    border-top-color: #93c5fd;
}

.stat-metric-row[b-3nux9epq0q] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}

.stat-metric-row span[b-3nux9epq0q] {
    color: #6b7280;
    font-size: .82rem;
}

.stat-metric-row strong[b-3nux9epq0q] {
    color: #111827;
    font-size: 1.35rem;
    line-height: 1;
}

.stat-chart[b-3nux9epq0q] {
    height: 100%;
    min-height: 250px;
}

.stat-chart-compact[b-3nux9epq0q] {
    min-height: 205px;
}

.stat-donut-shell[b-3nux9epq0q] {
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(180px, 34%) minmax(0, 1fr);
    align-items: center;
}

.stat-chart-donut[b-3nux9epq0q] {
    height: 100%;
    min-height: 210px;
}

.stat-chip-list[b-3nux9epq0q] {
    display: grid;
    gap: 7px;
    grid-template-columns: minmax(0, 1fr);
    margin-top: 4px;
    align-content: center;
}

.stat-chip[b-3nux9epq0q] {
    align-items: center;
    background: rgba(255, 255, 255, .78);
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    display: grid;
    gap: 7px;
    grid-template-columns: 10px minmax(0, 1fr) auto;
    min-width: 0;
    padding: 7px 8px;
}

.stat-chip span[b-3nux9epq0q] {
    color: #374151;
    font-size: .82rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.stat-chip strong[b-3nux9epq0q] {
    color: #111827;
    font-size: .9rem;
}

.stat-chip-dot[b-3nux9epq0q] {
    border-radius: 50%;
    height: 10px;
    width: 10px;
}

.termin-panel[b-3nux9epq0q] {
    background: linear-gradient(180deg, rgba(30, 143, 140, .08), rgba(246, 181, 107, .055) 52%, transparent);
    border-top: 4px solid #1e8f8c;
    display: grid;
    gap: 10px;
    height: 100%;
    margin: -16px;
    padding: 16px;
}

.termin-item[b-3nux9epq0q] {
    background: linear-gradient(180deg, color-mix(in srgb, var(--termin-color) 10%, white), #ffffff 64%);
    border: 1px solid #e5e7eb;
    border-left: 5px solid var(--termin-color);
    border-radius: 8px;
    display: grid;
    gap: 3px;
    grid-template-columns: minmax(0, 1fr) auto;
    min-width: 0;
    padding: 9px 11px;
}

.termin-item strong[b-3nux9epq0q] {
    color: color-mix(in srgb, var(--termin-color) 72%, #111827);
    font-size: 1rem;
}

.termin-item span:last-child[b-3nux9epq0q] {
    color: #6b7280;
    font-size: .82rem;
    grid-column: 1 / -1;
}

.termin-label[b-3nux9epq0q] {
    color: #374151;
    font-size: .9rem;
    font-weight: 650;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.stat-grid-shell[b-3nux9epq0q] {
    height: 100%;
    margin: -16px;
    padding: 0;
}

.stat-grid[b-3nux9epq0q] {
    height: 100%;
}

.trend-positive[b-3nux9epq0q] {
    color: #15803d;
    font-weight: 650;
}

.trend-negative[b-3nux9epq0q] {
    color: #dc2626;
    font-weight: 650;
}

.trend-neutral[b-3nux9epq0q] {
    color: #374151;
}

.grid-no-scroll .k-grid-content[b-3nux9epq0q] {
    overflow-y: auto;
}

.grid-no-scroll .k-grid-header[b-3nux9epq0q],
.grid-no-scroll .k-grid-footer[b-3nux9epq0q] {
    padding-right: 0;
}

.grid-no-scroll .k-grid-header-wrap[b-3nux9epq0q],
.grid-no-scroll .k-grid-footer-wrap[b-3nux9epq0q] {
    border-right-width: 0;
}

.k-grid th.center-me[b-3nux9epq0q] {
    text-align: center;
}

th.center-me .k-cell-inner > .k-link[b-3nux9epq0q] {
    justify-content: center;
}

.k-grid th.align-right[b-3nux9epq0q] {
    text-align: right;
}

th.align-right .k-cell-inner > .k-link[b-3nux9epq0q] {
    justify-content: right;
}

.k-grid-header th.align-right.right-padding[b-3nux9epq0q] {
    padding-right: 12px;
}

.k-grid-header th.align-right.right-padding > .k-cell-inner[b-3nux9epq0q] {
    margin-right: 0;
}

@media (max-width: 74.999em) {
    .stat-donut-shell[b-3nux9epq0q] {
        grid-template-columns: minmax(0, 1fr);
    }

    .stat-chart-donut[b-3nux9epq0q] {
        min-height: 190px;
    }

    .stat-chip-list[b-3nux9epq0q] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 47.999em) {
    .zak-stat-page[b-3nux9epq0q] {
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 10px;
    }

    .zak-stat-layout[b-3nux9epq0q] {
        margin-top: 12px;
    }

    .zak-stat-updated[b-3nux9epq0q] {
        display: inline-block;
        font-size: .85rem;
        white-space: normal;
    }

    .stat-chart-shell[b-3nux9epq0q],
    .termin-panel[b-3nux9epq0q] {
        margin: -12px;
        padding: 12px;
    }

    .stat-kpi[b-3nux9epq0q] {
        padding: 10px 12px;
    }

    .stat-kpi-main[b-3nux9epq0q] {
        font-size: 1.35rem;
    }

    .stat-chart[b-3nux9epq0q] {
        min-height: 220px;
    }

    .stat-chart-compact[b-3nux9epq0q] {
        min-height: 190px;
    }

    .stat-chart-donut[b-3nux9epq0q] {
        min-height: 170px;
    }

    .stat-metric-row[b-3nux9epq0q] {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }
}
/* /Components/Pages/vyroba/terminy/VyrobneTerminyList.razor.rz.scp.css */
.production-deadline-link[b-8f7eks6e3d] {
    color: var(--kendo-color-primary, #0d6efd);
    display: block;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.production-deadline-link:hover[b-8f7eks6e3d] {
    color: var(--kendo-color-primary-hover, #0a58ca);
}
/* /Components/Pages/vyroba/terminy/VyrobneTerminyNotifikacie.razor.rz.scp.css */
.production-deadline-settings[b-srzl6nlweq] {
    padding: 0.75rem 1rem 1.5rem;
}

.production-deadline-settings-icon[b-srzl6nlweq] {
    color: #ca5010;
}

.notification-settings-layout[b-srzl6nlweq] {
    margin: 1rem auto 0;
    max-width: 50em;
    width: 100%;
}

.notification-settings-tile-title[b-srzl6nlweq] {
    color: #1e8f8c;
}

.notification-settings-items[b-srzl6nlweq] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.notification-settings-item[b-srzl6nlweq] {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    gap: 0.55rem;
    margin: 0;
}
/* /Components/Pages/vyroba/vreckoRozsirene/Vrecko3CmpDetail.razor.rz.scp.css */
.vpr-detail-shell[b-ymyegmkl7d] {
    width: 100%;
    padding-top: .5rem;
}

.vpr-work-section[b-ymyegmkl7d] {
    margin-top: 1rem;
    min-width: 0;
}

.vpr-detail-section-body[b-ymyegmkl7d] {
    padding-left: .75rem;
    padding-right: .75rem;
}

.vpr-work-section:first-child[b-ymyegmkl7d] {
    margin-top: 0;
}

.vpr-work-section-header[b-ymyegmkl7d] {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
    margin-bottom: .65rem;
}

.vpr-section-title[b-ymyegmkl7d] {
    align-items: center;
    color: #4f5f5f;
    display: flex;
    font-size: .78rem;
    font-weight: 700;
    gap: .75rem;
    letter-spacing: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

.vpr-section-title span[b-ymyegmkl7d] {
    border-left: 3px solid #20bfb8;
    line-height: 1.1;
    padding-left: .45rem;
}

.vpr-section-title[b-ymyegmkl7d]::after {
    background: #d4dddd;
    content: "";
    flex: 1 1 auto;
    height: 1px;
}

.vpr-section-toggle[b-ymyegmkl7d] {
    background: transparent;
    border: 0;
    cursor: pointer;
    font-family: inherit;
    padding: 0;
    text-align: left;
    width: 100%;
}

.vpr-section-toggle[b-ymyegmkl7d]::before {
    border-bottom: 4px solid transparent;
    border-left: 5px solid #20bfb8;
    border-top: 4px solid transparent;
    content: "";
    flex: 0 0 auto;
    height: 0;
    margin-right: -.35rem;
    transition: transform 120ms ease-in-out;
    width: 0;
}

.vpr-section-toggle.is-open[b-ymyegmkl7d]::before {
    transform: rotate(90deg);
}

.vpr-work-section .row + .row[b-ymyegmkl7d] {
    margin-top: .25rem;
}

.vpr-work-section .custom-label[b-ymyegmkl7d] {
    margin-bottom: .1rem;
}

[b-ymyegmkl7d] .vpr-term-picker.is-empty .k-input-inner {
    color: #9aa5a5;
    font-style: italic;
}

[b-ymyegmkl7d] .vpr-term-picker.is-empty .k-input-inner::placeholder {
    color: #b8c0c0;
    font-style: italic;
    opacity: 1;
}
/* /Components/Pages/vyroba/vreckoRozsirene/Vrecko3CmpDokoncenie.razor.rz.scp.css */
.vpr-work-tab[b-ybi8bxw8gm] {
    padding-top: .5rem;
}

.vpr3-dokoncenie-tab[b-ybi8bxw8gm] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
}

.vpr-work-section[b-ybi8bxw8gm] {
    min-width: 0;
}

.vpr3-section-full[b-ybi8bxw8gm] {
    grid-column: 1 / -1;
}

.vpr-work-section-header[b-ybi8bxw8gm] {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
    margin-bottom: .65rem;
}

.vpr-section-title[b-ybi8bxw8gm] {
    align-items: center;
    color: #4f5f5f;
    display: flex;
    font-size: .78rem;
    font-weight: 700;
    gap: .75rem;
    letter-spacing: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

.vpr-section-title span[b-ybi8bxw8gm] {
    border-left: 3px solid #20bfb8;
    line-height: 1.1;
    padding-left: .45rem;
}

.vpr-section-title[b-ybi8bxw8gm]::after {
    background: #d4dddd;
    content: "";
    flex: 1 1 auto;
    height: 1px;
}

.vpr-section-toggle[b-ybi8bxw8gm] {
    background: transparent;
    border: 0;
    cursor: pointer;
    font-family: inherit;
    padding: 0;
    text-align: left;
    width: 100%;
}

.vpr-section-toggle[b-ybi8bxw8gm]::before {
    border-bottom: 4px solid transparent;
    border-left: 5px solid #20bfb8;
    border-top: 4px solid transparent;
    content: "";
    flex: 0 0 auto;
    height: 0;
    margin-right: -.35rem;
    transition: transform 120ms ease-in-out;
    width: 0;
}

.vpr-section-toggle.is-open[b-ybi8bxw8gm]::before {
    transform: rotate(90deg);
}

.vpr-grid-wrap[b-ybi8bxw8gm] {
    margin-top: .35rem;
    overflow-x: auto;
}

@media (min-width: 62em) {
    .vpr3-dokoncenie-tab[b-ybi8bxw8gm] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Pages/vyroba/vreckoRozsirene/Vrecko3CmpExterneLogistika.razor.rz.scp.css */
.vpr-work-tab[b-dz3qjvxmd6] {
    padding-top: .5rem;
}

.vpr3-externe-logistika-tab[b-dz3qjvxmd6] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
}

.vpr-work-section[b-dz3qjvxmd6] {
    min-width: 0;
}

.vpr3-section-full[b-dz3qjvxmd6] {
    grid-column: 1 / -1;
}

.vpr-work-section-header[b-dz3qjvxmd6] {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
    margin-bottom: .65rem;
}

.vpr-section-title[b-dz3qjvxmd6] {
    align-items: center;
    color: #4f5f5f;
    display: flex;
    font-size: .78rem;
    font-weight: 700;
    gap: .75rem;
    letter-spacing: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

.vpr-section-title span[b-dz3qjvxmd6] {
    border-left: 3px solid #20bfb8;
    line-height: 1.1;
    padding-left: .45rem;
}

.vpr-section-title[b-dz3qjvxmd6]::after {
    background: #d4dddd;
    content: "";
    flex: 1 1 auto;
    height: 1px;
}

.vpr-section-toggle[b-dz3qjvxmd6] {
    background: transparent;
    border: 0;
    cursor: pointer;
    font-family: inherit;
    padding: 0;
    text-align: left;
    width: 100%;
}

.vpr-section-toggle[b-dz3qjvxmd6]::before {
    border-bottom: 4px solid transparent;
    border-left: 5px solid #20bfb8;
    border-top: 4px solid transparent;
    content: "";
    flex: 0 0 auto;
    height: 0;
    margin-right: -.35rem;
    transition: transform 120ms ease-in-out;
    width: 0;
}

.vpr-section-toggle.is-open[b-dz3qjvxmd6]::before {
    transform: rotate(90deg);
}

.vpr-grid-wrap[b-dz3qjvxmd6] {
    margin-top: .35rem;
    overflow-x: auto;
}

@media (min-width: 62em) {
    .vpr3-externe-logistika-tab[b-dz3qjvxmd6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Pages/vyroba/vreckoRozsirene/Vrecko3CmpVyroba.razor.rz.scp.css */
.vpr-work-tab[b-8m16rk3k5l] {
    padding-top: .5rem;
}

.vpr3-vyroba-tab[b-8m16rk3k5l] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
}

.vpr-work-section[b-8m16rk3k5l] {
    min-width: 0;
}

.vpr3-section-full[b-8m16rk3k5l] {
    grid-column: 1 / -1;
}

.vpr-work-section-header[b-8m16rk3k5l] {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
    margin-bottom: .65rem;
}

.vpr-section-title[b-8m16rk3k5l] {
    align-items: center;
    color: #4f5f5f;
    display: flex;
    font-size: .78rem;
    font-weight: 700;
    gap: .75rem;
    letter-spacing: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

.vpr-section-title span[b-8m16rk3k5l] {
    border-left: 3px solid #20bfb8;
    line-height: 1.1;
    padding-left: .45rem;
}

.vpr-section-title[b-8m16rk3k5l]::after {
    background: #d4dddd;
    content: "";
    flex: 1 1 auto;
    height: 1px;
}

.vpr-section-toggle[b-8m16rk3k5l] {
    background: transparent;
    border: 0;
    cursor: pointer;
    font-family: inherit;
    padding: 0;
    text-align: left;
    width: 100%;
}

.vpr-section-toggle[b-8m16rk3k5l]::before {
    border-bottom: 4px solid transparent;
    border-left: 5px solid #20bfb8;
    border-top: 4px solid transparent;
    content: "";
    flex: 0 0 auto;
    height: 0;
    margin-right: -.35rem;
    transition: transform 120ms ease-in-out;
    width: 0;
}

.vpr-section-toggle.is-open[b-8m16rk3k5l]::before {
    transform: rotate(90deg);
}

.vpr-grid-wrap[b-8m16rk3k5l] {
    margin-top: .35rem;
    overflow-x: auto;
}

@media (min-width: 62em) {
    .vpr3-vyroba-tab[b-8m16rk3k5l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 100em) {
    .vpr3-vyroba-tab[b-8m16rk3k5l] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
/* /Components/Pages/vyroba/vreckoRozsirene/VreckoRozsireneMain.razor.rz.scp.css */
.vpr3-page[b-4mjzsfkbgh] {
    padding-left: .75rem;
    padding-right: .75rem;
    padding-bottom: .75rem;
}

[b-4mjzsfkbgh] .vpr3-header-toolbar {
    width: 100%;
}

[b-4mjzsfkbgh] .vpr3-header-toolbar .nazovBox {
    display: flex;
    flex: 1 1 auto;
    max-width: 100%;
    min-width: 0;
}

.vpr3-header[b-4mjzsfkbgh] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .65rem;
    min-width: 0;
    padding-right: 2em;
    width: 100%;
}

.vpr3-header .ikonaStranky[b-4mjzsfkbgh] {
    align-self: center;
}

.vpr3-header > *[b-4mjzsfkbgh] {
    line-height: 1.2;
}

.vpr3-header .nazovStranky[b-4mjzsfkbgh] {
    margin-inline-end: 0;
}

.vpr3-header .k-h5[b-4mjzsfkbgh] {
    margin: 0;
}

.vpr3-header-subtitle[b-4mjzsfkbgh] {
    flex: 1 1 12rem;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vpr3-section-content[b-4mjzsfkbgh] {
    min-width: 0;
}

.vpr3-detail-tab-content[b-4mjzsfkbgh] {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    width: 100%;
}

[b-4mjzsfkbgh] .vpr3-main-tabs {
    width: 100%;
}

[b-4mjzsfkbgh] .vpr3-main-tabs .k-content {
    min-width: 0;
}

[b-4mjzsfkbgh] .vpr3-compact-grid .k-grid-header th,
[b-4mjzsfkbgh] .vpr3-compact-grid .k-grid-content td {
    padding-bottom: .25rem;
    padding-top: .25rem;
}

[b-4mjzsfkbgh] .vpr3-compact-grid .k-toolbar {
    padding-bottom: .25rem;
    padding-top: .25rem;
}

[b-4mjzsfkbgh] .vpr3-tlac-actions {
    gap: 0;
}

[b-4mjzsfkbgh] .vpr3-tlac-actions .vpr3-tlac-info-target {
    margin-right: .45rem;
}

.vpr3-footer[b-4mjzsfkbgh] {
    background: var(--kendo-color-app-surface, #fff);
    border-top: 1px solid var(--kendo-color-border, #dee2e6);
    bottom: 0;
    margin-left: -.75rem;
    margin-right: -.75rem;
    padding: .75rem;
    position: sticky;
    z-index: 3;
}

.vpr3-footer-actions[b-4mjzsfkbgh] {
    display: flex;
    gap: .75rem;
    justify-content: flex-end;
}

.vpr3-footer.is-detail-tab .vpr3-footer-actions[b-4mjzsfkbgh] {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    width: 100%;
}
/* /Components/Pages/vyroba/vreckoStandard/VreckoStandardDetailTab.razor.rz.scp.css */
.vpr-detail-shell[b-5g610ai0nh] {
    margin-left: auto;
    margin-right: auto;
    max-width: 60em;
    padding-top: .5rem;
}

.vpr-section[b-5g610ai0nh] {
    margin-top: .75rem;
}

.vpr-section:first-child[b-5g610ai0nh] {
    margin-top: 0;
}

.vpr-section-title[b-5g610ai0nh] {
    align-items: center;
    color: #4f5f5f;
    display: flex;
    font-size: .78rem;
    font-weight: 700;
    gap: .75rem;
    letter-spacing: 0;
    margin-bottom: .3rem;
    text-transform: uppercase;
}

.vpr-section-title span[b-5g610ai0nh] {
    border-left: 3px solid #20bfb8;
    line-height: 1.1;
    padding-left: .45rem;
}

.vpr-section-title[b-5g610ai0nh]::after {
    background: #d4dddd;
    content: "";
    flex: 1 1 auto;
    height: 1px;
}

.vpr-section .row + .row[b-5g610ai0nh] {
    margin-top: .25rem;
}

.vpr-section .custom-label[b-5g610ai0nh] {
    margin-bottom: .1rem;
}

[b-5g610ai0nh] .vpr-cislo-textbox input {
    text-align: center;
}

[b-5g610ai0nh] .vpr-term-picker.is-empty .k-input-inner {
    color: #9aa5a5;
    font-style: italic;
}

[b-5g610ai0nh] .vpr-term-picker.is-empty .k-input-inner::placeholder {
    color: #b8c0c0;
    font-style: italic;
    opacity: 1;
}

.vpr-actions[b-5g610ai0nh] {
    margin: .75rem 0 0 !important;
}

.vpr-actions .col-12[b-5g610ai0nh] {
    padding-left: 0;
    padding-right: 0;
}
/* /Components/Pages/vyroba/vreckoStandard/VreckoStandardKooperaciaCmp.razor.rz.scp.css */
.kooperacia-note-preview[b-w9kpcl61rs] {
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
}
/* /Components/Pages/vyroba/vreckoStandard/VreckoStandardKovolistCmp.razor.rz.scp.css */
.note-preview[b-2zwgghxc71] {
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
}
/* /Components/Pages/vyroba/vreckoStandard/VreckoStandardMain.razor.rz.scp.css */
.vpr-page[b-14oqz7m0j0] {
    padding-bottom: 1rem;
}

.vpr-main-tabs[b-14oqz7m0j0] {
    margin-top: .75rem;
}
/* /Components/Pages/vyroba/vreckoStandard/VreckoStandardPapierCmp.razor.rz.scp.css */
.papier-note-preview[b-ynv64cn0j8] {
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
}
/* /Components/Pages/vyroba/vreckoStandard/VreckoStandardPostpressCmp.razor.rz.scp.css */
.prepress-note-preview[b-pk32x3rj7x] {
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
}
/* /Components/Pages/vyroba/vreckoStandard/VreckoStandardPrepressCmp.razor.rz.scp.css */
.prepress-note-preview[b-1qmenylljz] {
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
}
/* /Components/Pages/vyroba/vreckoStandard/VreckoStandardTlacCmp.razor.rz.scp.css */
.tlac-note-preview[b-z9s78t3a0p] {
    display: -webkit-box;
    overflow: hidden;
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
}
/* /Components/Pages/vyroba/vreckoStandard/VreckoStandardTlacStrojeLkpWindow.razor.rz.scp.css */
.tlac-stroj-name-cell[b-bmvf0khx1h] {
    align-items: center;
    display: flex;
    gap: 0.65em;
    min-width: 0;
}

.tlac-stroj-color-preview[b-bmvf0khx1h] {
    border: 1px solid black;
    flex-shrink: 0;
    height: 1.2em;
    min-width: 1.2em;
    width: 1.2em;
}

.tlac-stroj-name-text[b-bmvf0khx1h] {
    min-width: 0;
}
/* /Components/Pages/vyroba/vreckoStandard/VreckoStandardVyrobaTab.razor.rz.scp.css */
.vpr-work-tab[b-chi516mogd] {
    padding-top: .5rem;
}

.vpr-work-section[b-chi516mogd] {
    margin-top: 1rem;
}

.vpr-work-section:first-child[b-chi516mogd] {
    margin-top: 0;
}

.vpr-section-title[b-chi516mogd] {
    align-items: center;
    color: #4f5f5f;
    display: flex;
    font-size: .78rem;
    font-weight: 700;
    gap: .75rem;
    letter-spacing: 0;
    margin-bottom: .3rem;
    text-transform: uppercase;
}

.vpr-section-title span[b-chi516mogd] {
    border-left: 3px solid #20bfb8;
    line-height: 1.1;
    padding-left: .45rem;
}

.vpr-section-title[b-chi516mogd]::after {
    background: #d4dddd;
    content: "";
    flex: 1 1 auto;
    height: 1px;
}

.vpr-work-section .row + .row[b-chi516mogd] {
    margin-top: .25rem;
}

.vpr-work-section .custom-label[b-chi516mogd] {
    margin-bottom: .1rem;
}

.vpr-work-section-header[b-chi516mogd] {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto;
    margin-bottom: .65rem;
}

.vpr-work-section-header .vpr-section-title[b-chi516mogd] {
    margin-bottom: 0;
}

.vpr-section-toggle[b-chi516mogd] {
    background: transparent;
    border: 0;
    cursor: pointer;
    font-family: inherit;
    padding: 0;
    text-align: left;
    width: 100%;
}

.vpr-section-toggle[b-chi516mogd]::before {
    border-bottom: 4px solid transparent;
    border-left: 5px solid #20bfb8;
    border-top: 4px solid transparent;
    content: "";
    flex: 0 0 auto;
    height: 0;
    margin-right: -.35rem;
    transition: transform 120ms ease-in-out;
    width: 0;
}

.vpr-section-toggle.is-open[b-chi516mogd]::before {
    transform: rotate(90deg);
}

.vpr-tab-term[b-chi516mogd] {
    align-items: center;
    display: grid;
    gap: .5rem;
    grid-template-columns: auto 15em;
    justify-self: end;
    margin-right: .75rem;
    width: auto;
}

.vpr-tab-term .custom-label[b-chi516mogd] {
    flex: 0 0 auto;
    margin-bottom: 0;
    white-space: nowrap;
}

.vpr-tab-term .k-datepicker[b-chi516mogd],
.vpr-tab-term .k-datetimepicker[b-chi516mogd] {
    min-width: 0;
    width: 15em;
}

[b-chi516mogd] .vpr-tab-term .vpr-term-picker.is-empty .k-input-inner {
    color: #9aa5a5;
    font-style: italic;
}

[b-chi516mogd] .vpr-tab-term .vpr-term-picker.is-empty .k-input-inner::placeholder {
    color: #b8c0c0;
    font-style: italic;
    opacity: 1;
}

.vpr-prepress-options[b-chi516mogd] {
    align-items: center;
}

.vpr-prepress-options > [class*="col"][b-chi516mogd] {
    min-height: 2.25rem;
}

.vpr-grid-wrap[b-chi516mogd],
.vpr-expedition-grid[b-chi516mogd] {
    overflow-x: auto;
}

.vpr-grid-wrap[b-chi516mogd] {
    margin-top: .35rem;
}

.vpr-expedition-grid[b-chi516mogd] {
    background: #f8fbfb;
    border: 1px solid #dce7e7;
    border-radius: .25rem;
    margin-top: .45rem;
    padding: 1rem 1.1rem .85rem;
}

[b-chi516mogd] .vpr-expedition-grid .k-grid-layout {
    align-items: center;
}

.vpr-expedition-grid .custom-label[b-chi516mogd] {
    line-height: 1.35;
}

[b-chi516mogd] .vpr-expedition-grid .k-textbox,
[b-chi516mogd] .vpr-expedition-grid .k-numerictextbox,
[b-chi516mogd] .vpr-expedition-grid .k-textarea {
    width: 100%;
}

.vpr-actions[b-chi516mogd] {
    background: #fff;
    border-top: 1px solid #dce5e5;
    box-shadow: 0 -0.35rem 0.9rem rgba(31, 48, 48, .08);
    margin: .75rem 0 0 !important;
    padding: .75rem 1rem;
    position: sticky;
    bottom: 0;
    z-index: 20;
}

.vpr-actions .col-12[b-chi516mogd] {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 48em) {
    .vpr-work-section-header[b-chi516mogd] {
        align-items: stretch;
        gap: .25rem;
        grid-template-columns: minmax(0, 1fr);
    }

    .vpr-tab-term[b-chi516mogd] {
        align-items: center;
        grid-template-columns: auto minmax(0, 1fr);
        justify-self: stretch;
        gap: .5rem;
        margin-right: 0;
        width: 100%;
    }

    .vpr-tab-term .k-datepicker[b-chi516mogd],
    .vpr-tab-term .k-datetimepicker[b-chi516mogd] {
        width: 100%;
    }
}
/* /Components/Pages/vyroba/vreckoZaklad/VreckoZakladMain.razor.rz.scp.css */
.vpr-section[b-m5y5td240y] {
    margin-top: 0.75rem;
}

.vpr-section-title[b-m5y5td240y] {
    align-items: center;
    color: #4f5f5f;
    display: flex;
    font-size: 0.78rem;
    font-weight: 700;
    gap: 0.75rem;
    letter-spacing: 0;
    margin-bottom: 0.3rem;
    text-transform: uppercase;
}

.vpr-section-title span[b-m5y5td240y] {
    border-left: 3px solid #20bfb8;
    line-height: 1.1;
    padding-left: 0.45rem;
}

.vpr-section-title[b-m5y5td240y]::after {
    background: #d4dddd;
    content: "";
    flex: 1 1 auto;
    height: 1px;
}

.vpr-section .row + .row[b-m5y5td240y] {
    margin-top: 0.25rem;
}

.vpr-section .custom-label[b-m5y5td240y] {
    margin-bottom: 0.1rem;
}

.vpr-section-details > summary[b-m5y5td240y] {
    cursor: pointer;
    list-style: none;
}

.vpr-section-details > summary[b-m5y5td240y]::-webkit-details-marker {
    display: none;
}

.vpr-section-details > summary[b-m5y5td240y]::before {
    border-bottom: 4px solid transparent;
    border-left: 5px solid #20bfb8;
    border-top: 4px solid transparent;
    content: "";
    flex: 0 0 auto;
    height: 0;
    margin-right: -0.35rem;
    transition: transform 120ms ease-in-out;
    width: 0;
}

.vpr-section-details[open] > summary[b-m5y5td240y]::before {
    transform: rotate(90deg);
}

.vpr-section-details > .row:first-of-type[b-m5y5td240y] {
    margin-top: 0.25rem;
}
