/* Uses the same neutral surface and blue accent as the shared 5Kaizen theme. */
[data-crm-work-root]{color:var(--text,#202124);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.kz-work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}
.kz-work-metrics button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid #dfe3e8;border-radius:16px;padding:22px;background:white;color:#202124;cursor:pointer;font:inherit;text-align:left}
.kz-work-metrics strong{font-size:34px;font-weight:650;letter-spacing:-1px}.kz-work-metrics span{color:#626771;font-size:14px}
.kz-work-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.kz-work-row{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:15px 0;border:0;border-bottom:1px solid #eef0f4;background:transparent;width:100%;text-align:left;color:inherit;font:inherit;min-width:0}
button.kz-work-row{cursor:pointer}.kz-work-row>span{min-width:0;overflow-wrap:anywhere}.kz-work-row small{display:block;color:#626771;font-size:12px;margin-top:5px}.kz-work-row b{font-weight:600}.kz-work-row select{max-width:200px}
.kz-work-empty{padding:20px 0;color:#626771}.kz-work-tag{font-size:12px;color:#626771;background:#eef0f4;padding:5px 9px;border-radius:6px;white-space:nowrap}
.kz-work-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.kz-work-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kz-work-form textarea{min-height:90px}.kz-work-form input,.kz-work-form select,.kz-work-dialog textarea,.kz-work-dialog select,[data-crm-work-root] select{font:inherit;color:#202124;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px;box-sizing:border-box;max-width:100%}
.kz-work-dialog{width:min(1000px,95vw);max-width:1000px;max-height:92vh;overflow:auto;background:#f7f8fa;color:#202124}.kz-work-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.55}.kz-work-dialog textarea{width:100%;padding:12px;min-height:90px}.kz-work-dialog [data-status]{white-space:pre-wrap;line-height:1.5}
.kz-work-history{border-bottom:1px solid #dfe3e8;padding:14px 0}.kz-work-history summary{cursor:pointer;display:flex;flex-direction:column;gap:5px}.kz-work-history small{color:#626771}.kz-work-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}
.kz-work-board{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:14px;overflow:auto;padding-top:20px}.kz-work-board h2{text-transform:capitalize;font-size:14px}.kz-work-board .agent-crm-panel{padding:16px}.kz-work-board .kz-work-row{flex-wrap:wrap}
[data-crm-work-root]>.agent-crm-panel{margin:20px 0}.kz-work-dialog button:focus-visible,[data-crm-work-root] button:focus-visible{outline:3px solid #8ab4f8;outline-offset:3px}
@media(max-width:750px){.kz-work-metrics{grid-template-columns:1fr 1fr}.kz-work-columns,.kz-work-form{grid-template-columns:1fr}.kz-work-row{flex-wrap:wrap;gap:10px}.kz-work-dialog{width:95vw}.kz-work-board{max-width:100%}.kz-work-metrics button{padding:16px}.kz-work-dialog .agent-crm-modal-body{padding:16px}}
.agent-crm-modal.wide.kz-work-dialog{width:min(1000px,95vw);max-width:1000px}
.agent-crm-detail:has([data-crm-contact-work]) .agent-crm-detail-grid3{grid-template-columns:280px minmax(0,1fr)}
@media(max-width:750px){.agent-crm-with-rail:has([data-crm-work-root])>.agent-crm-rail{display:none!important}.agent-crm-with-rail:has([data-crm-work-root])>.editor-inner{margin-left:0!important;width:100%!important}.agent-crm-detail:has([data-crm-contact-work]) .agent-crm-detail-grid3{grid-template-columns:1fr}}
