.ksl-board-help { font-size:14px;color:#344653;line-height:1.7; }
.ksl-board-button { display:inline-flex;justify-content:center;align-items:center;min-height:44px;background:#102d43;color:#fff;border:0;border-radius:8px;padding:10px 18px;font:inherit;text-decoration:none;cursor:pointer; }
.ksl-board-button:disabled { opacity:.65;cursor:wait; }
.ksl-board-table { width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px; }
.ksl-board-table th { padding:14px 8px;background:#f4f6f9;text-align:left;border-bottom:1px solid #dbe1e8; }
.ksl-board-table th:first-child { width:30%; }
.ksl-board-table th:nth-child(2) { width:21%; }
.ksl-board-table td { padding:18px 8px;border-bottom:1px solid #e4e8ee;overflow-wrap:anywhere; }
.ksl-board-open { border:0;background:transparent;color:#102d43;text-align:left;font:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:9px;min-height:40px; }
.ksl-lock { width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8; }
.ksl-board-state { display:inline-block;border-radius:12px;padding:4px 9px;background:#eef4fa;color:#344653;font-size:12px;white-space:nowrap; }
.ksl-board-state.reviewing { background:#fff2db;color:#775300; }
.ksl-board-state.answered { background:#e6f3ec;color:#216145; }
.ksl-board-pages { display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 0 0; }
.ksl-board-pages a, .ksl-board-pages button { display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:5px 10px;border:1px solid #d4dce5;border-radius:6px;background:#fff;color:#102d43;text-decoration:none;cursor:pointer; }
.ksl-board-pages [aria-current=page] { background:#102d43;color:#fff;border-color:#102d43; }
.ksl-board-sr { position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
.ksl-board-honeypot { position:absolute;left:-9999px;width:1px;height:1px; }
.ksl-board-private-text { white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#f5f7fa;border-radius:8px; }
.ksl-board-private-dl { display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px; }
.ksl-board-private-dl dd { margin:0;overflow-wrap:anywhere; }
.ksl-board-private-actions { display:flex;gap:10px;flex-wrap:wrap;margin-top:16px; }
.ksl-board-page [role=status] { overflow-wrap:anywhere;color:#344653; }
.ksl-board-page .form-input, .ksl-board-page .form-select { width:100%;min-width:0; }
.ksl-board-page .form-group { margin-bottom:18px; }
@media (max-width:760px) {
.ksl-board-page .inner { padding-inline:16px; }
.ksl-board-table { display:block; }
.ksl-board-table thead { position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden; }
.ksl-board-table tbody { display:grid;gap:12px; }
.ksl-board-table tr { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #dbe1e8;border-radius:10px;padding:14px;gap:8px; }
.ksl-board-table td { display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0;border:0;font-size:13px;min-width:0; }
.ksl-board-table td:before { content:attr(data-label);color:#667183;font-size:12px; }
.ksl-board-table td:first-child, .ksl-board-table td:nth-child(2), .ksl-board-table td[colspan] { grid-column:1/-1; }
.ksl-board-table td:first-child:before { display:none; }
.ksl-board-table td:first-child { font-size:15px; }
.ksl-board-page .form-grid-two { grid-template-columns:1fr; }
.ksl-board-private-dl { grid-template-columns:85px minmax(0,1fr); }
.ksl-board-button { font-size:14px;padding-inline:13px; }
}
