.dh-card{background:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dh-card-empty{background:#f5f7fa;border:0}.dh-title{font-size:14px;font-weight:800;color:#17202b;display:flex;align-items:center;gap:6px}.dh-count{background:#2f6fd6;color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.dh-sub{font-size:12px;color:#6b7684;line-height:1.45}.dh-list{display:flex;flex-direction:column;gap:6px}.dh-row{border:1px solid #eef1f5;border-radius:12px;padding:9px 12px;display:flex;flex-direction:column;gap:6px;background:#fbfcfe}.dh-row-done{background:#fff}.dh-row-top{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#17202b}.dh-row-top span{font-size:12px;font-weight:700;color:#6b7684;white-space:nowrap}.dh-place{font-size:12px;color:#6b7684;line-height:1.4;word-break:break-word}.dh-place a{color:#2f6fd6;font-weight:800;text-decoration:none;white-space:nowrap}.dh-btn{border:1px solid #c9dcf7;background:#eaf2fd;color:#1d4f91;border-radius:10px;padding:8px 10px;min-height:40px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;text-align:center;line-height:1.3}.dh-state{font-size:12px;font-weight:700;line-height:1.45}.dh-state-open{color:#8a4b00}.dh-state-ok{color:#1f7a50}.dh-state-no{color:#b3261e}.dh-note{font-weight:600;color:#6b7684}.dh-link{border:0;background:none;color:#2f6fd6;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;padding:0 0 0 4px;text-decoration:underline}.dh-more{align-self:flex-start;padding:10px 0}.dh-halt{background:#f5f7fa;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45;color:#17202b}.dh-halt div{color:#6b7684;font-size:12px}.dh-radios{display:flex;flex-direction:column;gap:6px}.dh-radio{display:flex;align-items:center;gap:8px;border:1px solid #e3e8ee;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;cursor:pointer}.dh-radio input{width:18px;height:18px;margin:0}.dh-info{background:#eaf2fd;color:#1d4f91;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex;flex-direction:column;gap:6px}.dh-send{background:#2f6fd6;color:#fff}.sz-card{border-color:#f1d9a8}.sz-btns{display:flex;gap:6px;flex-wrap:wrap}.sz-btn{flex:1 1 120px}.sz-state-pause{color:#4b5563}
