.kb-toolbar{display:flex;align-items:center;gap:12px;margin:12px 0}.kb-toolbar input{flex:1;max-width:440px;border:1px solid #dfe0e8;border-radius:6px;padding:10px;font:inherit;font-size:11px}.kb-toolbar #kbTotal{font-size:11px;color:#777b8c}.kb-toolbar .button{margin-left:auto;background:#24205e;color:#fff;border:0;border-radius:6px;padding:10px 14px;cursor:pointer}.kb-board{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding:8px 2px 18px;min-height:390px}.kb-column{flex:0 0 260px;border:1px solid #e1e3ec;border-top:4px solid var(--stage-color);border-radius:7px;background:#eef0f5;padding:11px}.kb-column-title{display:flex;gap:9px;justify-content:space-between;align-items:flex-start;font-size:12px;line-height:1.4;color:#34374c;font-weight:bold}.kb-column-title b{border-radius:12px;background:var(--stage-color);color:white;padding:2px 7px;font-size:10px}.kb-description{font-size:10px;line-height:1.5;color:#767b8c;min-height:62px;margin:9px 0 12px}.kb-card{background:white;border:1px solid #e0e2ea;border-left:3px solid var(--stage-color);border-radius:6px;padding:11px;margin-bottom:10px;box-shadow:0 2px 4px #20203b09;cursor:grab;overflow-wrap:anywhere}.kb-card:active{cursor:grabbing}.kb-id{font-size:9px;color:#8b8e9e}.kb-card h3{font-size:12px;line-height:1.5;margin:6px 0 8px}.kb-card p{font-size:10px;margin:5px 0;color:#666c80}.kb-card .kb-os{color:#6658a7;font-weight:600}.kb-card .kb-detail{line-height:1.5}.kb-card-meta{display:flex;justify-content:space-between;gap:7px;font-size:9px;color:#7c8190;margin:12px 0}.kb-late{color:#b84653;font-weight:bold}.kb-stage-label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#878b98}.kb-stage-label select{width:100%;font-size:10px;padding:6px;border:1px solid #e1e3eb;border-radius:5px;background:#fafafe;color:#4b5066;cursor:pointer}.kb-empty{text-align:center;font-size:11px;padding:18px 0;color:#979ba9}.kb-dialog{border:1px solid #dce0e9;border-radius:10px;width:min(560px,95vw);padding:22px;color:#34384f;box-shadow:0 12px 60px #20204030}.kb-dialog::backdrop{background:#24203f66}.kb-dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.kb-dialog-heading h2{font-size:18px;margin:0}.kb-dialog-heading button{background:none;border:0;font-size:24px;cursor:pointer}.kb-dialog label{display:flex;flex-direction:column;gap:6px;font-size:11px;margin-bottom:12px}.kb-dialog input,.kb-dialog textarea,.kb-dialog select{font:inherit;font-size:12px;padding:9px;border:1px solid #dfe2e9;border-radius:5px}.kb-dialog .button{border:0;border-radius:5px;background:#24205e;color:white;padding:10px 15px;cursor:pointer}#kbFeedback,#kbFormFeedback{font-size:11px;color:#656a7d;min-height:16px}@media(max-width:650px){.kb-toolbar{flex-wrap:wrap}.kb-toolbar input{flex-basis:100%;max-width:none}.kb-toolbar .button{font-size:11px}}

[hidden]{display:none!important}
