.cm-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cm-tools .input{flex:240px;min-width:160px}.cm-tools .select{flex:none;width:auto;min-width:128px}.cm-list{overflow:hidden}.cm-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.cm-row:last-child{border-bottom:0}.cm-row:hover{background:var(--surface-2)}.cm-row strong{font-size:.875rem;font-weight:600}.cm-row small{color:var(--text-3);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;display:block}.cm-row>span{overflow-wrap:anywhere;min-width:0}.cm-form{gap:12px;display:grid}.cm-field{color:var(--text-2);gap:5px;font-size:.75rem;display:grid}.cm-field .input,.cm-field .select{width:100%}.cm-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cm-section{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.cm-section h3{margin:0 0 12px;font-size:.875rem}.cm-note{color:var(--text-3);font-size:.75rem;line-height:1.6}.cm-entry{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0}.cm-entry p{white-space:pre-wrap;margin:6px 0}.cm-error{border:1px solid var(--border);color:var(--red);white-space:pre-wrap;border-radius:6px;margin-bottom:12px;padding:12px;font-size:.8125rem}.cm-empty{text-align:center;padding:32px 20px}.cm-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cm-drawer fieldset{border:0;min-width:0;margin:0;padding:0}.cm-drawer details summary{cursor:pointer;margin-bottom:12px;font-size:.8125rem}@media (width<=600px){.cm-row{grid-template-columns:1fr 1fr;gap:10px}.cm-row>span:first-child{grid-column:1/-1}.cm-pair{grid-template-columns:1fr}.cm-tools .select{flex:1;min-width:110px}}.cm-work{display:block}.cm-row>span{word-break:keep-all;overflow-wrap:anywhere}.cm-pair{white-space:nowrap}.cm-responsible{border-top:0;border-bottom:1px solid var(--border);margin-top:0;margin-bottom:16px;padding-top:0;padding-bottom:14px}.cm-drawer-title{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.25rem;font-weight:600;line-height:1.3}
