.shared-local{font-size:11px;color:var(--dz-ink-2);padding:10px 13px;background:var(--dz-surface-2);border:1px solid var(--dz-rule);border-radius:var(--dz-r2);line-height:1.8}
.shared-block{display:block;color:var(--dz-ink-2);font-size:11px;line-height:1.7;margin-top:3px;white-space:normal;overflow-wrap:anywhere}
.shared-dept{color:var(--dz-accent);font-weight:650}
.shared-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}
.shared-actions select{max-width:100%;border:1px solid var(--dz-field);border-radius:var(--dz-r2);padding:7px 30px 7px 9px;background-color:var(--dz-surface);color:var(--dz-ink)}
.shared-check{border:1px solid var(--dz-rule);border-radius:var(--dz-r3);background:var(--dz-surface);padding:0 16px 15px;margin:17px 0}
.shared-check h3,.shared-group h3,.shared-history h3{font-size:14px;margin:16px 0 10px}
.shared-check .key-values{padding:0}
.shared-history{margin-top:20px}
.shared-history>div{padding:13px 15px;border:1px solid var(--dz-rule);border-radius:var(--dz-r3);margin:9px 0;background:var(--dz-surface);font-size:12px}
.shared-history>div>small{display:block;color:var(--dz-ink-2);font-size:11px;margin:6px 0}
.shared-history>div>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.shared-history button{margin:5px 6px 0 0;font-size:11px}
.shared-group{margin:20px 0}
.shared-detail .key-values>div{align-items:baseline}
.shared-detail .key-values strong{overflow-wrap:anywhere;min-width:0;white-space:pre-wrap}
.shared-detail .table-wrap{max-width:100%;overflow-x:auto}
.shared-detail .data-table{font-size:11px;min-width:640px}
.shared-workers{border:1px solid var(--dz-rule);border-radius:var(--dz-r3);padding:12px}
.shared-workers legend{font-size:12px;padding:0 5px}
.shared-workers label{display:inline-flex;align-items:center;gap:6px;margin:6px 15px 6px 0}
.shared-workers input,.form-grid .shared-check-label input{width:auto;margin:0}
.form-grid .shared-check-label{display:flex;align-items:center;gap:9px;line-height:1.8}
.shared-form-error{border:1px solid var(--dz-danger-line);background:var(--dz-danger-bg);color:var(--dz-danger);padding:10px 13px;border-radius:var(--dz-r2);font-size:12px}
.shared-form-error[hidden]{display:none}
.shared-detail>.shared-local{margin-top:22px}
@media(max-width:600px){.shared-actions{align-items:stretch}.shared-actions button{flex:1 1 auto}.shared-detail .key-values{padding:12px}.shared-detail .key-values>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px}.shared-local{font-size:10px}.shared-workers label{margin-right:10px}.shared-detail .data-table{min-width:570px}}
