/* Management tools inherit the CRM Work palette and dialog focus behavior. */
.modal .box.wm-dialog{width:900px;line-height:1.6}.wm-dialog :is(h3,h4,p){margin:0}.wm-dialog h3{font-size:17px;line-height:1.5}.wm-dialog h4{font-size:14px}.wm-intro{font-size:13px;color:var(--wu-muted);margin-bottom:18px!important}.wm-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--wu-border)}.wm-dialog :is(button,input,select){font:inherit;min-height:44px;max-width:100%}.wm-dialog button{cursor:pointer;white-space:normal;line-height:1.4;padding:10px 14px;border:1px solid var(--wu-control-border);border-radius:8px;color:var(--wu-ink);background:var(--wu-surface)}.wm-dialog button:disabled{cursor:default;opacity:.55}.wm-dialog :is(button,input,select):focus-visible{outline:3px solid var(--wu-blue);outline-offset:3px}.wm-tabs button{color:var(--wu-muted);font-size:13px}.wm-tabs [aria-pressed=true]{color:var(--wu-blue);border-color:var(--wu-blue);background:var(--wu-soft);font-weight:650}.wm-panel{min-width:0}.wm-heading{margin-bottom:20px}.wm-heading p{font-size:13px;line-height:1.8;color:var(--wu-muted);margin-top:6px}.wm-save,.wm-controls,.wm-classify-footer{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.wm-dialog label:not(.wm-task):not(.wm-confirm){display:grid;gap:6px;font-size:13px;font-weight:600;flex:1 1 200px;min-width:0}.wm-dialog :is(input:not([type=checkbox]),select){width:100%;min-width:0;border:1px solid var(--wu-control-border);border-radius:8px;background:var(--wu-surface);color:var(--wu-ink);padding:10px 12px}.wm-dialog select{padding-right:36px;text-overflow:ellipsis}.wm-caption{color:var(--wu-muted);font-size:12px;line-height:1.8;margin:10px 0 18px!important}.wm-list{display:grid;gap:10px;margin:16px 0}.wm-list article{border:1px solid var(--wu-border);border-radius:10px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.wm-list article>div:first-child{min-width:0;overflow-wrap:anywhere}.wm-list b{font-size:14px;display:block}.wm-list span,.wm-list small{display:block;font-size:12px;line-height:1.7;color:var(--wu-muted);margin-top:4px}.wm-row-actions,.wm-actions{display:flex;gap:8px;flex-wrap:wrap}.wm-row-actions{flex-shrink:0}.wm-dialog .wm-danger{color:var(--wu-danger)}.wm-warning{color:var(--wu-danger)!important}.wm-note{border-left:3px solid var(--wu-blue);background:var(--wu-soft);padding:14px 16px;border-radius:0 8px 8px 0;margin:16px 0;font-size:13px}.wm-note b{font-weight:650}.wm-note p{color:var(--wu-muted);margin-top:5px;line-height:1.8}.wm-selection{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.wm-selection>span{margin-right:auto;font-size:13px;color:var(--wu-muted)}.wm-queue{max-height:360px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--wu-border);border-radius:10px;scrollbar-gutter:stable}.wm-task{display:flex;gap:12px;align-items:start;padding:13px 16px;min-height:68px;border-bottom:1px solid var(--wu-border);cursor:pointer}.wm-task:last-child{border-bottom:0}.wm-task:hover{background:var(--wu-soft)}.wm-task>span{min-width:0;overflow-wrap:anywhere;display:grid;gap:3px}.wm-task b{font-size:13px;line-height:1.7}.wm-task-meta,.wm-task small{font-size:12px;line-height:1.7;color:var(--wu-muted)}.wm-dialog input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:var(--wu-blue);margin:4px 0}.wm-classify-footer{padding-top:16px;border-top:1px solid var(--wu-border)}.wm-empty{text-align:center;padding:26px 18px;border:1px dashed var(--wu-border);border-radius:10px;min-width:0}.wm-empty h3{font-size:15px}.wm-empty p{font-size:13px;color:var(--wu-muted);margin-top:6px;line-height:1.8}.wm-loading{padding:28px;text-align:center;color:var(--wu-muted);font-size:14px}.wm-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.wm-metrics>div{border:1px solid var(--wu-border);border-radius:10px;padding:16px;display:grid;gap:6px}.wm-metrics span{font-size:12px;color:var(--wu-muted)}.wm-metrics strong{font-size:28px;font-variant-numeric:tabular-nums;color:var(--wu-ink);line-height:1.2}.wm-impact{margin:16px 0;font-size:13px;overflow-wrap:anywhere}.wm-impact summary{min-height:44px;cursor:pointer;padding:10px 0}.wm-impact p{margin-top:8px;line-height:1.8}.wm-preview-list{display:grid;gap:8px;max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.wm-preview-list article{padding:14px;border:1px solid var(--wu-border);border-radius:9px;overflow-wrap:anywhere}.wm-preview-list b{font-size:13px}.wm-preview-list small{font-size:12px;color:var(--wu-muted);margin-left:6px;font-weight:400}.wm-preview-list p{font-size:13px;line-height:1.8;margin:5px 0}.wm-preview-list article>span{font-size:12px;color:var(--wu-muted)}.wm-confirm{display:flex;gap:10px;align-items:start;font-size:13px;line-height:1.8;margin:18px 0;cursor:pointer}.wm-confirm input{margin-top:4px}.wm-actions{justify-content:space-between;margin:18px 0}.wm-rename{padding:16px;background:var(--wu-soft);border:1px solid var(--wu-border);border-radius:10px;display:flex;gap:10px;flex-wrap:wrap;align-items:end}.wm-access{padding:18px;border:1px solid var(--wu-border);border-radius:10px;margin:20px 0;overflow-wrap:anywhere}.wm-access dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.wm-access dt{font-size:12px;color:var(--wu-muted)}.wm-access dd{font-size:13px;font-weight:600;margin:4px 0 0}.wm-access p,.wm-access li{font-size:13px;line-height:1.8;color:var(--wu-muted)}.wm-access ul{padding-left:20px;margin:10px 0}
.wm-note p{color:var(--wu-ink)}.wm-tabs [aria-pressed=true]{color:var(--amber-ink,#3a2a0a);border-color:#cda65f}.wm-access dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-preview-list .wm-preview-title{font-size:14px;margin-top:6px;line-height:1.7}
@media(max-width:640px){.wm-tabs{gap:6px}.wm-tabs button{flex:1 1 calc(50% - 6px);padding:9px 8px}.wm-list article{align-items:start;flex-direction:column;gap:12px}.wm-row-actions{width:100%}.wm-row-actions button{flex:1 1 auto}.wm-save>button,.wm-controls>button,.wm-classify-footer>button{width:100%}.wm-selection>span{flex-basis:100%}.wm-selection button{flex:1}.wm-metrics{gap:8px}.wm-metrics>div{padding:12px}.wm-access dl{grid-template-columns:1fr}.wm-queue{max-height:320px}.wm-task{padding:12px}.wm-actions button{flex:1}.wm-dialog .work-form-actions>button{width:100%}}
