.knx-my-account__content:has(.knx-chile-board-review) { background: #fff; }
.knx-my-account__content:has(.knx-chile-board-review) > .knx-my-account__content-header { align-items: flex-start; border: 0; box-shadow: none; display: flex; gap: 1.25rem; margin: 0; padding: .5rem 1.25rem 1.5rem 5.25rem; position: relative; }
.knx-my-account__content:has(.knx-chile-board-review) > .knx-my-account__content-header::before { align-items: center; background: #edf4ff; border-radius: 50%; color: #1769d2; content: "☷"; display: flex; font-size: 2rem; height: 3.75rem; justify-content: center; left: 1.25rem; line-height: 1; position: absolute; top: .25rem; width: 3.75rem; }
.knx-my-account__content:has(.knx-chile-board-review) > .knx-my-account__content-header::after { background: #22a447; bottom: .75rem; content: ""; height: 2px; left: 5.25rem; position: absolute; width: 3.5rem; }
.knx-my-account__content:has(.knx-chile-board-review) > .knx-my-account__content-header h2 { color: #0d203f; font-size: clamp(1.7rem, 3vw, 2rem); letter-spacing: -.025em; margin: .15rem 0 0; }
.knx-chile-board-review { background: #fff; border: 1px solid #e3eaf2; border-radius: 1rem; box-shadow: 0 8px 26px rgba(23, 51, 83, .07); margin: 0; padding: clamp(1.25rem, 3vw, 2rem); }
.knx-chile-board-review > h1 { color: #0d203f; font-size: clamp(1.55rem, 2.7vw, 1.9rem); margin: 0 0 1rem 4.25rem; position: relative; }
.knx-chile-board-review > h1::before { align-items: center; background: #edf8ef; border-radius: 50%; color: #2aa044; content: "✓"; display: flex; font-size: 1.65rem; height: 3.25rem; justify-content: center; left: -4.25rem; position: absolute; top: -.35rem; width: 3.25rem; }
.knx-chile-board-review .knx-ui-notice { border-radius: .7rem; margin: 0 0 1.25rem; }
.knx-chile-board-review-applications { overflow-x: auto; }
.knx-chile-board-review-applications table { border: 0; border-collapse: separate; border-spacing: 0; min-width: 720px; overflow: hidden; width: 100%; }
.knx-chile-board-review-applications thead { background: #f7f9fc; }
.knx-chile-board-review-applications th { color: #142744; font-size: .92rem; font-weight: 700; padding: 1rem .85rem; }
.knx-chile-board-review-applications td { border-bottom: 1px solid #e7edf4; color: #243955; padding: 1.15rem .85rem; vertical-align: middle; }
.knx-chile-board-review-applications td:first-child { color: #132a4b; font-size: .94rem; }
.knx-chile-board-review-applications td:first-child strong { display: inline-block; margin-bottom: .3rem; }
.knx-chile-board-review-applications td:first-child strong { white-space: nowrap; }
.knx-chile-board-review-applications td:nth-child(3) { color: #b97816; }
.knx-chile-board-review-applications td:nth-child(3)::before { background: #fff5df; border: 1px solid #f5d99f; border-radius: 999px; content: "⌛  "; padding: .42rem .65rem; }
.knx-chile-board-review-applications td:last-child { min-width: 145px; }
.knx-chile-board-review-applications td:last-child > a { color: #239b43; display: inline-block; font-weight: 600; margin-bottom: .55rem; }
.knx-chile-board-review-applications .knx-chile-board-review-vote-form { display: flex; flex-direction: column; gap: .55rem; }
.knx-chile-board-review-applications .knx-chile-board-review-actions { display: flex; flex-direction: column; gap: .55rem; }
.knx-chile-board-review-applications .knx-chile-board-review-actions .button,
.knx-chile-board-review-applications .knx-chile-board-review-reject-actions .button { border-radius: .45rem; margin: 0; min-width: 130px; padding: .55rem .8rem; }
.knx-chile-board-review-applications .knx-chile-board-review-actions .button-primary { background: #fff; border: 1px solid #48ae61; box-shadow: none; color: #299742; }
.knx-chile-board-review-applications .knx-chile-board-review-actions [data-action="show-reject-panel"] { border-color: #ef7979; color: #e05252; }
.knx-chile-board-review-applications .knx-chile-board-review-reject-panel { min-width: 220px; }
.knx-chile-board-review > p:last-child { border-top: 1px solid #e7edf4; margin: 1.25rem 0 0; padding-top: 1.25rem; }
.knx-chile-board-review > p:last-child a { color: #2b9c47; font-weight: 500; }
@media (max-width: 760px) { .knx-my-account__content:has(.knx-chile-board-review) > .knx-my-account__content-header { padding-left: 4.5rem; } .knx-my-account__content:has(.knx-chile-board-review) > .knx-my-account__content-header::after { left: 4.5rem; } .knx-chile-board-review { padding: 1rem; } }
