.tko-toolbar,.tko-fields{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:10px 0}
.tko-toolbar label,.tko-fields label,.tko-editor label,.tko-note{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}
.tko-toolbar input,.tko-toolbar select,.tko-item input:not([type=checkbox]),.tko-item select,.tko-editor input,.tko-editor select{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);color:var(--text);font:inherit;max-width:100%}
.tko-toolbar label{flex:1 1 180px}
.tko-toolbar .tko-toggle{flex-direction:row;align-items:center;min-height:44px;flex:0 1 auto}
.tko-list{margin:12px 0}
.tko-item{display:block;border-bottom:1px solid var(--line);padding:10px 4px}
.tko-heading{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;flex-wrap:wrap}
.tko-item input[type=checkbox],.tko-toggle input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:none}
.tko-heading strong{flex:1 1 160px;overflow-wrap:anywhere}
.tko-fields label{flex:1 1 160px}
.tko-note{margin:10px 0}
.tko-actions{position:sticky;bottom:0;padding:10px 0;background:var(--bg);flex-wrap:wrap}
.tko-editor{display:grid;gap:14px;max-width:650px;margin:15px 0}
.tko-review{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:44px}
.tko-review span{overflow-wrap:anywhere;min-width:0}
.tko-provisional{font-size:10px;color:var(--amber);white-space:nowrap}
@media(max-width:600px){.tko-fields label,.tko-toolbar label{flex-basis:100%}.tko-heading .text-muted{padding-left:32px}.tko-actions button{flex:1 1 130px}.tk-scope{flex-wrap:wrap}.tk-scope label{max-width:100%}}
