/* /Editors/MarkdownEditor.razor.rz.scp.css */
.markdown-editor-shell[b-rv15qokzga] {
    position: relative;
    min-width: 0;
    min-height: 32rem;
    border: 1px solid color-mix(in srgb, currentColor 22%, transparent);
    border-radius: .5rem;
    background: var(--bs-body-bg, #fff);
    color: var(--bs-body-color, #212529);
    overflow: visible;
}

.markdown-editor-host[b-rv15qokzga] {
    min-height: 32rem;
}

.markdown-editor-shell[b-rv15qokzga]  .milkdown {
    min-height: 32rem;
    color: inherit;
    background: transparent;
}

.markdown-editor-shell[b-rv15qokzga]  .ProseMirror {
    min-height: 27rem;
}

.markdown-editor-loading[b-rv15qokzga] {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    background: color-mix(in srgb, var(--bs-body-bg, #fff) 92%, transparent);
    color: color-mix(in srgb, currentColor 65%, transparent);
}

.markdown-editor-shell.is-readonly[b-rv15qokzga] {
    background: color-mix(in srgb, currentColor 3%, transparent);
}
/* /Editors/PayoutPolicyJson.razor.rz.scp.css */
.payout-policy-review[b-vh6hdtn6k5] { display: grid; gap: 1rem; min-width: 0; }
.policy-status-row[b-vh6hdtn6k5],
.policy-actions[b-vh6hdtn6k5] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.policy-badge[b-vh6hdtn6k5] { display: inline-flex; border-radius: 999px; padding: .25rem .65rem; font-size: .78rem; font-weight: 700; background: color-mix(in srgb, currentColor 12%, transparent); }
.policy-valid[b-vh6hdtn6k5] { color: #16844a; }
.policy-invalid[b-vh6hdtn6k5] { color: #b42318; }
.policy-neutral[b-vh6hdtn6k5] { color: #52606d; }
.policy-table-wrap[b-vh6hdtn6k5] { overflow-x: auto; border: 1px solid color-mix(in srgb, currentColor 20%, transparent); border-radius: .35rem; }
.policy-table[b-vh6hdtn6k5] { width: 100%; min-width: 46rem; border-collapse: collapse; }
.policy-table th[b-vh6hdtn6k5],
.policy-table td[b-vh6hdtn6k5] { padding: .45rem .6rem; text-align: left; vertical-align: top; border-right: 1px solid color-mix(in srgb, currentColor 14%, transparent); border-bottom: 1px solid color-mix(in srgb, currentColor 14%, transparent); }
.policy-table thead th[b-vh6hdtn6k5] { padding: .5rem .6rem; font-size: .78rem; text-transform: uppercase; letter-spacing: .03em; background: color-mix(in srgb, #2b6cb0 18%, transparent); }
.policy-table tbody th[b-vh6hdtn6k5] { font-weight: 600; }
.policy-table tr:last-child th[b-vh6hdtn6k5],
.policy-table tr:last-child td[b-vh6hdtn6k5] { border-bottom: 0; }
.policy-table th:last-child[b-vh6hdtn6k5],
.policy-table td:last-child[b-vh6hdtn6k5] { border-right: 0; }
.policy-section[b-vh6hdtn6k5] { width: 22%; font-weight: 500; }
.policy-value[b-vh6hdtn6k5] { white-space: pre-wrap; overflow-wrap: anywhere; }
.policy-details[b-vh6hdtn6k5] { border: 1px solid color-mix(in srgb, currentColor 16%, transparent); border-radius: .65rem; background: color-mix(in srgb, currentColor 2.5%, transparent); overflow: hidden; }
.policy-details > summary[b-vh6hdtn6k5] { cursor: pointer; padding: .85rem 1rem; font-weight: 700; background: color-mix(in srgb, currentColor 4%, transparent); }
.policy-help[b-vh6hdtn6k5] { margin: .85rem 1rem .5rem; opacity: .72; }
.policy-json[b-vh6hdtn6k5] { width: calc(100% - 2rem); min-height: 24rem; margin: .5rem 1rem 1rem; padding: 1rem; border: 1px solid color-mix(in srgb, currentColor 18%, transparent); border-radius: .45rem; background: color-mix(in srgb, currentColor 5%, transparent); color: inherit; font: .84rem/1.5 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; tab-size: 2; white-space: pre; overflow: auto; }
.policy-editor[b-vh6hdtn6k5] { resize: vertical; }
.policy-actions[b-vh6hdtn6k5] { padding: 0 1rem 1rem; }
.policy-message[b-vh6hdtn6k5] { padding: .8rem 1rem; border-radius: .4rem; background: color-mix(in srgb, currentColor 7%, transparent); }
.policy-message ul[b-vh6hdtn6k5] { margin-bottom: 0; }
.policy-error[b-vh6hdtn6k5] { color: #b42318; }
/* /Editors/PropFirmRuleReviewJson.razor.rz.scp.css */
.propfirm-review[b-bo2vn0unyj] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}
.review-status-row[b-bo2vn0unyj],
.json-actions[b-bo2vn0unyj],
.evidence-heading[b-bo2vn0unyj] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

.review-badge[b-bo2vn0unyj] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: .25rem .65rem;
    font-size: .78rem;
    font-weight: 700;
    background: color-mix(in srgb, currentColor 12%, transparent);
}

.review-valid[b-bo2vn0unyj] { color: #16844a; }
.review-warning[b-bo2vn0unyj] { color: #a66300; }
.review-error[b-bo2vn0unyj] { color: #b42318; }
.review-badge-neutral[b-bo2vn0unyj] { color: #52606d; }
.review-badge-dry[b-bo2vn0unyj] { color: #7456a4; }

.review-details[b-bo2vn0unyj] {
    border: 1px solid color-mix(in srgb, currentColor 16%, transparent);
    border-radius: .65rem;
    background: color-mix(in srgb, currentColor 2.5%, transparent);
    overflow: hidden;
}

.review-table-wrap[b-bo2vn0unyj] {
    overflow-x: auto;
    border: 1px solid color-mix(in srgb, currentColor 20%, transparent);
    border-radius: .35rem;
}
.review-table[b-bo2vn0unyj] { width: 100%; min-width: 58rem; border-collapse: collapse; }
.review-table th[b-bo2vn0unyj],
.review-table td[b-bo2vn0unyj] {
    padding: .45rem .6rem;
    text-align: left;
    vertical-align: top;
    border-right: 1px solid color-mix(in srgb, currentColor 14%, transparent);
    border-bottom: 1px solid color-mix(in srgb, currentColor 14%, transparent);
}
.review-table thead th[b-bo2vn0unyj] {
    padding: .5rem .6rem;
    font-size: .78rem;
    text-transform: uppercase;
    letter-spacing: .03em;
    background: color-mix(in srgb, #2b6cb0 18%, transparent);
}
.review-table tbody th[b-bo2vn0unyj] { font-weight: 600; }
.review-table tr:last-child th[b-bo2vn0unyj],
.review-table tr:last-child td[b-bo2vn0unyj] { border-bottom: 0; }
.review-table th:last-child[b-bo2vn0unyj],
.review-table td:last-child[b-bo2vn0unyj] { border-right: 0; }
.review-section[b-bo2vn0unyj] { width: 20%; font-weight: 500; }
.review-changed[b-bo2vn0unyj] { background: color-mix(in srgb, #f0a202 8%, transparent); }
.review-value[b-bo2vn0unyj] { white-space: pre-wrap; overflow-wrap: anywhere; }
.review-change-label[b-bo2vn0unyj] { color: #a66300; font-size: .72rem; font-weight: 700; text-transform: uppercase; }

.review-details > summary[b-bo2vn0unyj] {
    cursor: pointer;
    padding: .85rem 1rem;
    font-weight: 700;
    background: color-mix(in srgb, currentColor 4%, transparent);
}

.review-help[b-bo2vn0unyj] { margin: .85rem 1rem .5rem; opacity: .72; }
.evidence-list[b-bo2vn0unyj] { display: grid; gap: .75rem; padding: 1rem; }
.evidence-card[b-bo2vn0unyj] { padding: .85rem 1rem; border-left: 4px solid #16844a; background: color-mix(in srgb, currentColor 3%, transparent); border-radius: .3rem; }
.evidence-contradiction[b-bo2vn0unyj] { border-left-color: #b42318; }
.evidence-card blockquote[b-bo2vn0unyj] { margin: .65rem 0; white-space: pre-wrap; }
.evidence-source[b-bo2vn0unyj] { font-size: .8rem; opacity: .78; overflow-wrap: anywhere; }

.json-viewer[b-bo2vn0unyj],
.json-editor[b-bo2vn0unyj] {
    width: calc(100% - 2rem);
    min-height: 24rem;
    margin: .5rem 1rem 1rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
    border-radius: .45rem;
    background: color-mix(in srgb, currentColor 5%, transparent);
    color: inherit;
    font: .84rem/1.5 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    tab-size: 2;
    white-space: pre;
    overflow: auto;
}

.json-actions[b-bo2vn0unyj] { padding: 0 1rem 1rem; }
.embedded-policy-review[b-bo2vn0unyj] { padding: 0 1rem 1rem; }
.review-message[b-bo2vn0unyj] { padding: .8rem 1rem; border-radius: .4rem; background: color-mix(in srgb, currentColor 7%, transparent); }
.review-message ul[b-bo2vn0unyj] { margin-bottom: 0; }
.review-new-rule[b-bo2vn0unyj] { border-left: 4px solid #2b6cb0; }
