.sm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.sm-actions .btn{flex:1;min-width:180px;width:auto}
.sm-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sm-overdue{color:var(--bad,#b91c1c)}
.sm-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--border,#cbd5e1);line-height:1.5;cursor:pointer}
.sm-item input{flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:var(--hi,#155eef)}.sm-item span{overflow-wrap:anywhere}
.sm-panel fieldset{border:1px solid var(--border,#cbd5e1);border-radius:10px;padding:16px;margin:20px 0;min-width:0}.sm-panel legend{font-weight:700;padding:0 8px}
.sm-panel [hidden]{display:none!important}.sm-lines{white-space:pre-wrap;overflow-wrap:anywhere}.sm-history-entry{border-bottom:1px solid var(--border,#cbd5e1);padding:10px 0}.sm-history-entry ul{padding-left:24px}.sm-panel textarea{min-height:100px}
.worklist-check-items{list-style:none;padding:0;margin:8px 0 0}.worklist-check-items li{padding-left:20px;position:relative;margin:6px 0;overflow-wrap:anywhere}.worklist-check-items li::before{content:'';position:absolute;left:0;top:.2em;width:11px;height:11px;border:1px solid currentColor}

.sm-kind-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.sm-kind-choices .sm-item{height:100%;min-width:0}
@media(max-width:600px){.sm-kind-choices{grid-template-columns:1fr}}
