.omi-subtask-actions{margin:15px 0;padding-top:12px;border-top:1px solid var(--line)}.omi-subtask-actions>small,.omi-config-note{display:block;font-size:11px;margin-top:8px;color:var(--muted)}.omi-call-record{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:13px 0;border-top:1px solid var(--line);font-size:13px}.omi-call-record time{font-size:12px;color:var(--muted)}.omi-call-record p{margin:4px 0}.omi-call-record audio{display:block;width:100%;height:36px;margin:9px 0}.omi-call-record .link{display:block;margin-top:8px;font-size:12px}.omi-call-history{max-height:330px;overflow:auto;margin-bottom:18px}#omi-crm-window{position:fixed;z-index:160;bottom:12px;right:12px;width:min(760px,calc(100vw - 24px));height:min(800px,calc(100vh - 24px));background:#fff;border:1px solid #b8cabc;border-radius:12px;box-shadow:0 12px 70px #102c2850;overflow:hidden}#omi-crm-window[hidden]{display:none}#omi-crm-window>header{display:flex;align-items:center;gap:8px;background:#1b5346;color:#fff;padding:8px 12px;height:48px}#omi-crm-window>header strong{flex:1;font-size:14px}#omi-crm-window>header button{background:transparent;border-color:#719387;color:white;padding:3px 10px;font-size:18px}#omi-crm-frame{width:100%;height:calc(100% - 48px);border:0;background:#f4f6f2}@media(max-width:650px){.omi-call-record{grid-template-columns:1fr;gap:5px}}

.omi-party-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.omi-party-heading h2{margin:0}.omi-phone-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:5px;border-radius:50%;color:var(--green);background:#eaf2e9;flex:none}.omi-note-text{margin:8px 0}.omi-note-text summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;white-space:pre-wrap}.omi-note-text p{white-space:pre-wrap}.omi-note-text[open] summary{display:none}

.omi-phone-icon{width:36px;height:36px;background:#d9efdf;color:#155b46;border-color:#8fb69a;opacity:1}.omi-phone-icon:disabled{opacity:.5}.employee-omi-fields{border:1px solid var(--line);border-radius:9px;margin:18px 0;padding:14px}.employee-omi-fields legend{font-weight:650}.employee-omi-fields small{display:block;font-size:12px;color:var(--muted)}

.omi-call-history{margin-bottom:0}.omi-call-record{grid-template-columns:112px minmax(0,1fr) 105px;gap:12px;padding:10px 0;align-items:start;font-size:13px}.omi-call-expand{min-width:0}.omi-call-expand>summary{list-style:none;cursor:pointer;line-height:1.5}.omi-call-expand>summary::-webkit-details-marker{display:none}.omi-call-expand>summary b{display:flex;align-items:center;gap:8px;font-size:13px}.omi-call-expand>summary i{font-style:normal;display:inline-block;color:var(--green);font-size:16px}.omi-call-expand[open]>summary i{transform:rotate(180deg)}.omi-call-expand>summary>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.omi-call-full{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);overflow-wrap:anywhere}.omi-full-note{white-space:pre-wrap}.omi-call-actor{font-size:11px;color:var(--muted)}.next-action .process-line{margin:15px 0 8px}.next-action .process-line>:is(div,button){padding:9px;background:#fff9}.next-action .process-line>:is(div,button).recorded{background:#e0eddf}@media(max-width:650px){.omi-call-record{grid-template-columns:90px minmax(0,1fr)}.omi-call-actor{grid-column:2}}

.task-progress-header{display:flex;align-items:center;gap:14px}.task-progress-title{flex:0 0 125px;font-size:14px;line-height:1.45}.next-action .task-progress-header .process-line{flex:1;min-width:0;margin:0;gap:6px}.next-action .task-progress-header .process-line>:is(div,button){padding:8px;font-size:11px;line-height:1.45}.task-current-status{margin-top:12px}@media(max-width:700px){.task-progress-header{flex-direction:column;align-items:stretch;gap:10px}.task-progress-title{flex:auto}.next-action .task-progress-header .process-line{grid-template-columns:repeat(2,minmax(0,1fr))}}

.next-action .task-progress-header .process-line>:is(div,button){padding:7px 8px;display:flex;align-items:center;min-height:40px;border-radius:7px;font-size:11px;line-height:1.35}.next-action .task-progress-header .process-line>:is(div,button).recorded{background:#dcebdd;border-color:#afcbb2;color:#355d3f}.next-action .task-progress-header .process-line>:is(div,button).current{background:#22675e;border-color:#18574f;color:#fff;box-shadow:0 0 0 2px #22675e20}.next-action .task-progress-header .process-line>:is(div,button).upcoming{background:#f5f6f5;border-color:#d8dfdc;color:#738078}

/* Match the ordinary activity journal's three columns and spacing. */
.omi-call-history{padding-right:4px;scrollbar-gutter:stable}.omi-call-record{grid-template-columns:140px minmax(0,1fr) 135px;gap:14px;padding:8px 0;line-height:1.45}.omi-call-record time{white-space:nowrap;padding-top:1px}.omi-call-actor{font-size:12px;line-height:1.45}.omi-call-expand>summary{line-height:1.45}.omi-call-expand>summary b{font-size:13px}.omi-call-full{margin-top:6px;padding-top:6px;font-size:12px}.omi-call-full p{font-size:12px;line-height:1.45}.omi-call-expand[open]>summary>span{display:none}@media(max-width:650px){.omi-call-record{grid-template-columns:105px minmax(0,1fr);gap:6px 10px}.omi-call-record time{grid-row:1 / 3;white-space:normal;font-size:11px}.omi-call-actor{grid-column:2;font-size:11px}}

/* Separate complete journal entries, not the call summary from its details. */
.omi-call-record{border-top:0;border-bottom:1px solid var(--line)}.omi-call-full{border-top:0;padding-top:0;margin-top:6px}

/* Connected stepper: a quiet rail with one clear current step. */
.task-progress-header{display:block}.task-progress-title{display:block;font-size:14px;margin-bottom:18px}.next-action .task-progress-header .process-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 22px}.next-action .task-progress-header .process-line>:is(div,button){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:0 8px;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;color:#7a8984;font-size:12px;line-height:1.4}.next-action .task-progress-header .process-line>:is(div,button)::before{content:'';position:absolute;top:15px;left:-50%;width:100%;height:2px;background:#d4dfd9}.next-action .task-progress-header .process-line>:is(div,button):first-child::before{display:none}.process-step-number{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:2px solid #d4dfd9;border-radius:50%;background:#edf5ed;color:#819087;font-size:13px;font-weight:700}.next-action .task-progress-header .process-line>:is(div,button).recorded{background:transparent;color:#507365}.process-line .recorded .process-step-number{background:#dcebe1;border-color:#a4c5b0;color:#39735b}.next-action .task-progress-header .process-line>:is(div,button).current{background:transparent;color:#164f46;box-shadow:none}.process-line .current .process-step-number{background:#22675e;border-color:#22675e;color:#fff;box-shadow:0 0 0 4px #22675e15}.next-action .task-progress-header .process-line>:is(div,button).recorded::before,.next-action .task-progress-header .process-line>:is(div,button).current::before{background:#a4c5b0}.next-action .task-progress-header .process-line>:is(div,button).upcoming{background:transparent;color:#7a8984}.next-action .task-progress-header .process-line>:is(div,button) b{max-width:135px;font-weight:600}@media(max-width:700px){.next-action .task-progress-header .process-line{grid-template-columns:repeat(4,minmax(0,1fr))}.next-action .task-progress-header .process-line>:is(div,button){font-size:10px;padding:0 4px}.task-progress-title{margin-bottom:16px}}

/* Calls share the journal scroll container and its chronological rows. */
.work-journal-scroll .omi-call-history{display:contents;max-height:none;overflow:visible;padding:0;margin:0;scrollbar-gutter:auto}

.work-event-inline>b,.work-event-inline>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-event-inline>span{color:var(--muted);font-size:12px;line-height:1.45}

.task-documents-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.task-documents-heading h3{margin:0}.task-documents-heading .task-document-add{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #bfd2c7;border-radius:6px;background:#edf5ed;color:#22675e;font-size:22px;line-height:1;flex:none}.task-documents-heading .task-document-add:hover{background:#dcebe1}

.task-journal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.task-journal-heading h2{margin:0}.task-journal-tools{display:flex;gap:8px}.journal-icon{width:32px;height:32px;display:grid;place-items:center;padding:6px;border:1px solid var(--line);border-radius:7px;background:transparent;color:#527168}.journal-icon svg{width:19px;height:19px}.journal-icon.active{background:#22675e;color:white;border-color:#22675e}.journal-search{margin-bottom:12px}.journal-search input{width:100%;margin:0}.work-event[hidden],.omi-call-record[hidden]{display:none!important}

.task-journal-tools{align-items:center}.task-journal-tools .journal-search-input{width:260px;max-width:38vw;margin:0;padding:7px 10px;font-size:13px;height:34px}.task-journal-tools .journal-icon{flex:none}@media(max-width:650px){.task-journal-heading{flex-wrap:wrap}.task-journal-tools{flex:1}.task-journal-tools .journal-search-input{width:100%;max-width:none;min-width:0}}

.omi-integration-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:10px;background:#f6f9f4}.omi-integration-card h3{margin:0}.omi-integration-card .actions{display:flex;flex-wrap:wrap;gap:8px}.omi-integration-card .notice{font-size:13px;line-height:1.5}.omi-integration-card .muted{font-size:12px}

.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.connections-grid>.omi-integration-card{margin:0}@media(max-width:700px){.connections-grid{grid-template-columns:1fr}}

.omi-mode-switch{position:relative;display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 0;font-size:13px;font-weight:600;cursor:pointer}.omi-mode-switch input{position:absolute;right:0;width:40px;height:24px;margin:0;opacity:0;cursor:pointer}.omi-switch-track{width:40px;height:24px;border-radius:20px;background:#adb6b2;pointer-events:none;transition:background .15s}.omi-switch-track::after{content:'';display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:white;box-shadow:0 1px 3px #0003;transition:transform .15s}.omi-mode-switch input:checked+.omi-switch-track{background:#27805f}.omi-mode-switch input:checked+.omi-switch-track::after{transform:translateX(16px)}.omi-mode-switch input:focus-visible+.omi-switch-track{outline:2px solid #22675e;outline-offset:3px}.omi-integration-card .actions{align-items:center;justify-content:space-between}

.next-action .task-progress-header .process-line{grid-template-columns:repeat(var(--process-count,4),minmax(0,1fr));margin-bottom:12px}.process-version{display:block;font-size:11px;color:var(--muted);margin:0 0 18px}.process-branch{border-left:3px solid #c89033;background:#fff6e5;border-radius:6px;padding:12px 14px;margin:12px 0}.process-branch p{margin:6px 0;font-size:13px}.process-branch small{font-size:12px;color:#795a28}
