.pn-divergence-report,
.pn-divergence-report * {
    box-sizing: border-box;
}

.pn-divergence-report .space-y-6 > * + *,
.pn-divergence-report.space-y-6 > * + * {
    margin-top: 1.5rem;
}

.pn-divergence-report .flex {
    display: flex;
}

.pn-divergence-report .inline-flex {
    display: inline-flex;
}

.pn-divergence-report .items-start {
    align-items: flex-start;
}

.pn-divergence-report .justify-between {
    justify-content: space-between;
}

.pn-divergence-report .w-full {
    width: 100%;
}

.pn-divergence-report .w-1\/4 {
    width: 25%;
}

.pn-divergence-report .w-1\/5 {
    width: 20%;
}

.pn-divergence-report .w-\[90px\] {
    width: 90px;
}

.pn-divergence-report .w-\[120px\] {
    width: 120px;
}

.pn-divergence-report .max-w-\[150px\] {
    max-width: 150px;
}

.pn-divergence-report .max-h-60 {
    max-height: 15rem;
}

.pn-divergence-report .max-h-80 {
    max-height: 20rem;
}

.pn-divergence-report .max-h-96 {
    max-height: 24rem;
}

.pn-divergence-report .overflow-auto {
    overflow: auto;
}

.pn-divergence-report .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pn-divergence-report .whitespace-pre-line {
    white-space: pre-line;
}

.pn-divergence-report .whitespace-pre-wrap {
    white-space: pre-wrap;
}

.pn-divergence-report .break-all {
    word-break: break-all;
}

.pn-divergence-report .border-collapse {
    border-collapse: collapse;
}

.pn-divergence-report .sticky {
    position: sticky;
}

.pn-divergence-report .top-0 {
    top: 0;
}

.pn-divergence-report .p-1 {
    padding: 0.25rem;
}

.pn-divergence-report .p-2 {
    padding: 0.5rem;
}

.pn-divergence-report .p-4 {
    padding: 1rem;
}

.pn-divergence-report .px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.pn-divergence-report .px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.pn-divergence-report .py-0\.5 {
    padding-bottom: 0.125rem;
    padding-top: 0.125rem;
}

.pn-divergence-report .py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
}

.pn-divergence-report .pb-1 {
    padding-bottom: 0.25rem;
}

.pn-divergence-report .mt-2 {
    margin-top: 0.5rem;
}

.pn-divergence-report .mt-3 {
    margin-top: 0.75rem;
}

.pn-divergence-report .mt-4 {
    margin-top: 1rem;
}

.pn-divergence-report .mt-6 {
    margin-top: 1.5rem;
}

.pn-divergence-report .mb-1 {
    margin-bottom: 0.25rem;
}

.pn-divergence-report .mb-2 {
    margin-bottom: 0.5rem;
}

.pn-divergence-report .rounded {
    border-radius: 0.25rem;
}

.pn-divergence-report .rounded-lg {
    border-radius: 0.5rem;
}

.pn-divergence-report span.rounded.uppercase {
    display: inline-block !important;
}

.pn-divergence-report .shadow {
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
}

.pn-divergence-report .border,
.pn-divergence-report .border-t,
.pn-divergence-report .border-r,
.pn-divergence-report .border-b,
.pn-divergence-report .border-l-4 {
    border-color: rgb(229 231 235);
    border-style: solid;
}

.pn-divergence-report .border {
    border-width: 1px;
}

.pn-divergence-report .border-t {
    border-top-width: 1px;
}

.pn-divergence-report .border-r {
    border-right-width: 1px;
}

.pn-divergence-report .border-b {
    border-bottom-width: 1px;
}

.pn-divergence-report .border-l-4 {
    border-left-width: 4px;
}

.pn-divergence-report .border-danger-500,
.pn-divergence-report .border-l-4.border-danger-500 {
    border-left-color: rgb(244 63 94);
}

.pn-divergence-report .border-gray-100 {
    border-color: rgb(243 244 246);
}

.pn-divergence-report .border-gray-200 {
    border-color: rgb(229 231 235);
}

.pn-divergence-report .border-danger-100 {
    border-color: rgb(255 228 230);
}

.pn-divergence-report .border-danger-200 {
    border-color: rgb(254 205 211);
}

.pn-divergence-report .border-success-100 {
    border-color: rgb(220 252 231);
}

.pn-divergence-report .border-success-200 {
    border-color: rgb(187 247 208);
}

.pn-divergence-report .border-warning-200 {
    border-color: rgb(254 240 138);
}

.pn-divergence-report .border-primary-200 {
    border-color: rgb(191 219 254);
}

.dark .pn-divergence-report .dark\:border-gray-700 {
    border-color: rgb(55 65 81);
}

.dark .pn-divergence-report .dark\:border-danger-800 {
    border-color: rgb(159 18 57);
}

.dark .pn-divergence-report .dark\:border-success-800 {
    border-color: rgb(22 101 52);
}

.dark .pn-divergence-report .dark\:border-warning-800 {
    border-color: rgb(133 77 14);
}

.dark .pn-divergence-report .dark\:border-primary-800 {
    border-color: rgb(30 64 175);
}

.pn-divergence-report .bg-white {
    background-color: rgb(255 255 255);
}

.pn-divergence-report .bg-gray-50 {
    background-color: rgb(249 250 251);
}

.pn-divergence-report .bg-gray-100 {
    background-color: rgb(243 244 246);
}

.pn-divergence-report .bg-gray-50\/30 {
    background-color: rgb(249 250 251 / 0.3);
}

.pn-divergence-report .bg-danger-50\/10 {
    background-color: rgb(255 241 242 / 0.1);
}

.pn-divergence-report .bg-danger-50\/20 {
    background-color: rgb(255 241 242 / 0.2);
}

.pn-divergence-report .bg-danger-50\/30 {
    background-color: rgb(255 241 242 / 0.3);
}

.pn-divergence-report .bg-danger-50\/50 {
    background-color: rgb(255 241 242 / 0.5);
}

.pn-divergence-report .bg-danger-100 {
    background-color: rgb(255 228 230);
}

.pn-divergence-report .bg-success-50\/10 {
    background-color: rgb(240 253 244 / 0.1);
}

.pn-divergence-report .bg-success-50\/20 {
    background-color: rgb(240 253 244 / 0.2);
}

.pn-divergence-report .bg-success-50\/30 {
    background-color: rgb(240 253 244 / 0.3);
}

.pn-divergence-report .bg-success-50\/50 {
    background-color: rgb(240 253 244 / 0.5);
}

.pn-divergence-report .bg-success-100 {
    background-color: rgb(220 252 231);
}

.pn-divergence-report .bg-warning-50\/10 {
    background-color: rgb(254 252 232 / 0.1);
}

.pn-divergence-report .bg-warning-100 {
    background-color: rgb(254 249 195);
}

.pn-divergence-report .bg-primary-50\/10 {
    background-color: rgb(239 246 255 / 0.1);
}

.pn-divergence-report .bg-primary-100 {
    background-color: rgb(219 234 254);
}

.dark .pn-divergence-report .dark\:bg-gray-800 {
    background-color: rgb(31 41 55);
}

.dark .pn-divergence-report .dark\:bg-gray-900 {
    background-color: rgb(17 24 39);
}

.dark .pn-divergence-report .dark\:bg-gray-800 {
    background-color: rgb(31 41 55);
}

.dark .pn-divergence-report .dark\:bg-danger-900\/20 {
    background-color: rgb(136 19 55 / 0.2);
}

.dark .pn-divergence-report .dark\:bg-danger-900\/30 {
    background-color: rgb(136 19 55 / 0.3);
}

.dark .pn-divergence-report .dark\:bg-danger-900\/50 {
    background-color: rgb(136 19 55 / 0.5);
}

.dark .pn-divergence-report .dark\:bg-success-900\/20 {
    background-color: rgb(20 83 45 / 0.2);
}

.dark .pn-divergence-report .dark\:bg-success-900\/30 {
    background-color: rgb(20 83 45 / 0.3);
}

.dark .pn-divergence-report .dark\:bg-success-900\/50 {
    background-color: rgb(20 83 45 / 0.5);
}

.dark .pn-divergence-report .dark\:bg-warning-900\/30 {
    background-color: rgb(113 63 18 / 0.3);
}

.dark .pn-divergence-report .dark\:bg-primary-900\/30 {
    background-color: rgb(30 58 138 / 0.3);
}

.pn-divergence-report .text-left {
    text-align: left;
}

.pn-divergence-report .text-\[10px\] {
    font-size: 10px;
}

.pn-divergence-report .text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.pn-divergence-report .text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.pn-divergence-report .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.pn-divergence-report .font-medium {
    font-weight: 500;
}

.pn-divergence-report .font-semibold {
    font-weight: 600;
}

.pn-divergence-report .font-bold {
    font-weight: 700;
}

.pn-divergence-report .font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.pn-divergence-report .italic {
    font-style: italic;
}

.pn-divergence-report .uppercase {
    text-transform: uppercase;
}

.pn-divergence-report .pn-diff-removed-value {
    color: rgb(55 65 81);
    text-shadow:
        0 1px 0 rgb(190 18 60),
        0 2px 5px rgb(225 29 72 / 0.55);
}

.pn-divergence-report .pn-diff-replaced-value {
    color: rgb(55 65 81);
    text-shadow:
        0 1px 0 rgb(21 128 61),
        0 2px 5px rgb(22 163 74 / 0.55);
}

.dark .pn-divergence-report .pn-diff-removed-value {
    color: rgb(229 231 235);
    text-shadow:
        0 1px 0 rgb(251 113 133),
        0 2px 6px rgb(225 29 72 / 0.7);
}

.dark .pn-divergence-report .pn-diff-replaced-value {
    color: rgb(229 231 235);
    text-shadow:
        0 1px 0 rgb(74 222 128),
        0 2px 6px rgb(22 163 74 / 0.7);
}

.pn-divergence-report .text-gray-500 {
    color: rgb(107 114 128);
}

.pn-divergence-report .text-gray-600 {
    color: rgb(75 85 99);
}

.pn-divergence-report .text-gray-700 {
    color: rgb(55 65 81);
}

.pn-divergence-report .text-gray-900 {
    color: rgb(17 24 39);
}

.pn-divergence-report .text-danger-600 {
    color: rgb(225 29 72);
}

.pn-divergence-report .text-danger-700 {
    color: rgb(190 18 60);
}

.pn-divergence-report .text-danger-800 {
    color: rgb(159 18 57);
}

.pn-divergence-report .text-success-600 {
    color: rgb(22 163 74);
}

.pn-divergence-report .text-success-700 {
    color: rgb(21 128 61);
}

.pn-divergence-report .text-success-800 {
    color: rgb(22 101 52);
}

.pn-divergence-report .text-warning-700 {
    color: rgb(161 98 7);
}

.pn-divergence-report .text-warning-800 {
    color: rgb(133 77 14);
}

.pn-divergence-report .text-primary-600 {
    color: rgb(37 99 235);
}

.pn-divergence-report .text-primary-800 {
    color: rgb(30 64 175);
}

.dark .pn-divergence-report .dark\:text-white {
    color: rgb(255 255 255);
}

.dark .pn-divergence-report .dark\:text-gray-200 {
    color: rgb(229 231 235);
}

.dark .pn-divergence-report .dark\:text-gray-300 {
    color: rgb(209 213 219);
}

.dark .pn-divergence-report .dark\:text-gray-400 {
    color: rgb(156 163 175);
}

.dark .pn-divergence-report .dark\:text-danger-200 {
    color: rgb(254 205 211);
}

.dark .pn-divergence-report .dark\:text-danger-300 {
    color: rgb(253 164 175);
}

.dark .pn-divergence-report .dark\:text-danger-400 {
    color: rgb(251 113 133);
}

.dark .pn-divergence-report .dark\:text-success-200 {
    color: rgb(187 247 208);
}

.dark .pn-divergence-report .dark\:text-success-300 {
    color: rgb(134 239 172);
}

.dark .pn-divergence-report .dark\:text-success-400 {
    color: rgb(74 222 128);
}

.dark .pn-divergence-report .dark\:text-warning-300 {
    color: rgb(253 224 71);
}

.dark .pn-divergence-report .dark\:text-warning-400 {
    color: rgb(250 204 21);
}

.dark .pn-divergence-report .dark\:text-primary-300 {
    color: rgb(147 197 253);
}

.pn-divergence-report .cursor-pointer {
    cursor: pointer;
}

.pn-divergence-report .hover\:text-primary-500:hover {
    color: rgb(59 130 246);
}

.pn-sso-request-debugger,
.pn-sso-request-debugger * {
    box-sizing: border-box;
}

.pn-sso-request-debugger,
.pn-sso-request-debugger .fi-section,
.pn-sso-request-debugger .fi-section-content-ctn,
.pn-sso-request-debugger .fi-section-content {
    max-width: 100%;
    min-width: 0;
}

.pn-sso-request-debugger.space-y-6 > * + *,
.pn-sso-request-debugger .space-y-6 > * + * {
    margin-top: 1.5rem;
}

.pn-sso-request-debugger .space-y-4 > * + * {
    margin-top: 1rem;
}

.pn-sso-request-debugger .space-y-2 > * + * {
    margin-top: 0.5rem;
}

.pn-sso-request-debugger .flex {
    display: flex;
}

.pn-sso-request-debugger .flex-wrap {
    flex-wrap: wrap;
}

.pn-sso-request-debugger .items-center {
    align-items: center;
}

.pn-sso-request-debugger .justify-between {
    justify-content: space-between;
}

.pn-sso-request-debugger .grid {
    display: grid;
}

.pn-sso-request-debugger .gap-3 {
    gap: 0.75rem;
}

.pn-sso-request-debugger .gap-4 {
    gap: 1rem;
}

@media (min-width: 768px) {
    .pn-sso-request-debugger .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.pn-sso-request-debugger .w-full {
    width: 100%;
}

.pn-sso-request-debugger .w-1\/2 {
    width: 50%;
}

.pn-sso-request-debugger .max-h-56 {
    max-height: 14rem;
}

.pn-sso-request-debugger .overflow-auto {
    overflow: auto;
}

.pn-sso-request-debugger .break-all {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.pn-sso-request-debugger .rounded {
    border-radius: 0.25rem;
}

.pn-sso-request-debugger .rounded-md {
    border-radius: 0.375rem;
}

.pn-sso-request-debugger .border {
    border-color: rgb(229 231 235);
    border-style: solid;
    border-width: 1px;
}

.pn-sso-request-debugger .p-3 {
    padding: 0.75rem;
}

.pn-sso-request-debugger .px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.pn-sso-request-debugger .py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
}

.pn-sso-request-debugger .py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

.pn-sso-request-debugger .mb-1 {
    margin-bottom: 0.25rem;
}

.pn-sso-request-debugger .mb-2 {
    margin-bottom: 0.5rem;
}

.pn-sso-request-debugger .text-left {
    text-align: left;
}

.pn-sso-request-debugger .text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.pn-sso-request-debugger .text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.pn-sso-request-debugger .font-medium {
    font-weight: 500;
}

.pn-sso-request-debugger .font-semibold {
    font-weight: 600;
}

.pn-sso-request-debugger .bg-gray-50 {
    background-color: rgb(249 250 251);
}

.pn-sso-request-debugger .text-gray-500 {
    color: rgb(107 114 128);
}

.pn-sso-request-debugger .text-gray-600 {
    color: rgb(75 85 99);
}

.dark .pn-sso-request-debugger .dark\:bg-gray-800 {
    background-color: rgb(31 41 55);
}

.dark .pn-sso-request-debugger .dark\:divide-gray-800 > * + * {
    border-color: rgb(31 41 55);
}

.dark .pn-sso-request-debugger .dark\:text-gray-300 {
    color: rgb(209 213 219);
}

.pn-sso-request-debugger .divide-y > * + * {
    border-top-style: solid;
    border-top-width: 1px;
}

.pn-sso-request-debugger .divide-gray-100 > * + * {
    border-color: rgb(243 244 246);
}

.pn-sso-request-debugger table {
    border-collapse: collapse;
    table-layout: fixed;
}

.pn-sso-request-debugger th,
.pn-sso-request-debugger td {
    vertical-align: top;
}

.pn-sso-request-debugger pre {
    max-width: 100%;
    overflow: auto;
    white-space: pre;
}

.pn-sso-request-debugger .pn-code-entry-tall pre {
    max-height: 20rem;
}

.pn-sso-request-debugger .pn-code-entry-short pre {
    max-height: 14rem;
}
