.kc114-panel,.kc114-overview{background:#fff;color:#202629;border:1px solid #d8dadb;border-radius:14px;padding:16px;margin-top:16px}
.kc114-panel>details>summary,.kc114-overview>details>summary{font-size:1.05rem;font-weight:750;cursor:pointer;padding:10px 0;color:#202629}
.kc114-panel>details>summary>span{display:block;font-size:.88rem;font-weight:500;margin-top:5px;color:#50585d}
.kc114-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.kc114-panel-head p{margin:8px 0;color:#50585d}
.kc114-task{margin:9px 0;border:1px solid #edd3cf;border-left:5px solid #a53226;border-radius:9px;background:#fff7f5;color:#79281f;padding:12px}
.kc114-task.is-done{background:#edf8f0;border-color:#b3d8bd;border-left-color:#267742;color:#1b6133}
.kc114-task-main{display:flex;align-items:center;justify-content:space-between;gap:12px}
.kc114-task strong{color:inherit!important;display:block;line-height:1.35}
.kc114-state{display:block;font-size:.86rem;margin-top:5px;color:inherit}
.kc114-task details{margin-top:8px;font-size:.92rem;color:#202629;background:transparent}
.kc114-task details summary{cursor:pointer;color:#202629}
.kc114-task details p{color:#30383c}
.kc114-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex-shrink:0}
.kc114-panel button,.kc114-overview button,.kc114-dialog button{background:#c65300!important;color:#fff!important;border:1px solid #a54100!important;font-weight:700;min-height:42px;padding:9px 14px;border-radius:8px}
.kc114-panel button:hover,.kc114-overview button:hover,.kc114-dialog button:hover{background:#a84200!important}
.kc114-panel button.secondary,.kc114-dialog button.secondary{background:#fff!important;color:#883800!important;border-color:#c65300!important}
.kc114-panel button:focus-visible,.kc114-overview button:focus-visible,.kc114-dialog button:focus-visible{outline:3px solid #222;outline-offset:3px}
.kc114-panel button:disabled,.kc114-dialog button:disabled{opacity:.6;cursor:wait}
.kc114-error{background:#fff0ee;color:#922a22;border-left:4px solid #a53226;padding:10px}
.kc114-overview-item{margin:14px 0}.kc114-overview-item h3{font-size:1rem;margin:0;background:#202629;color:#ffad59;padding:10px 12px;border-radius:7px}
.kc114-overview>details{margin-top:10px}.kc114-counts{font-weight:600;color:#30383c;margin:6px 0}
.kc114-dialog{width:min(760px,94vw);max-height:90dvh;overflow:auto;background:#fff;color:#202629;border:1px solid #777;border-radius:14px;padding:22px}
.kc114-dialog::backdrop{background:rgb(0 0 0 / .48)}
.kc114-dialog form>label,.kc114-dialog fieldset>label{display:block;margin:12px 0;color:#202629}
.kc114-dialog input,.kc114-dialog select,.kc114-dialog textarea{background:#fff;color:#202629;box-sizing:border-box;max-width:100%}
.kc114-dialog fieldset{border:1px solid #d7d9db;border-radius:10px;padding:14px;margin:16px 0;min-width:0}
.kc114-dialog legend{font-weight:700;color:#202629}.kc114-dialog p{color:#414a50}.kc114-dialog [role=status]{color:#79281f;white-space:pre-line}
.kc114-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kc114-check{display:flex!important;align-items:center;gap:10px}.kc114-check input[type=checkbox]{width:22px;height:22px;flex-shrink:0;margin:0}
@media(max-width:700px){.kc114-panel,.kc114-overview{padding:10px}.kc114-task-main,.kc114-panel-head{display:block}.kc114-task-main>.kc114-actions{margin-top:10px}.kc114-actions{gap:6px}.kc114-task{padding:10px}.kc114-dialog{padding:14px}.kc114-fields{grid-template-columns:1fr}.kc114-actions button{flex:1;min-width:95px}.kc114-dialog input,.kc114-dialog select,.kc114-dialog textarea{font-size:16px}}
