/* Compact, divider-led exploration. Only the application shell is a card. */
html body.divider-draft #main .task-prototype.task-prototype { --tp-bg:#fff;--tp-surface:#fff;--tp-panel:#fff;--tp-text:#292929;--tp-text-soft:#555;--tp-muted:#676767;--tp-line:#e5e5e5;--tp-hover:#f5f5f5;--relay-panel-shadow:none;--relay-menu-shadow:0 8px 24px #00000012;background:#fff!important;padding:0!important;border:1px solid #dedede!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden!important; }
html body.divider-draft #main .task-prototype.task-prototype.is-focus-mode { inset:12px!important;width:calc(100% - 24px)!important;height:calc(100dvh - 24px)!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-screen,.tp-case-layout,.tp-case-workspace,.tp-case-main-workspace,.tp-operational-context,.tp-list-layout,.tp-task-list,.inv-screen,.inv-columns) { background:#fff!important;gap:0!important;border-radius:0!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-topbar,.tp-case-context,.tp-next-action,.tp-operational-signals,.inv-header,.inv-decisions,.inv-context,.tp-case-actions,.tp-workspace-tabs,.tp-table-wrap,.tp-list-footer,.tp-case-main-workspace > [data-panel],.tp-communication-workspace > aside,.tp-communication-workspace > article,.tp-documents-workspace > aside,.tp-documents-workspace > article) { border-radius:0!important;box-shadow:none!important;margin:0!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-case-screen,.inv-screen) { padding:0!important;gap:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-topbar { min-height:60px;flex-basis:60px!important;padding-inline:20px;border:0;border-bottom:1px solid var(--tp-line)!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-case-context { border:0;border-right:1px solid var(--tp-line); }
html body.divider-draft #main .task-prototype.task-prototype .tp-case-context-content { padding:16px 20px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-operational-context { margin:0!important;border-bottom:1px solid var(--tp-line); }
html body.divider-draft #main .task-prototype.task-prototype .tp-next-action { padding:16px 20px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-operational-signals { border-radius:0!important;border:0!important;border-left:1px solid var(--tp-line)!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-workspace-tabs { min-height:52px;padding:0 12px;border:0!important;border-bottom:1px solid var(--tp-line)!important;background:#fff!important;gap:4px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-workspace-tabs::before { display:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-workspace-tabs > button[data-tab] { height:52px;min-height:52px;border-radius:0!important;border-bottom:2px solid transparent!important;padding:0 12px;background:transparent!important;box-shadow:none!important;font-weight:400; }
html body.divider-draft #main .task-prototype.task-prototype .tp-workspace-tabs > button[data-tab].is-current { border-bottom-color:transparent!important;font-weight:600;color:#292929; }
html body.divider-draft #main .task-prototype.task-prototype .tp-workspace-tabs > button[data-tab]:hover { background:#f7f7f7!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-case-screen > .tp-case-actions,
html body.divider-draft #main .task-prototype.task-prototype .inv-screen > .inv-ticket-actions { min-height:60px;padding:10px 20px;border-top:1px solid var(--tp-line)!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-communication-toolbar,.tp-activity-toolbar) { padding:12px 20px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-communication-views { margin:0 16px 12px; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-record-form > section,.tp-ticket-details,.inv-context-body,.inv-form) { padding:16px 20px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-record-form dl > div { padding-block:6px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-record-form :is(input:not([type="checkbox"]):not([type="radio"]),.draft-select-trigger) { height:38px;min-height:38px;padding:8px 12px!important;border-radius:8px!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-header { padding:16px 20px;border-bottom:1px solid var(--tp-line)!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-decisions { border-right:1px solid var(--tp-line)!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-context { border-left:1px solid var(--tp-line)!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-section-header { padding:12px 20px; }
html body.divider-draft #main .task-prototype.task-prototype .inv-tabs { background:#fff;border-bottom:1px solid var(--tp-line);border-radius:0;padding:0;margin:0; }
html body.divider-draft #main .task-prototype.task-prototype .inv-tabs button { border-radius:0!important;min-height:44px;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-tabs button[aria-current] { border-bottom:0;background:#fff; }
html body.divider-draft #main .task-prototype.task-prototype .tp-task-list { padding:16px 20px; }
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles { gap:0;margin-block:16px;border-block:1px solid var(--tp-line); }
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles > button { border:0!important;border-right:1px solid var(--tp-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:16px;min-height:64px; }
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles > button:last-child { border-right:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles > button:is(.is-selected,.is-current,[aria-pressed="true"]) { background:#f4f4f4!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(h2,h3,h4) { color:#292929!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-primary,.tp-new-email,[data-new-message]) { box-shadow:none!important;border-radius:8px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-message-row,.tp-document-row,.tp-file-entry,.tp-ticket-navigation > button) { border-radius:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-communication-views { margin:0!important;padding:0!important;gap:0;border-radius:0!important;background:#fff!important;border-bottom:1px solid var(--tp-line); }
html body.divider-draft #main .task-prototype.task-prototype .tp-communication-views > button { border-radius:0!important;box-shadow:none!important;background:#fff!important;min-height:44px;border-bottom:2px solid transparent!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-communication-views > button[aria-pressed="true"] { border-bottom-color:#555!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-case-context-content dl { padding-top:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-case-context-content dl > div { padding-block:8px; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-documents-workspace,.tp-communication-workspace,.tp-tickets) { gap:0!important;padding:0!important;background:#fff!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-documents-workspace > :is(aside,article,section) { padding:0!important;border:0;border-radius:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-documents-workspace > :is(aside,article,section):not(:first-child) { border-left:1px solid var(--tp-line); }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-document-toolbar,.tp-preview-tools,.inv-file-tools,.tp-preview-pager) { border-radius:0!important;background:#fafafa!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-document-preview-canvas,.inv-file-canvas) { background:#f7f7f7!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-document-preview-page,.inv-file-sheet) { box-shadow:none!important; }

html body.divider-draft #main .task-prototype.task-prototype .inv-columns > :is(.inv-decisions,.inv-context) { border:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-columns > :is(.inv-decisions,.inv-context):not(:first-child) { border-left:1px solid var(--tp-line)!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-tabs { background:#fff!important;margin:0!important;padding:0 12px!important;border-radius:0!important;border-bottom:1px solid var(--tp-line)!important;gap:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-tabs button { background:transparent!important;box-shadow:none!important;border-radius:0!important;min-height:44px;border-bottom:2px solid transparent!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-tabs button[aria-current] { border-bottom-color:transparent!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-form button { border:1px solid var(--tp-line);background:#fff;color:var(--tp-text);padding:8px 12px;border-radius:8px;font:inherit; }
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles > button::before,
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles > button::after { display:none!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-page-title { margin-bottom:8px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-bulk-bar { min-height:52px!important;padding:6px 0 10px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-communication-views { width:100%!important;margin:0!important;padding:0!important;gap:0!important;border-radius:0!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--tp-line)!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-communication-views > button { min-height:44px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:#fff!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-communication-views > button[aria-pressed="true"] { border-bottom-color:#555!important;box-shadow:none!important; }

/* Compact outline controls and inset menu states, following the supplied reference. */
html body.divider-draft { --draft-menu-hover:#ededed; }
html body.divider-draft :is(.task-prototype,.draft-new-request) { --tp-text:#252525;--tp-text-soft:#535353;--tp-muted:#686868;--tp-hover:#ededed; }
html body.divider-draft #main .task-prototype.task-prototype .material-symbols-outlined { font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 20!important;font-size:19px; }
html body.divider-draft .divider-outline-icon { width:19px;height:19px;display:inline-block;flex:none;vertical-align:middle; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-message-row,.tp-document-row,.tp-ticket-navigation > button,.inv-task-list > button) { width:calc(100% - 12px)!important;margin:2px 6px!important;padding:10px 12px!important;border-radius:8px!important;border:0!important;box-shadow:none!important;background:transparent!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-message-row,.tp-document-row,.tp-ticket-navigation > button,.inv-task-list > button):is(:hover,.is-current,[aria-current],[aria-pressed="true"],[aria-selected="true"]) { background:#ededed!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-message-row { min-height:90px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-message-row time { margin-top:4px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-channel-icon,.inv-channel-icon) { background:transparent!important;box-shadow:none!important;border:0!important;color:#454545!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-workspace-tabs > button[data-tab],.inv-tabs button,.tp-communication-views > button) { border:0!important;min-height:36px!important;height:36px!important;padding:8px 10px!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-workspace-tabs,.inv-tabs,.tp-communication-views) { padding:6px!important;gap:2px!important;min-height:48px!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-workspace-tabs > button[data-tab],.inv-tabs button):is(:hover,.is-current,[aria-current]),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-communication-views > button:is(:hover,[aria-pressed="true"]) { background:#ededed!important;border:0!important;border-radius:8px!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-communication-views { padding:6px!important;gap:2px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-communication-views > button { min-height:36px!important;border:0!important;border-radius:8px!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-primary,.tp-new-email,[data-new-message]) { border-radius:10px!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.draft-select-menu,.draft-header-menu,.tp-header-filter-menu,.tp-communication-filter-menu,.tp-file-filter-menu,.tp-activity-filter-popover,.tp-table-filter-panel) { padding:6px!important;background:#fff!important;border:1px solid #dedede!important;border-radius:14px!important;box-shadow:0 8px 28px #00000012!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) .draft-select-menu > button,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.draft-header-menu,.tp-header-filter-menu) > button,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-communication-filter-menu,.tp-file-filter-menu,.tp-activity-filter-popover,.tp-table-filter-panel) label { box-sizing:border-box;width:100%!important;margin:0!important;padding:9px 10px!important;min-height:36px!important;background:transparent!important;color:#292929!important;border:0!important;border-radius:8px!important;box-shadow:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) .draft-select-menu > button:is(:hover,:focus-visible,[aria-selected="true"]),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.draft-header-menu,.tp-header-filter-menu) > button:is(:hover,:focus-visible),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-communication-filter-menu,.tp-file-filter-menu,.tp-activity-filter-popover,.tp-table-filter-panel) label:is(:hover,:focus-within,:has(input:checked)) { background:#ededed!important;border-radius:8px!important;outline:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-communication-filter-menu,.tp-file-filter-menu,.tp-activity-filter-popover,.tp-table-filter-panel) :is(legend,>p) { color:#686868;padding:8px 10px 4px!important; }
html body.divider-draft .draft-new-request { color:#292929; }
html body.divider-draft .draft-new-request textarea:is(:hover,:focus) { background:#f5f5f5!important;border-color:#bcbcbc!important;outline-color:#bcbcbc!important; }
html body.divider-draft .draft-new-request textarea::placeholder { color:#686868!important; }
/* Neutral interaction palette and native UI typography throughout this draft. */
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) {
 --tp-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 --tp-hover:#ededed!important;--draft-row-hover:#ededed!important;--draft-row-selected:#ededed!important;
 --tp-accent-soft:#ededed!important;--tp-control-focus-bg:#f5f5f5!important;--tp-option-hover:#ededed!important;
 --tp-surface-soft:#f5f5f5!important;--tp-surface-raised:#ededed!important;
 --field-accent:#a3a3a3!important;--field-hover-fill:#f5f5f5!important;--field-focus-fill:#f5f5f5!important;
 --tp-text:#252525!important;--tp-text-soft:#535353!important;--tp-muted:#686868!important;
 font-family:var(--tp-ui-font)!important;
}
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,em,a,button,input,select,textarea,label,legend,dt,dd,td,th,time,summary):not(.material-symbols-outlined):not(.tp-icon):not(.tp-display-control *) { font-family:var(--tp-ui-font)!important;letter-spacing:normal!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.draft-select-menu,.draft-header-menu,.tp-header-filter-menu,.tp-communication-filter-menu,.tp-file-filter-menu,.tp-activity-filter-popover,.tp-table-filter-panel) :is(button,label,[role="option"]) { font-size:14px!important;font-weight:400!important;line-height:20px!important;min-height:38px!important;padding:9px 10px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-file-filter-menu,.tp-activity-filter-popover,.tp-table-filter-panel,.tp-header-filter-menu,.draft-header-menu) button { border-radius:8px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-file-filter-menu,.tp-activity-filter-popover,.tp-table-filter-panel,.tp-header-filter-menu,.draft-header-menu) button:is(:hover,:focus-visible,[aria-pressed="true"],.is-selected) { background:#ededed!important;box-shadow:none!important;color:#252525!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button:not(.tp-primary):not(.tp-new-email):not([data-new-message]):not(.tp-display-control button):hover:not(:disabled),
html body.divider-draft .draft-new-request button:not(.tp-primary):hover:not(:disabled) { background-color:#ededed!important;background-image:none!important;color:#252525!important;box-shadow:none!important;transform:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-task-list,.tp-related-table) tbody tr:hover > td { background:#f0f0f0!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(input:not([type="checkbox"]):not([type="radio"]),textarea,.draft-select-trigger):hover:not(:disabled):not([readonly]) { background:#f5f5f5!important;border-color:#c4c4c4!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-search,.tp-activity-toolbar > label,.tp-related-search):focus-within { outline-color:#a3a3a3!important;background:#f5f5f5!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-file-entry,.tp-ticket-navigation,.inv-task-list) { background:#fff!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-file-entry:has(.tp-document-row:is(:hover,.is-current,[aria-pressed="true"])) { background:transparent!important; }
html body.divider-draft #main .task-prototype.task-prototype .draft-column-resize:is(:hover,:focus)::after { background:#a3a3a3!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-primary,.tp-new-email,[data-new-message]):hover:not(:disabled) { background:#111!important;opacity:1!important;transform:none!important;box-shadow:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(button,input,textarea,.draft-select-trigger):focus-visible { outline:2px solid #8b8b8b!important;outline-offset:2px!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) .draft-select-menu button:focus-visible { outline:0!important;background:#ededed!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-document-row { min-height:60px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-file-entry { padding:0!important;margin:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-file-entry:has(.tp-file-review-link) { padding-bottom:6px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-file-review-link { margin:0 12px 4px 56px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-preview-thumbnail.is-current { outline-color:#909090!important;border-color:#909090!important;background:#ededed!important; }
/* File information is a quiet secondary surface with an explicit close action. */
html body.divider-draft #main .task-prototype.task-prototype .tp-documents-workspace > #tp-file-inspector { background:#f7f7f7!important; }
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector > header { display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f7f7f7!important;padding:8px 12px!important;min-height:52px;box-sizing:border-box; }
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector .tp-files-info-toggle { border:0!important;background:transparent!important;padding:6px 8px!important;min-height:34px;border-radius:8px!important;font-weight:600!important; }
html body.divider-draft #main .task-prototype.task-prototype .divider-file-info-close { width:32px;height:32px;min-height:32px!important;padding:7px!important;border:0!important;background:transparent!important;border-radius:8px!important;display:inline-flex;align-items:center;justify-content:center; }
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector .tp-file-metadata-disclosure { border-top:1px solid #e5e5e5;margin:0;padding:0!important;background:transparent!important; }
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector .tp-file-metadata-disclosure > summary { display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:14px 16px;font-size:13px;font-weight:500;color:#535353; }
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector .tp-file-metadata-disclosure > summary::-webkit-details-marker { display:none; }
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector .tp-file-metadata-disclosure > summary::after { content:'›';font-size:20px;line-height:16px;transition:transform .15s; }
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector .tp-file-metadata-disclosure[open] > summary::after { transform:rotate(90deg); }
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector .tp-file-metadata-disclosure > summary:hover { background:#ededed; }
/* Blue action buttons, matching the supplied reference. */
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) { --tp-action:#2670eb!important;--tp-green:#2670eb!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.tp-primary,.tp-new-email,[data-new-message],.tp-page-actions .tp-secondary) { background:#2670eb!important;background-image:none!important;border-color:#2670eb!important;color:#fff!important;box-shadow:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.tp-primary,.tp-new-email,[data-new-message],.tp-page-actions .tp-secondary):hover:not(:disabled) { background:#1d63d8!important;border-color:#1d63d8!important;color:#fff!important;opacity:1!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.tp-primary,.tp-new-email,[data-new-message],.tp-page-actions .tp-secondary):active:not(:disabled) { background:#1858c4!important;border-color:#1858c4!important; }
/* A darker neutral canvas separates evidence preview from the secondary inspector. */
html body.divider-draft #main .task-prototype.task-prototype .tp-document-preview-canvas,
html body.divider-draft #main .task-prototype.task-prototype .inv-file-canvas { background:#e6e6e6!important; }
/* Primary actions return to the portfolio's black, square treatment. */
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) { --tp-action:#111!important;--tp-green:#111!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.tp-primary,.tp-new-email,[data-new-message],.tp-page-actions .tp-secondary),
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.tp-primary,.tp-new-email,[data-new-message],.tp-page-actions .tp-secondary):hover:not(:disabled),
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.tp-primary,.tp-new-email,[data-new-message],.tp-page-actions .tp-secondary):active:not(:disabled) { background:#111!important;background-image:none!important;border-color:#111!important;border-radius:6px!important;color:#fff!important;box-shadow:none!important;transform:none!important;opacity:1!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.tp-primary,.tp-new-email,[data-new-message],.tp-page-actions .tp-secondary):hover:not(:disabled) { background:#303030!important;border-color:#303030!important; }
/* One primary action in the request overview; messaging and completion are secondary. */
html body.divider-draft #main .task-prototype.task-prototype .tp-case-screen :is(.tp-new-email,[data-new-message]),
html body.divider-draft #main .task-prototype.task-prototype .tp-case-screen :is(.tp-new-email,[data-new-message]):is(:hover,:active) { background:#fff!important;border:1px solid #dedede!important;border-radius:0!important;color:#252525!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-case-screen :is(.tp-new-email,[data-new-message]):hover:not(:disabled) { background:#ededed!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-request-completion > button { background:#fff!important;border:1px solid #dedede!important;border-radius:0!important;color:#252525!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-request-completion > button:disabled { background:#f5f5f5!important;border-color:#e8e8e8!important;color:#a0a0a0!important;opacity:1!important;cursor:not-allowed; }
/* Neutral selection and focus have no residual brand-colour rules. */
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles > button { border-bottom:0!important;box-shadow:none!important;border-radius:8px!important; }
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles > button:is(.is-selected,.is-current,[aria-pressed="true"]) { background:#ededed!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(a,summary,[tabindex]):focus-visible { outline:2px solid #8b8b8b!important;outline-offset:2px!important;box-shadow:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) input:is([type="checkbox"],[type="radio"]) { accent-color:#252525!important; }
html body.divider-draft #main .task-prototype.task-prototype .draft-column-resize:is(:hover,:focus) { background:#9993!important; }
html body.divider-draft #main .task-prototype.task-prototype :is(.tp-preview-thumbnail,.tp-file-preview-page-button)[aria-current] { border-color:#909090!important;outline-color:#909090!important; }
/* Remove inherited Orion tints from navigation and ordinary controls. */
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles > button,
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles > button > :is(span:not(.draft-problem-count),b),
html body.divider-draft #main .task-prototype.task-prototype .tp-workspace-tabs :is(button,span,b),
html body.divider-draft #main .task-prototype.task-prototype .inv-tabs button,
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) .draft-select-trigger,
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) .draft-select-trigger > span { color:#252525!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) .draft-select-trigger { border-color:#dedede!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-message-author .tp-avatar { background:#ededed!important;color:#535353!important;box-shadow:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) button:disabled,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button:disabled { background:#f5f5f5!important;background-image:none!important;color:#a0a0a0!important;border-color:#e8e8e8!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important; }
/* Dialogs share the draft's neutral surfaces, typography and action hierarchy. */
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) { --tp-text:#252525;--tp-muted:#686868;--tp-surface:#fff;--tp-line:#dedede;--tp-hover:#ededed;--tp-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;padding:24px!important;background:#fff!important;background-image:none!important;color:#252525!important;border:1px solid #dedede!important;border-radius:16px!important;box-shadow:0 16px 48px #00000024!important;font:400 14px/1.5 var(--tp-ui-font)!important;max-height:calc(100dvh - 48px); }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request)::backdrop { background:rgb(0 0 0 / .28)!important;backdrop-filter:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(h2,h3,h4,p,span,label,button,input,textarea,select,small):not(.tp-icon):not(.material-symbols-outlined) { font-family:var(--tp-ui-font)!important;letter-spacing:normal!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(h2,h3) { color:#252525!important;font-size:22px!important;line-height:1.25!important;font-weight:600!important;margin:0!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) header { background:transparent!important;padding:0!important;border:0!important;margin-bottom:16px!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(p,small) { color:#686868!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(input:not([type="checkbox"]):not([type="radio"]),textarea,.draft-select-trigger) { background:#fff!important;border:1px solid #dedede!important;border-radius:8px!important;color:#252525!important;padding:10px 12px!important;font-size:14px!important;box-shadow:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(input,textarea,.draft-select-trigger):is(:hover,:focus) { background:#f5f5f5!important;border-color:#a3a3a3!important;outline-color:#a3a3a3!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(input,textarea)::placeholder { color:#777!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(footer,.tp-save-dialog-actions) { display:flex;justify-content:flex-end;gap:8px;background:transparent!important;border:0!important;padding:0!important;margin-top:24px!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(footer,.tp-save-dialog-actions) > button { min-height:38px;padding:8px 14px!important;border:1px solid #dedede!important;border-radius:0!important;background:#fff!important;color:#252525!important;font-size:14px!important;box-shadow:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(footer,.tp-save-dialog-actions) > :is(.tp-primary,button[type="submit"]) { background:#111!important;color:#fff!important;border-color:#111!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(footer,.tp-save-dialog-actions) > button:hover:not(:disabled) { background:#ededed!important;color:#252525!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(footer,.tp-save-dialog-actions) > :is(.tp-primary,button[type="submit"]):hover:not(:disabled) { background:#303030!important;color:#fff!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) header button { display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px!important;padding:4px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#535353!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) button:disabled { background:#f5f5f5!important;color:#a0a0a0!important;border-color:#e8e8e8!important;opacity:1!important; }
html body.divider-draft #main .task-prototype.task-prototype dialog.tp-save-dialog > h2 { margin-bottom:8px!important; }
html body.divider-draft:has(dialog[open]) > .cursor-trail { display:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(button,input,textarea,.draft-select-trigger):focus-visible { outline:2px solid #8b8b8b!important;outline-offset:2px!important; }
/* Compact case facts without changing evidence or activity spacing. */
html body.divider-draft #main .task-prototype.task-prototype .inv-context-body:has(> dl) { padding:14px 16px!important;line-height:1.45!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-context-body:has(> dl) > h3 { margin:0 0 10px!important;font-size:18px!important;line-height:1.3!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-context-body > dl { margin:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-context-body > dl > div { padding:6px 0!important;gap:12px!important;grid-template-columns:minmax(120px,28%) minmax(0,1fr);line-height:1.45!important; }
html body.divider-draft #main .task-prototype.task-prototype .inv-context-body > dl :is(dt,dd) { margin:0!important;line-height:1.45!important; }
/* Pill-shaped action buttons, matching the latest reference. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button:is(:hover,:active,:disabled),
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) button,
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) button:is(:hover,:active,:disabled),
html body.divider-draft #main .task-prototype.task-prototype .tp-display-control button { border-radius:999px!important; }
/* Navigation rows and option lists retain their compact inset selection shape. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-message-row,.tp-document-row,.tp-ticket-navigation > button,.inv-task-list > button,.tp-workspace-tabs > button,.inv-tabs > button,.tp-communication-views > button),
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.draft-select-menu,.draft-header-menu,.tp-file-filter-menu,.tp-header-filter-menu,.tp-activity-filter-popover) > button { border-radius:8px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-display-control button { background:#191c1e!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.tp-primary,.tp-new-email,[data-new-message]) { border-radius:999px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-case-screen :is(.tp-new-email,[data-new-message]):is(:hover,:active),
html body.divider-draft #main .task-prototype.task-prototype .tp-request-completion > button,
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(footer,.tp-save-dialog-actions) > button { border-radius:999px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-topbar .tp-display-control button[data-enter-fullscreen] { border-radius:999px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button.tp-primary,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button.tp-primary:is(:hover,:active,:disabled),
html body.divider-draft #main .task-prototype.task-prototype .tp-case-screen .tp-communication-toolbar button[data-new-message],
html body.divider-draft #main .task-prototype.task-prototype .tp-case-screen .tp-communication-toolbar button[data-new-message]:is(:hover,:active),
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(footer,.tp-save-dialog-actions) > button:is(.tp-primary,[type="submit"],:hover,:active,:disabled) { border-radius:999px!important; }
/* Request groups form one rounded container with straight internal divisions. */
html body.divider-draft #main .task-prototype.task-prototype .orion-request-tiles { border:1px solid #e2e2e2!important;border-radius:14px!important;overflow:hidden!important;gap:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .orion-request-tiles > button,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .orion-request-tiles > button:is(:hover,:active,.is-selected,.is-current,[aria-pressed="true"]) { border-radius:0!important;margin:0!important;border:0!important;border-right:1px solid #e2e2e2!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .orion-request-tiles > button:last-child { border-right:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-page-actions button.tp-secondary,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-page-actions button.tp-secondary:is(:hover,:active) { border-radius:999px!important; }
/* Fullscreen belongs to the portfolio site, outside the prototype button system. */
html body.divider-draft #main .task-prototype.task-prototype .tp-display-control button[data-enter-fullscreen],
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-topbar .tp-display-control button[data-enter-fullscreen],
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-topbar .tp-display-control button[data-enter-fullscreen]:is(:hover,:active,:focus-visible) { border-radius:0!important;background:#111!important; }
/* Field and dropdown corners match the 6px Response Target chips. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.draft-select-trigger,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select,.tp-search),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.draft-select-trigger,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select,.tp-search):is(:hover,:active,:focus,:focus-visible,:disabled),
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(.draft-select-trigger,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select),
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(.draft-select-trigger,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select):is(:hover,:active,:focus,:focus-visible,:disabled),
html body.divider-draft :is(#main .task-prototype.task-prototype,.draft-new-request) :is(.draft-select-menu,.draft-header-menu,.tp-header-filter-menu,.tp-communication-filter-menu,.tp-file-filter-menu,.tp-activity-filter-popover,.tp-table-filter-panel) { border-radius:6px!important; }
/* Search states cover the complete field, including its icon. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen label.tp-search { background:#f3f3f3!important;border-radius:6px!important;box-shadow:none!important;transition:background .15s ease;cursor:text; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen label.tp-search:hover { background:#ededed!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen label.tp-search:is(:active,:focus-within) { background:#e8e8e8!important;outline:1px solid #c4c4c4!important;outline-offset:-1px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen label.tp-search input[type="search"],
html body.divider-draft #main .task-prototype.task-prototype .tp-screen label.tp-search input[type="search"]:is(:hover,:active,:focus,:focus-visible) { background:transparent!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-topbar label.tp-search input[type="search"][type="search"],
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-topbar label.tp-search input[type="search"][type="search"]:is(:hover,:active,:focus,:focus-visible) { background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important; }
/* Pin controls reserve a fixed position; state changes never move the header. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] { padding-right:42px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] button.draft-column-pin,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] button.draft-column-pin:is(:hover,:active,:focus-visible) { position:absolute;right:10px;top:50%;transform:translateY(-50%)!important;margin:0!important;width:28px;height:28px;min-height:28px!important;padding:5px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#666!important;box-shadow:none!important;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col]:is(:hover,:focus-within) button.draft-column-pin,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] button.draft-column-pin[aria-pressed="true"] { opacity:1;pointer-events:auto; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] button.draft-column-pin:is(:hover,:focus-visible) { background:#e5e5e5!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button.draft-column-pin svg { width:18px;height:18px;flex:none;transform:rotate(0deg); }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button.draft-column-pin[aria-pressed="true"] svg { transform:rotate(40deg);color:#252525; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] button.draft-column-pin,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] button.draft-column-pin:is(:hover,:active,:focus-visible) { top:calc(50% - 14px)!important;transform:none!important;transition:none!important;animation:none!important;cursor:pointer; }
/* Header tools share the same circular hit area and stationary hover state. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] button.draft-column-pin,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] button.draft-column-pin:is(:hover,:active,:focus,:focus-visible,[aria-pressed="true"]),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] button[data-header-filter-toggle],
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] button[data-header-filter-toggle]:is(:hover,:active,:focus,:focus-visible) { box-sizing:border-box;width:28px;height:28px;min-width:28px;min-height:28px!important;padding:5px!important;border:0!important;border-radius:50%!important;transform:none!important;translate:none!important;transition:none!important;animation:none!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] :is(button.draft-column-pin,button[data-header-filter-toggle]):is(:hover,:active,:focus-visible) { background:#e5e5e5!important; }
/* The portfolio cursor never enters the application or its top-layer dialogs. */
html body.divider-draft:is(:has(.task-prototype:hover),:has(.draft-new-request[open]),:has(.task-prototype dialog[open]),.tp-prototype-locked,.tp-prototype-pointer) .cursor-trail { display:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,dialog.draft-new-request),
html body.divider-draft :is(#main .task-prototype.task-prototype,dialog.draft-new-request) * { cursor:auto!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,dialog.draft-new-request) :is(button,a,summary,input[type="checkbox"],input[type="radio"]) { cursor:pointer!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,dialog.draft-new-request) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,.tp-search) { cursor:text!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,dialog.draft-new-request) button:disabled { cursor:default!important; }
html body.divider-draft #main .task-prototype.task-prototype .draft-column-resize { cursor:col-resize!important; }
html body.divider-draft #main .task-prototype.task-prototype th[draggable="true"] { cursor:grab!important; }
/* Service information aligns with the panel headings at a single 20px inset. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-case-context .tp-case-context-content > dl { padding-left:0!important;padding-right:0!important; }
/* Key/value lists share a 12px gutter and size the key column to its content. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen dl:not(.tp-operational-signals):has(> div > dt),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen dl:has(> dt) { display:grid!important;grid-template-columns:fit-content(45%) minmax(0,1fr)!important;column-gap:12px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen dl:not(.tp-operational-signals) > div:has(> dt) { display:grid!important;grid-column:1 / -1;grid-template-columns:subgrid!important;column-gap:12px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen dl:not(.tp-operational-signals) dt { min-width:0;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen dl:not(.tp-operational-signals) dd { min-width:0;margin-left:0!important; }
/* Communication entries are full-width rows separated by clear dividers. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-message-row,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-message-row:is(:hover,:active,:focus-visible,.is-current,[aria-current],[aria-pressed="true"],[aria-selected="true"]) { box-sizing:border-box;width:100%!important;margin:0!important;padding:12px 20px!important;border-radius:0!important;border:0!important;border-bottom:1px solid #dedede!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-message-row:is(:hover,:active,:focus-visible,.is-current,[aria-current],[aria-pressed="true"],[aria-selected="true"]) { background:#ededed!important; }
/* Communication filter highlights reach both menu edges. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-filter-menu { padding:0!important;overflow:hidden; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-filter-menu fieldset { margin:0 0 12px!important;padding:0!important;border:0;min-width:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-filter-menu label,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-filter-menu label:is(:hover,:active,:focus-within,:has(input:checked)) { box-sizing:border-box;width:100%!important;margin:0!important;padding:9px 16px!important;border-radius:0!important;border:0!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-filter-menu label:is(:hover,:active,:focus-within,:has(input:checked)) { background:#ededed!important; }
/* Action buttons use the same 6px corners as fields. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button:is(:hover,:active,:focus,:focus-visible,:disabled),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-page-actions,.tp-communication-toolbar,.tp-next-action,.tp-request-completion,.tp-case-actions,.inv-ticket-actions) button,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-page-actions,.tp-communication-toolbar,.tp-next-action,.tp-request-completion,.tp-case-actions,.inv-ticket-actions) button:is(:hover,:active,:focus,:focus-visible,:disabled),
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) button,
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) button:is(:hover,:active,:focus,:focus-visible,:disabled) { border-radius:6px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-toolbar button[data-new-message],
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-toolbar button[data-new-message]:is(:hover,:active,:focus,:focus-visible) { background:#fff!important;color:#252525!important;border:1px solid #dedede!important;background-image:none!important;box-shadow:none!important;transform:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-toolbar button[data-new-message]:is(:hover,:active,:focus-visible) { background:#ededed!important;border-color:#c4c4c4!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-toolbar button[data-new-message] :is(span,svg) { color:inherit!important; }
/* Full-width list rows and circular header tools retain their dedicated shapes. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.orion-request-tiles > button,.tp-communication-workspace .tp-message-row),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.orion-request-tiles > button,.tp-communication-workspace .tp-message-row):is(:hover,:active,:focus,:focus-visible) { border-radius:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] :is(button.draft-column-pin,button[data-header-filter-toggle]),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen th[data-col] :is(button.draft-column-pin,button[data-header-filter-toggle]):is(:hover,:active,:focus,:focus-visible) { border-radius:50%!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-topbar .tp-display-control button[data-enter-fullscreen],
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-topbar .tp-display-control button[data-enter-fullscreen]:is(:hover,:active,:focus,:focus-visible) { border-radius:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-page-actions button.tp-secondary,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-page-actions button.tp-secondary:is(:hover,:active,:focus-visible),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button.tp-primary,
html body.divider-draft #main .task-prototype.task-prototype .tp-screen button.tp-primary:is(:hover,:active,:focus-visible,:disabled),
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(footer,.tp-save-dialog-actions) > button,
html body.divider-draft :is(#main .task-prototype.task-prototype dialog,dialog.draft-new-request) :is(footer,.tp-save-dialog-actions) > button:is(.tp-primary,[type="submit"],:hover,:active,:focus-visible,:disabled) { border-radius:6px!important; }
/* Remove the inherited green focus outline from checkbox/radio controls. */
html body.divider-draft :is(#main .task-prototype.task-prototype,dialog.draft-new-request) input:is([type="checkbox"],[type="radio"]) { accent-color:#252525!important;box-shadow:none!important;outline:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,dialog.draft-new-request) input:is([type="checkbox"],[type="radio"]):is(:hover,:active,:focus,:checked) { accent-color:#252525!important;outline:none!important;box-shadow:none!important; }
html body.divider-draft :is(#main .task-prototype.task-prototype,dialog.draft-new-request) input:is([type="checkbox"],[type="radio"]):focus-visible { outline:2px solid #8b8b8b!important;outline-offset:2px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen input:is([type="checkbox"],[type="radio"]):not(:disabled):not([readonly]):is(:focus,:active,:checked,:hover) { outline:none!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen input:is([type="checkbox"],[type="radio"]):not(:disabled):not([readonly]):focus-visible { outline:2px solid #8b8b8b!important;outline-offset:2px!important; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-summary { padding:16px;background:#f5f5f5;border-radius:6px;margin:0 0 20px; }
html body.divider-draft #main .task-prototype.task-prototype :is(.draft-call-summary,.draft-call-transcript) h5 { margin:0 0 10px;font-size:14px;font-weight:600;color:#252525; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-summary ul { margin:0;padding-left:18px;font-size:13px;line-height:1.6; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-summary li+li { margin-top:6px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-transcript > header { display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid #dedede; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-transcript > header span { color:#777;font-size:12px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-transcript-row { display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #e5e5e5;font-size:13px;line-height:1.6; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-transcript-row time { color:#777;font-size:12px;font-variant-numeric:tabular-nums; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-transcript-row p { margin:4px 0 0;font-size:13px;line-height:1.6; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-empty { display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 16px 48px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-art { width:160px;height:112px;margin-bottom:16px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-empty h3 { margin:0 0 10px;font-size:20px;line-height:1.4; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-empty p { margin:0;color:#777;font-size:14px;line-height:1.6; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-actions { display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:24px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-actions button { padding:9px 16px;background:#fff;color:#252525;border:1px solid #dedede;border-radius:6px;min-height:38px;font-size:13px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-actions button:is(:hover,:focus-visible) { background:#ededed!important;color:#252525!important;border-color:#c4c4c4!important; }
html body.divider-draft #main .task-prototype.task-prototype .draft-callback-status { padding:20px 0;font-size:18px;text-align:center; }
/* Exactly 16px between the service heading and its first field. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-case-context > header { height:auto!important;min-height:0!important;padding:20px 20px 0!important;line-height:1.5; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-case-context > header strong { margin:0!important;line-height:1.5!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-case-context-content { padding-top:16px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-case-context-content > dl > div:first-child { padding-top:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-case-context > header { border-bottom:0!important; }
html body.divider-draft #main .task-prototype.task-prototype dialog.draft-callback-dialog header { display:flex!important;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 16px!important;padding:0!important; }
html body.divider-draft #main .task-prototype.task-prototype dialog.draft-callback-dialog header h3 { margin:0!important; }
html body.divider-draft #main .task-prototype.task-prototype dialog.draft-callback-dialog header button { flex:0 0 32px;margin:0!important; }
html body.divider-draft #main .task-prototype.task-prototype dialog.draft-callback-dialog small { color:#777;font-size:12px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-visual { position:relative;width:230px;height:138px;margin:0 0 20px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-ghost { position:absolute;left:26px;right:26px;top:20px;height:70px;border:1px solid #e7e7e7;border-radius:14px;background:#f7f7f7;transform:rotate(-6deg); }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-mini { position:absolute;left:9px;right:9px;top:36px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e2e2e2;border-radius:14px;background:#fff;box-shadow:0 8px 22px #0000000c; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-mini-avatar { display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:linear-gradient(145deg,#eceff3,#dce4ec);color:#596573;font-size:12px;font-weight:600; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-mini-lines { flex:1;display:grid;gap:8px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-mini-lines i { display:block;width:58px;height:6px;border-radius:3px;background:#d9d9d9; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-mini-lines i+i { width:38px;background:#ededed; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-mini-status { display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fbeeea;color:#b75243; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-mini-status svg { width:20px;height:20px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-mini-caption { position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 9px;border:1px solid #eee;border-radius:6px;background:#fff;color:#777;font-size:11px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-mini-caption > span { width:5px;height:5px;border-radius:50%;background:#c16c5d; }
/* Restore the simple centred illustration composition with softer surfaces. */
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-centered { width:160px;height:112px;margin-bottom:16px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-orbit { position:absolute;width:104px;height:104px;left:28px;top:4px;border-radius:50%;background:linear-gradient(145deg,#f6f6f6,#ededed); }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-phone-tile { position:absolute;left:46px;top:22px;width:68px;height:68px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#fafafa);border:1px solid #e4e4e4;border-radius:18px;box-shadow:0 6px 16px #00000009;color:#555; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-phone-tile svg { width:36px;height:36px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-missed-marker { position:absolute;left:101px;top:15px;width:28px;height:28px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#f9e9e5;color:#b75243;box-shadow:0 2px 5px #00000006; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-missed-marker svg { width:18px;height:18px; }
/* Layered call card: initials and a red hang-up icon in opposite corners. */
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-layered { width:176px;height:134px;margin-bottom:20px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-layered .draft-call-ghost { left:22px;right:18px;top:13px;height:99px;border-radius:14px;background:#eeeeef;border-color:#e5e5e6;transform:rotate(-9deg); }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-layered .draft-call-mini { left:13px;right:13px;top:26px;height:98px;padding:15px;box-sizing:border-box;display:block;border-radius:14px;box-shadow:0 8px 22px #0000000c; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-layered .draft-call-mini-avatar { position:absolute;left:15px;top:14px;width:32px;height:32px;font-size:11px;background:#eef0f3;color:#596573; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-layered .draft-call-mini-status { position:absolute;right:15px;top:14px;width:32px;height:32px;background:#fbece8;color:#ba5143; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-layered .draft-call-mini-lines { position:absolute;left:15px;bottom:16px;gap:7px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-layered .draft-call-mini-lines i { width:74px;height:5px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-layered .draft-call-mini-lines i+i { width:48px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-symbol .draft-call-mini { display:grid;place-items:center; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-symbol .draft-call-mini-status { position:static;width:48px;height:48px;border-radius:50%;background:#fceae7;color:#cb493b; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-symbol .draft-call-mini-status svg { width:25px;height:25px;transform:rotate(18deg); }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-symbol .draft-call-mini-status { margin-top:14px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-arrow { position:absolute;top:12px;left:calc(50% - 16px);width:32px;height:20px;color:#cb493b; }
html body.divider-draft #main .task-prototype.task-prototype .tp-email-composer .draft-compose-actions { display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-email-composer .draft-compose-actions button { width:auto!important;min-width:80px;padding:10px 16px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-email-composer .draft-compose-actions button[data-close-compose] { width:38px!important;padding:0!important;background:transparent!important;color:#252525!important;border:0!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-email-composer footer.draft-compose-actions { width:100%!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;min-height:0!important;color:#252525!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-case-actions button[data-request-save]:not(:disabled) { background:#fff!important;color:#252525!important;border:1px solid #dedede!important; }
/* Mail composer uses neutral focus and a compact top action bar. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-email-composer :is(input,textarea,[contenteditable]):not(:disabled):not([readonly]):is(:focus,:focus-visible,:active) { outline:1px solid #b8b8b8!important;outline-offset:-1px!important;border-color:#b8b8b8!important;box-shadow:none!important;background:#f7f7f7!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-email-composer header.draft-compose-header { display:flex!important;align-items:center;gap:16px;justify-content:space-between!important;padding:0 0 16px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-compose-header > div { flex:1; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-compose-header button { position:static!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;height:38px!important;min-height:38px!important;margin:0!important;padding:8px 12px!important;transform:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-compose-header button[data-close-compose] { width:38px!important;padding:0!important;background:transparent!important;color:#252525!important;border:0!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .draft-compose-header svg,.draft-rich-toolbar svg { width:18px;height:18px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-email-composer .draft-recipient-row { display:flex;gap:8px;align-items:center;border-bottom:1px solid #e5e5e5; }
html body.divider-draft #main .task-prototype.task-prototype .tp-email-composer .draft-recipient-row label { flex:1;border:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-email-composer label[hidden] { display:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-email-composer .draft-recipient-row button { padding:6px 8px;background:transparent;border:0;color:#777; }
html body.divider-draft #main .task-prototype.task-prototype .draft-rich-toolbar { display:flex;align-items:center;gap:4px;padding:8px 0;border-bottom:1px solid #e5e5e5; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-rich-toolbar button { display:inline-flex;align-items:center;justify-content:center;width:30px!important;height:30px;min-height:30px!important;padding:5px!important;background:transparent!important;border:0!important;color:#555!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-rich-toolbar button:hover { background:#ededed!important; }
html body.divider-draft #main .task-prototype.task-prototype .draft-rich-toolbar > span { height:16px;border-left:1px solid #dedede;margin:0 4px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-rich-editor { flex:1;min-height:160px;padding:16px 12px;font-size:14px;line-height:1.6;border-radius:0;overflow:auto;cursor:text!important; }
html body.divider-draft #main .task-prototype.task-prototype .draft-rich-editor:empty::before { content:attr(data-placeholder);color:#888;pointer-events:none; }
html body.divider-draft #main .task-prototype.task-prototype .draft-message-attachments { display:flex;flex-wrap:wrap;gap:8px;padding:8px 0; }
html body.divider-draft #main .task-prototype.task-prototype .draft-message-attachments > span { display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#f3f3f3;border-radius:6px;font-size:12px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-message-attachments button { background:none;border:0;min-height:24px!important;padding:2px!important; }
/* Key/value rows use a consistent 12px vertical space (6px per row edge). */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-case-context-content,.inv-context-body) > dl > div { padding-top:6px!important;padding-bottom:6px!important;row-gap:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-case-context-content > dl > div:first-child { padding-top:0!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-compose-header button[data-close-compose]:hover { background:#ededed!important; }

/* Mail-style communication rows: author/date, subject/pin, preview. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-message-row { display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;min-height:0!important;cursor:pointer;text-align:left; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top,html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-subject { display:flex;align-items:center;gap:8px;min-width:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top strong { flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-message-row .draft-message-top time { position:static!important;margin:0!important;font-size:12px;line-height:20px;white-space:nowrap;color:#737373;font-weight:400; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-subject b { flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-subject .tp-channel-icon { width:18px!important;height:20px!important;min-width:18px!important;padding:0!important;display:inline-flex;align-items:center; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-subject .tp-icon { width:16px!important;height:16px!important;font-size:16px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-preview { display:block!important;font-size:13px;line-height:20px;color:#737373;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-pin { display:inline-flex!important;align-items:center;justify-content:center;width:24px!important;height:24px!important;min-height:24px!important;padding:4px!important;margin:0!important;border:0!important;background:transparent!important;color:#555!important;box-shadow:none!important;border-radius:50%!important;opacity:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-pin svg { width:16px;height:16px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-message-row:hover .draft-message-pin,html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-message-row:focus-within .draft-message-pin,html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-pin.is-pinned { opacity:1; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-pin.is-pinned svg { transform:rotate(40deg); }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-pin:hover { background:#dedede!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .tp-channel-icon { display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 26px;width:26px!important;height:26px!important;padding:0!important;border-radius:50%!important;background:#f2f2f2!important;color:#555!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .tp-channel-icon .tp-icon { width:14px!important;height:14px!important;font-size:14px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .draft-message-pin { flex:0 0 24px; }

/* Align all message text with the author, leaving the channel column empty below. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-message-row .draft-message-subject,html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-message-row .draft-message-preview { margin-left:34px!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-message-row,html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-message-row:is(:hover,:active,:focus-visible,.is-current,[aria-current],[aria-pressed="true"],[aria-selected="true"]) { padding-left:12px!important;padding-right:12px!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-message-row > .draft-message-time { position:static!important;align-self:flex-end;margin:0!important;font-size:12px;line-height:18px;color:#737373;font-weight:400;white-space:nowrap; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-workspace-tabs,html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-communication-views { gap:8px!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .draft-email-icon svg { width:15px;height:15px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .draft-email-icon.is-new { color:#286fbb!important;background:#e4f0fc!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .draft-email-icon.is-read { color:#737373!important;background:#f2f2f2!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .draft-chat-icon.is-new { color:#286fbb!important;background:#e4f0fc!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .draft-chat-icon.is-read { color:#737373!important;background:#f2f2f2!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-email-reply-actions { display:flex;gap:8px;margin-top:24px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-email-reply-actions button { display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px!important;border:1px solid #dedede!important;background:#fff!important;color:#252525!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-email-reply-actions button:hover { background:#ededed!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-email-reply-actions svg { width:18px;height:18px; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-message-row.is-message-pinned { position:sticky!important;z-index:3;background:#fff!important;flex-shrink:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-message-row.is-message-pinned:is(:hover,:active,:focus-visible,.is-current) { background:#ededed!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-message-detail] > header.draft-email-header { display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen header.draft-email-header > div:first-child { flex:1;min-width:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen header.draft-email-header h4 { margin-bottom:0!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen header.draft-email-header .draft-email-reply-actions { flex:0 0 auto;margin:0!important;align-self:flex-end; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen header.draft-email-header .draft-email-reply-actions button { position:static!important;width:auto!important;min-height:32px!important;height:32px!important;font-size:12px!important;padding:6px 10px!important;white-space:nowrap; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-message-row > .draft-message-time { align-self:flex-start!important;margin-left:34px!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-thread-count { margin-left:34px;font-size:12px;line-height:18px;color:#737373; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-filter-menu label[hidden] { display:none!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-views { display:flex!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-views button { flex:1;min-width:0;padding:8px 6px!important;font-size:12px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-filter-menu fieldset[hidden],html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-new-message][hidden] { display:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-history { display:flex;flex-direction:column;gap:16px;padding:20px 0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-message { max-width:80%;align-self:flex-start;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:8px;padding:12px 16px;font-size:14px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-message.is-outgoing { align-self:flex-end;background:#eaf2fb; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-message p { margin:6px 0;font-size:14px;line-height:1.5; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-message time { display:block;font-size:12px;color:#737373; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-compose { display:flex;gap:12px;align-items:flex-end;margin-top:20px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-compose textarea { flex:1;min-width:0;border:1px solid #dedede;border-radius:6px;padding:12px;background:#f7f7f7;font:inherit;resize:vertical; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-compose button { display:inline-flex;align-items:center;justify-content:center;min-height:38px!important;padding:8px 16px!important;background:#171a1b!important;color:#fff!important;border:1px solid #171a1b!important;border-radius:6px!important;font:inherit; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-compose button:hover { background:#353839!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-message-detail].draft-chat-detail { display:flex!important;flex-direction:column;min-height:0;height:100%;box-sizing:border-box;overflow:hidden!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-detail > header { display:flex!important;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-detail > header > div { min-width:0;flex:1; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-add-chat-participant] { position:static!important;display:inline-flex;align-items:center;gap:8px;width:auto!important;flex-shrink:0;min-height:36px;padding:8px 12px!important;border:1px solid #dedede!important;background:#fff!important;color:#252525!important;border-radius:6px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-add-chat-participant] svg { width:18px;height:18px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-detail .draft-chat-history { flex:1;min-height:0;overflow:auto; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-detail .draft-chat-compose { flex:0 0 auto;margin-top:0;padding-top:16px;border-top:1px solid #dedede;background:#fff; }
html body.divider-draft .draft-chat-people-dialog { width:420px;max-width:calc(100vw - 40px);padding:24px;border:1px solid #dedede;border-radius:16px;background:#fff;color:#252525; }
html body.divider-draft .draft-chat-people-dialog::backdrop { background:rgba(0,0,0,.3); }
html body.divider-draft .draft-chat-people-dialog header { display:flex;align-items:center;justify-content:space-between;gap:16px; }
html body.divider-draft .draft-chat-people-dialog h3 { margin:0;font-size:20px; }
html body.divider-draft .draft-chat-people-dialog header button { border:0;background:transparent;font-size:24px;padding:4px 8px; }
html body.divider-draft .draft-chat-people-dialog p { font-size:14px;color:#737373; }
html body.divider-draft .draft-chat-people-dialog input { width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dedede;border-radius:6px;background:#f3f3f3;font:inherit; }
html body.divider-draft .draft-people-results { margin-top:12px;max-height:300px;overflow:auto; }
html body.divider-draft .draft-people-results button { display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;color:#252525; }
html body.divider-draft .draft-people-results button:hover:not(:disabled) { background:#ededed; }
html body.divider-draft .draft-people-results button:disabled { color:#999; }
html body.divider-draft .draft-people-results small { display:block;margin-top:4px;color:#737373; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-meta { display:flex;align-items:center;gap:6px;margin-left:34px;color:#737373;font-size:12px;line-height:18px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-meta .draft-thread-count,html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-meta .draft-message-time { margin:0!important;position:static!important;font-size:12px;line-height:18px;white-space:nowrap; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-compose button { gap:8px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-compose button svg { width:18px;height:18px;flex-shrink:0; }

/* Balanced tab padding; alert dots stay within the label's reserved space. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-workspace-tabs > button[data-tab] { display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:36px!important;min-height:36px!important;padding:8px 12px!important;line-height:20px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-workspace-tabs .tp-tab-label { display:inline-flex;align-items:center;gap:6px;padding-right:10px;line-height:20px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-workspace-tabs .tp-tab-alert { right:0!important;top:2px!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-new-communication { display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px!important;border:1px solid #dedede!important;background:#fff!important;color:#252525!important;border-radius:6px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-new-communication:hover { background:#ededed!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-toolbar { position:relative; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-new-menu { position:absolute;right:12px;top:54px;z-index:20;width:180px;border:1px solid #dedede;background:#fff;border-radius:6px;box-shadow:0 8px 24px #0001;overflow:hidden; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-new-menu[hidden] { display:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-new-menu button { display:block;width:100%;padding:10px 16px!important;text-align:left;border:0!important;border-radius:0!important;background:#fff!important;color:#252525!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-new-menu button:hover { background:#ededed!important; }
html body.divider-draft .draft-create-dialog footer { display:flex;justify-content:flex-end;margin-top:16px; }
html body.divider-draft .draft-create-dialog footer button { padding:10px 16px;border:1px solid #171a1b;border-radius:6px;background:#171a1b;color:#fff;font:inherit; }
html body.divider-draft .draft-create-dialog footer button:disabled { background:#f3f3f3;color:#999;border-color:#dedede; }
html body.divider-draft .draft-selected-people { margin-top:12px;font-size:13px; }
html body.divider-draft .draft-people-results button[aria-pressed="true"] { background:#ededed; }

/* Creation actions share the same geometry and outline icon treatment as Filters. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-toolbar > :is(.draft-new-communication,.tp-communication-filter-toggle) { box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;position:static!important;width:auto!important;height:38px!important;min-height:38px!important;margin:0!important;padding:8px 12px!important;line-height:20px!important;font-size:14px!important;font-weight:500;transform:none!important;border-radius:6px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-new-communication svg,html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-new-menu svg { display:block;width:18px;height:18px;flex:0 0 18px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-new-menu button { display:flex!important;align-items:center;gap:8px;min-height:38px!important;margin:0!important;font-size:14px!important;line-height:20px!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-toolbar > .tp-communication-filter-toggle svg { width:18px!important;height:18px!important;flex:0 0 18px; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-message-meta { display:flex;align-items:center;gap:12px;margin-top:8px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-receipt { display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;line-height:18px;color:#737373;white-space:nowrap; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-receipt svg { width:18px;height:18px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-receipt.is-read { color:#286fbb; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-related-table { min-width:1080px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-related-table th { position:relative;vertical-align:middle;white-space:nowrap; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-description { min-width:240px;max-width:340px;color:#737373;line-height:1.5; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-filter-toggle { display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:28px!important;height:28px!important;min-height:28px!important;margin-left:6px;padding:5px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#737373!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-filter-toggle:is(:hover,.is-active) { background:#ededed!important;color:#252525!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-filter-toggle svg { width:18px;height:18px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-filter { position:absolute;top:100%;left:0;z-index:10;width:220px;white-space:normal;border:1px solid #dedede;border-radius:6px;background:#fff;box-shadow:0 8px 24px #0001;padding:8px 0;color:#252525;font-weight:400; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-filter[hidden] { display:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-filter strong { display:block;padding:8px 12px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-filter label { display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-filter label:hover { background:#ededed; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-filter button { padding:8px 12px!important;border:0!important;background:transparent!important;color:#252525!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-related-filter button:disabled { color:#aaa!important; }

/* Keep the activity rail continuous through expanded details, with neutral surfaces. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-activity-timeline > button[data-activity-id]:is(:hover,.is-current,[aria-expanded="true"]),html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-activity-inline { background:#f5f5f5!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-activity-timeline > button[data-activity-id]::before { content:"";position:absolute;left:91px;top:0;bottom:0;width:1px;background:#dedede;transform:translateX(-50%);pointer-events:none; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-activity-marker::before,html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-activity-marker::after { display:none; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-activity-inline { position:relative; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-activity-inline::before { content:"";position:absolute;left:91px;top:0;bottom:-12px;width:1px;background:#dedede;transform:translateX(-50%);pointer-events:none; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-activity .tp-activity-toolbar { display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(180px,340px) auto auto!important;align-items:center;gap:12px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is([data-toggle-all-activity], [data-inv-activity-toggle], [data-expand-thread]) { display:inline-flex!important;align-items:center;justify-content:center;gap:8px;position:static!important;box-sizing:border-box;width:auto!important;height:40px!important;min-height:40px!important;margin:0!important;padding:8px 12px!important;border:1px solid #dedede!important;border-radius:6px!important;background:#fff!important;color:#252525!important;font-size:14px!important;line-height:20px!important;white-space:nowrap;text-decoration:none!important;font-weight:400!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is([data-toggle-all-activity], [data-inv-activity-toggle], [data-expand-thread]):hover { background:#ededed!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is([data-toggle-all-activity], [data-inv-activity-toggle], [data-expand-thread]) svg { width:18px;height:18px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-activity-selection-bar:has(.tp-activity-chips[hidden]) { display:none!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen header.draft-email-header .draft-email-reply-actions button { width:32px!important;height:32px!important;min-height:32px!important;padding:7px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen header.draft-email-header .draft-email-reply-actions button:hover { background:#ededed!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-thread-toolbar { display:flex;justify-content:flex-end;padding:8px 0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-thread-toolbar svg { width:18px;height:18px; }

html body.divider-draft .draft-chat-people-dialog .draft-people-results > p:only-child { display:flex;align-items:center;justify-content:center;min-height:100px;margin:0;padding:16px;text-align:center; }
html body.divider-draft .draft-chat-people-dialog input:focus { outline:1px solid #a3a3a3!important;outline-offset:-1px!important;border-color:#a3a3a3!important;background:#f3f3f3!important;box-shadow:none!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .draft-call-icon svg { width:15px;height:15px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .draft-call-icon.is-missed { color:#b64033!important;background:#fbe7e5!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .draft-email-draft-icon { color:#b64033!important;background:#fbe7e5!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-email-draft-icon svg { width:15px;height:15px; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-message-top .draft-call-icon.is-unanswered { color:#a96616!important;background:#fff0db!important; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-unanswered-call-empty .draft-call-mini-status { color:#a96616!important;background:#fff0db!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-unanswered-call-empty .draft-missed-call-arrow { color:#a96616!important;transform:rotate(180deg); }

/* Call evidence: provenance stays separate from generated interpretation. */
html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence { margin:0 0 20px;border-bottom:1px solid #e2e2e2;padding-bottom:16px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence dl { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence dt { color:#777;font-size:11px;margin-bottom:4px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence dd { margin:0;color:#252525;font-size:13px;line-height:1.5; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence dd span { display:block;color:#777;font-size:12px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence details { margin-top:16px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence summary { cursor:pointer;font-size:12px;color:#555; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence details[open] dl { margin-top:16px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-summary-heading { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-summary-heading h5 { margin:0; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-summary-heading > span { font-size:11px;padding:3px 7px;border:1px solid #d9d9d9;border-radius:4px;color:#666;white-space:nowrap; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-provenance-note { margin:8px 0 12px;font-size:12px;line-height:1.5;color:#777; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-source { display:inline;padding:0 3px;border:0;border-radius:3px;background:transparent;color:#555;font-size:11px;text-decoration:underline;cursor:pointer; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-source:hover { background:#e5e5e5; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-transcript-row.is-source-highlight { background:#f0f4fa;outline:1px solid #dae3ef;border-radius:4px; }
@media(max-width:700px) { html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence dl { grid-template-columns:1fr; } }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-call-evidence dl { grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 24px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-call-evidence dl > div { display:block!important;border:0!important;padding:0!important; }
@media(max-width:700px) { html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-call-evidence dl { grid-template-columns:1fr!important; } }

html body.divider-draft #main .task-prototype.task-prototype .draft-call-metadata-grid { display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-metadata-label { font-size:12px;color:#777;margin:0;line-height:1.5; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-metadata-value { font-size:13px;color:#252525;line-height:1.5; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-metadata-value span { display:block;font-size:12px;color:#777; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence details[open] .draft-call-metadata-grid { margin-top:16px; }
@media(max-width:700px) { html body.divider-draft #main .task-prototype.task-prototype .draft-call-metadata-grid { grid-template-columns:1fr; } }

/* Separate the call identity from its evidence metadata. */
html body.divider-draft #main .task-prototype.task-prototype .draft-call-evidence { border-top:1px solid #e2e2e2;padding-top:20px; }

/* Align call metadata as label/value rows, matching Service information. */
html body.divider-draft #main .task-prototype.task-prototype .draft-call-metadata-grid > div { display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:baseline; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-metadata-value { min-width:0;overflow-wrap:anywhere; }
@media(max-width:700px) { html body.divider-draft #main .task-prototype.task-prototype .draft-call-metadata-grid > div { grid-template-columns:minmax(90px,30%) minmax(0,1fr); } }

/* Keep primary and supplementary call values on the same row. */
html body.divider-draft #main .task-prototype.task-prototype .draft-call-metadata-value { display:flex;align-items:baseline;flex-wrap:wrap;column-gap:16px;row-gap:2px; }
html body.divider-draft #main .task-prototype.task-prototype .draft-call-metadata-value span { display:inline; }

/* Communication header follows the same 12px inset as list icons. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-communication-toolbar { padding:12px!important;gap:12px!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-communication-views { padding:0 12px 12px!important;gap:8px!important;box-sizing:border-box; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-email-composer .draft-rich-editor,html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-email-composer .draft-rich-editor:is(:focus,:focus-visible,:active) { border-radius:0!important; }

/* Unconnected calls: metadata at the top, empty content centered across the pane. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-message-detail].draft-unconnected-call-detail { display:flex!important;flex-direction:column; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-unconnected-call-detail > :is(header,.tp-message-author) { flex-shrink:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-unconnected-call-detail > .tp-message-copy { display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:none!important;min-width:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-unconnected-call-detail .draft-call-evidence { flex-shrink:0; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-unconnected-call-detail .draft-missed-call-empty { flex:1;justify-content:center;align-items:center;width:100%;box-sizing:border-box;min-height:320px;padding:24px 16px; }

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-email-composer div.draft-rich-editor[contenteditable],html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace .tp-email-composer div.draft-rich-editor[contenteditable]:is(:hover,:focus,:focus-visible,:active) { border-radius:0!important; }

/* Scale the complete call empty-state content to 85%, keeping the pane centered. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-call-empty-content { display:flex;flex-direction:column;align-items:center;text-align:center;zoom:.85;max-width:100%; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-unconnected-call-detail .draft-missed-call-empty { min-height:272px;padding:20.4px 13.6px; }

/* Files and Tickets follow the full-width Communication list pattern. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-document-row,.tp-ticket-navigation > button),
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.tp-document-row,.tp-ticket-navigation > button):is(:hover,:active,:focus,:focus-visible,.is-current,[aria-current],[aria-pressed="true"],[aria-selected="true"]) {box-sizing:border-box;width:100%!important;margin:0!important;padding:12px!important;border-radius:0!important;box-shadow:none!important;border:0!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-navigation > button {border-bottom:1px solid #dedede!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-entry {box-sizing:border-box;width:100%!important;margin:0!important;border-radius:0!important;border-bottom:1px solid #dedede!important;box-shadow:none!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-entry:has(.tp-document-row:is(:hover,.is-current,[aria-pressed="true"])) {background:#ededed!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-entry .tp-document-row {background:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-entry .tp-file-review-link {margin:0 12px 12px 56px!important;}

/* Request Record inputs stack their labels below the 1280px viewport breakpoint. */
@media (width < 1280px) {
  html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-record-form dl > div:has(> dd :is(input,select,textarea,.draft-select-trigger)) {grid-template-columns:minmax(0,1fr)!important;align-items:start!important;row-gap:4px!important;}
  html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-record-form dl > div:has(> dd :is(input,select,textarea,.draft-select-trigger)) > :is(dt,dd) {grid-column:1!important;width:100%;min-width:0;text-align:left;}
}

/* Communication: list, information panel, conversation. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace { grid-template-columns:var(--communication-list-size,max(230px,27%)) minmax(0,1fr)!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace.communication-info-open { grid-template-columns:var(--communication-list-size,max(230px,27%)) var(--communication-info-size,max(240px,25%)) minmax(0,1fr)!important; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-inspector { min-width:0;overflow:auto;background:#f7f7f7!important;border-right:1px solid #dedede; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-inspector[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.communication-info-list-heading,.communication-info-inspector > header) {display:flex;align-items:center;gap:8px;min-height:52px;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid #dedede;font-size:13px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-list-heading {justify-content:space-between;background:white;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-list-heading button {display:inline-flex;align-items:center;gap:6px;padding:7px 10px!important;min-height:34px;border:1px solid #dedede!important;border-radius:6px!important;background:#fff!important;font-size:12px;white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is(.communication-info-list-heading,.communication-info-inspector) svg {width:18px;height:18px;flex-shrink:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-inspector > header {position:sticky;top:0;background:#f7f7f7;z-index:2;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-inspector > header button {margin-left:auto;width:32px;height:32px;padding:7px!important;display:flex;align-items:center;justify-content:center;border:0!important;background:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body {padding:16px 20px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body .draft-call-evidence {border:0;margin:0;padding:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body .draft-call-metadata-grid {gap:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body .draft-call-metadata-grid > div {display:grid;grid-template-columns:86px minmax(0,1fr);align-items:baseline;column-gap:12px;row-gap:0;padding:6px 0;border:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body .draft-call-metadata-grid > div:first-child {padding-top:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body .draft-call-metadata-value {display:flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.5;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body details {margin-top:16px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace > [data-message-detail] {min-width:0;padding:20px!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace > [data-message-detail] .tp-message-copy {max-width:none;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-call-transcript > header {gap:12px;flex-wrap:wrap;}
@media(max-width:900px) {
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace.communication-info-open {grid-template-columns:var(--communication-list-size,max(230px,27%)) minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-inspector {position:absolute;left:var(--communication-list-size,max(230px,27%));top:0;bottom:0;width:280px;z-index:20;box-shadow:6px 0 20px #00000012;}
}
/* The original two-column drag handle does not belong to this three-column draft. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace > .tp-live-splitter {display:none!important;}

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace > .tp-email-splitter {left:var(--communication-list-size,max(230px,27%))!important;z-index:21;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace > .tp-email-splitter:is(:hover,:active,:focus,:focus-visible),html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-communication-workspace > .tp-email-splitter {transform:translateX(-50%)!important;}

/* Creation actions consistently sit opposite Filters. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-filter-toolbar {display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;padding:12px!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-filter-toolbar > [data-upload-files] {display:inline-flex!important;align-items:center;justify-content:center;gap:8px!important;width:auto!important;min-height:38px!important;padding:8px 12px!important;border:1px solid #dedede!important;border-radius:6px!important;background:#fff!important;font-size:13px!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-filter-toolbar > [data-upload-files] span {display:inline!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-filter-toolbar > [data-upload-files] svg {width:18px;height:18px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-filter-toolbar > button {min-height:38px!important;padding:8px 12px!important;font-size:13px!important;gap:8px!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-filter-toolbar > button svg {width:18px;height:18px;}
/* Reassign has one visible dropdown; its native select only stores the value. */
html body.divider-draft #main .task-prototype.task-prototype dialog.tp-coordinator-dialog .draft-select > select[data-draft-dropdown] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype dialog.tp-coordinator-dialog .draft-select {display:block!important;width:100%!important;min-width:0;box-sizing:border-box;}
html body.divider-draft #main .task-prototype.task-prototype dialog.tp-coordinator-dialog .draft-select > .draft-select-trigger {display:flex!important;align-items:center;justify-content:space-between;width:100%!important;box-sizing:border-box;min-height:44px!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-detail > header {flex-wrap:wrap;gap:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-detail > header > div {flex:1 1 260px;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-chat-detail > header > button {flex-shrink:0;}

/* Multiline fields always stack; all Request Record values stack below 1280px. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-record-form dl > div:has(> dd textarea) {grid-template-columns:minmax(0,1fr)!important;align-items:start!important;row-gap:4px!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-record-form dl > div:has(> dd textarea) > :is(dt,dd) {grid-column:1!important;min-width:0;width:100%;text-align:left;}
@media (width < 1280px) {
 html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-record-form dl > div:has(> dt) {grid-template-columns:minmax(0,1fr)!important;align-items:start!important;row-gap:4px!important;}
 html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-record-form dl > div:has(> dt) > :is(dt,dd) {grid-column:1!important;min-width:0;width:100%;text-align:left;}
}

/* Email details stay with each message; no redundant thread information panel. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-list-heading > button[hidden] {display:none!important;}

/* Request escalation is independent of the workflow status. */
html body.divider-draft #main .task-prototype .tp-escalation-action,
html body.divider-draft #main .task-prototype .tp-save-dialog.is-escalation-dialog .tp-primary {
  color:#b42318!important;background:#fff1f0!important;border:1px solid #edb4ae!important;
}
html body.divider-draft #main .task-prototype .tp-escalation-action:hover,
html body.divider-draft #main .task-prototype .tp-save-dialog.is-escalation-dialog .tp-primary:hover {
  background:#ffe3df!important;border-color:#b42318!important;
}
html body.divider-draft #main .task-prototype .tp-escalation-chip {
  display:inline-flex;padding:4px 8px;border-radius:6px;background:#fce8e6;color:#b42318;font-size:12px;line-height:1.4;font-weight:600;
}
html body.divider-draft #main .task-prototype .tp-escalation-chip[hidden] {display:none!important;}

/* Tickets use the same list header and action row as Communication and Files. */
html body.divider-draft #main .task-prototype .tp-ticket-tools {position:sticky;top:0;background:#fff;z-index:2;}
html body.divider-draft #main .task-prototype .tp-ticket-tools > header {padding:12px;border-bottom:1px solid #dedede;min-height:52px;display:flex;align-items:center;}
html body.divider-draft #main .task-prototype .tp-ticket-toolbar {display:flex;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #dedede;}
html body.divider-draft #main .task-prototype .tp-ticket-toolbar button {display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px!important;font-size:13px!important;border:1px solid #dedede!important;background:#fff!important;border-radius:6px!important;}
html body.divider-draft #main .task-prototype .tp-ticket-toolbar svg {width:18px;height:18px;}
html body.divider-draft #main .task-prototype .tp-ticket-filters {padding:12px;border-bottom:1px solid #dedede;}
html body.divider-draft #main .task-prototype .tp-ticket-navigation > button[hidden],
html body.divider-draft #main .task-prototype .tp-ticket-filters[hidden],
html body.divider-draft #main .task-prototype [data-visit-fields][hidden] {display:none!important;}
html body.divider-draft #main .task-prototype .tp-create-ticket-dialog {width:min(520px,calc(100vw - 32px));max-height:90vh;overflow:auto;}
html body.divider-draft #main .task-prototype .tp-create-ticket-dialog label {display:flex;flex-direction:column;gap:4px;margin:16px 0;color:#666;font-size:13px;}
html body.divider-draft #main .task-prototype .tp-create-ticket-dialog label > :is(input,select,textarea,.relay-select) {width:100%;min-width:0;box-sizing:border-box;}
html body.divider-draft #main .task-prototype .tp-create-ticket-dialog textarea {border-radius:0!important;}

html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .draft-select > select[data-draft-dropdown],
html body.divider-draft #main .task-prototype.task-prototype .tp-ticket-filters .draft-select > select[data-draft-dropdown] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .draft-select {display:block;width:100%;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .draft-select-trigger {display:flex;align-items:center;justify-content:space-between;width:100%!important;}

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-toolbar button {display:inline-flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;white-space:nowrap!important;min-width:0!important;width:auto!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-complete-created-ticket] {min-height:38px;padding:8px 14px!important;border:1px solid #dedede!important;background:#fff!important;border-radius:6px!important;font:inherit;font-size:13px!important;}

html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .tp-ticket-type-tabs {display:flex;gap:8px;margin:20px 0 16px;border-bottom:1px solid #dedede;padding-bottom:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .tp-ticket-type-tabs > button {flex:1;min-height:40px;padding:8px 12px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#666!important;font-size:14px!important;font-weight:600;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .tp-ticket-type-tabs > button[aria-selected="true"] {background:#ededed!important;color:#252525!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .tp-ticket-type-tabs > button:hover {background:#f5f5f5!important;}

/* Date and time widths reflect their short, fixed-format values. */
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog label > input[name="date"] {width:180px!important;max-width:100%!important;min-width:0!important;align-self:flex-start;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog label > input[name="time"] {width:132px!important;max-width:100%!important;min-width:0!important;align-self:flex-start;}

html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog :is([data-service-title],[data-visit-reason])[hidden] {display:none!important;}

/* Visit date and time share one evenly divided row. */
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .tp-visit-date-time {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .tp-visit-date-time > label {min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .tp-visit-date-time > label > input:is([name="date"],[name="time"]) {width:100%!important;max-width:100%!important;min-width:0!important;}

html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .tp-visit-picker-field {display:block;position:relative;width:100%;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .tp-visit-picker-field input {width:100%!important;box-sizing:border-box;padding-right:40px!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog .tp-visit-picker-trigger {position:absolute;right:5px;top:50%;transform:translateY(-50%)!important;width:30px;min-height:30px;padding:5px!important;border:0!important;background:transparent!important;display:flex;align-items:center;justify-content:center;}
html body.divider-draft #main .task-prototype .tp-visit-picker-trigger svg {width:18px;height:18px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-visit-picker {position:fixed;inset:auto;margin:0;width:280px;padding:12px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#252525;box-shadow:0 8px 24px #00000014;font:inherit;}
html body.divider-draft #main .task-prototype.task-prototype .tp-visit-picker button {padding:6px!important;min-height:30px;border:0!important;border-radius:4px!important;background:transparent!important;color:#252525!important;font:inherit;font-size:13px!important;cursor:pointer;}
html body.divider-draft #main .task-prototype.task-prototype .tp-visit-picker button:hover {background:#f2f2f2!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-visit-picker button:is(.is-selected,[aria-pressed="true"]) {background:#ededed!important;color:#111!important;font-weight:600;}
html body.divider-draft #main .task-prototype.task-prototype .tp-visit-picker button[aria-current="date"] {box-shadow:inset 0 0 0 1px #999;}
html body.divider-draft #main .task-prototype .tp-picker-heading {display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:14px;}
html body.divider-draft #main .task-prototype :is(.tp-calendar-weekdays,.tp-calendar-days) {display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center;}
html body.divider-draft #main .task-prototype .tp-calendar-weekdays {font-size:12px;color:#777;margin-bottom:6px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-visit-picker .is-other-month {color:#999!important;}
html body.divider-draft #main .task-prototype .tp-picker-footer {display:flex;justify-content:space-between;border-top:1px solid #dedede;padding-top:8px;margin-top:8px;}
html body.divider-draft #main .task-prototype .tp-time-columns {display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:center;}
html body.divider-draft #main .task-prototype .tp-time-columns strong {font-size:12px;color:#777;}
html body.divider-draft #main .task-prototype .tp-time-columns :is([data-hours],[data-minutes]) {display:flex;flex-direction:column;max-height:190px;overflow:auto;margin-top:8px;}
html body.divider-draft #main .task-prototype .tp-create-ticket-dialog [data-field-error] {font-size:12px;color:#b42318;}
html body.divider-draft #main .task-prototype.task-prototype .tp-create-ticket-dialog input[aria-invalid="true"] {border-color:#b42318!important;}

html body.divider-draft #main .task-prototype.task-prototype .tp-ticket-heading-actions > [hidden] {display:none!important;}
html body.divider-draft #main .task-prototype .tp-ticket-permission-note {margin:0 0 24px;color:#777;font-size:13px;}
html body.divider-draft #main .task-prototype.task-prototype [data-claim-ticket] {min-height:38px;padding:8px 14px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:6px!important;font-size:13px!important;}
html body.divider-draft #main .task-prototype .tp-ticket-notes dl > div {display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;margin:14px 0;font-size:13px;}
html body.divider-draft #main .task-prototype .tp-ticket-notes dt {color:#777;}
html body.divider-draft #main .task-prototype .tp-ticket-notes dd {margin:0;}

html body.divider-draft #main .task-prototype .draft-thread-draft {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #dedede;}
html body.divider-draft #main .task-prototype .draft-thread-draft p {margin:4px 0;color:#777;font-size:13px;}
html body.divider-draft #main .task-prototype .draft-thread-draft button {padding:8px 12px!important;border:1px solid #dedede!important;border-radius:6px!important;background:#fff!important;font-size:13px!important;white-space:nowrap;}
html body.divider-draft #main .task-prototype .draft-compose-thread-context {display:flex;flex-direction:column;gap:4px;flex:1;}
html body.divider-draft #main .task-prototype .draft-compose-thread-context small {font-size:11px;color:#777;}
html body.divider-draft #main .task-prototype .draft-compose-thread-context strong {font-size:16px;}

html body.divider-draft #main .task-prototype.task-prototype .tp-related-table-wrap {overflow-x:auto!important;max-width:100%;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-table {table-layout:fixed!important;max-width:none!important;min-width:0!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-table :is(th,td) {white-space:nowrap!important;height:48px!important;min-width:0!important;width:auto!important;padding:12px!important;box-sizing:border-box;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-table td {overflow:hidden;text-overflow:ellipsis;color:#252525!important;vertical-align:middle!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-table td :is(strong,small,span) {color:#252525!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-table th {position:relative;padding-right:24px!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-table .draft-column-resize {position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;z-index:3;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-table .draft-column-resize:is(:hover,:focus-visible) {background:#11111116;outline:none;}

/* Back navigation has the same generous hit area as workspace tabs. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-casebar > .tp-back {display:inline-flex!important;align-items:center;gap:8px;min-height:36px!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#252525!important;line-height:20px;box-sizing:border-box;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-casebar > .tp-back:is(:hover,:active,:focus-visible) {background:#ededed!important;}

/* One quiet divider separates the draft from the newest-first email history. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-conversation-thread > .draft-thread-draft {border:0!important;border-bottom:1px solid #dedede!important;box-shadow:none!important;margin:0!important;padding:16px 0!important;}

/* Call information follows the viewport breakpoint used by Request Record. */
@media (width < 1280px) {
  html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body .draft-call-metadata-grid > div {grid-template-columns:minmax(0,1fr);align-items:start;row-gap:4px;padding:10px 0;}
}
@media (width >= 1280px) {
  html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body .draft-call-metadata-grid > div {grid-template-columns:100px minmax(0,1fr);column-gap:16px;}
}

/* Evidence viewer: graphite page strip and a separate light document canvas. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-file-preview] .tp-preview-pager {background:#383c40!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-file-preview] .tp-preview-pager {color:#f5f5f5!important;border-color:#ffffff20!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-file-preview] .tp-preview-pager button {color:#f5f5f5!important;background:transparent!important;border-color:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-file-preview] .tp-preview-pager button:hover:not(:disabled) {background:#ffffff18!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-file-preview] .tp-preview-pager button:focus-visible {outline:2px solid #fff!important;outline-offset:2px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-file-preview] .tp-preview-pager button:disabled {background:transparent!important;color:#f5f5f5!important;opacity:.35!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-file-preview] .tp-preview-thumbnails button[aria-current="true"] {border-color:#fff!important;background:#ffffff20!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-file-preview] .tp-mini-page {background:#fff!important;color:#383c40!important;}

html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-file-preview] .tp-document-preview-canvas {background:#bfbfbf!important;}

/* AI provenance appears as a leading adornment inside the field. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-select-trigger.has-ai-adornment {gap:8px!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ai-select-adornment {display:inline-flex;align-items:center;gap:4px;flex:none;color:#747474;font-size:11px;line-height:1;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ai-select-adornment svg {width:14px;height:14px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .has-ai-adornment .draft-select-value {flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;}

html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-file-preview] .tp-preview-tools {background:#ececec!important;}

/* File information is read-only; document validation is assigned work. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-readonly-values {padding:16px;border-bottom:1px solid #dedede;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-readonly-values h4 {margin:0 0 12px;font-size:13px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-readonly-values dl {margin:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-readonly-values dl > div {display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:8px 0;font-size:12px;line-height:1.5;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-readonly-values dt {color:#747474;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-readonly-values dd {margin:0;overflow-wrap:anywhere;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-review-status {margin:16px 0 8px;color:#747474;font-size:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-readonly-values button {padding:8px 12px;border:1px solid #dedede;border-radius:6px;background:white;font-size:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-workspace {display:grid;grid-template-columns:minmax(240px,40%) minmax(0,1fr);gap:0;border:1px solid #dedede;margin-top:20px;align-items:start;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-fields {min-width:0;background:#f7f7f7;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation {padding:16px;border:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px;padding:8px 0;font-size:12px;align-items:start;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label > small {grid-column:1!important;color:#b44b37;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-fields :is(input,.draft-select,.draft-select-trigger) {box-sizing:border-box;width:100%;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-fields input {min-height:38px;padding:8px 10px;border:1px solid #dedede;border-radius:6px;background:#fff;font:inherit;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validate-button {padding:9px 12px;border:1px solid #111;border-radius:6px;background:#111;color:white;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-workspace [data-file-preview] {min-width:0;height:650px;max-height:75vh;position:sticky;top:0;overflow:hidden;border-left:1px solid #dedede;padding:0!important;background:white!important;}
@media(width < 1280px){html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-file-readonly-values dl > div {grid-template-columns:1fr;gap:4px;}}
@media(width < 1000px){html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-workspace {grid-template-columns:1fr;}html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-workspace [data-file-preview] {position:static;border-left:0;border-top:1px solid #dedede;}}

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation h4 {display:block;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation-count {display:block;margin-top:4px;}

/* Expanded review remains inside Files and uses the full workspace width. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-review-open > :not(.tp-review-screen) {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen {grid-column:1 / -1;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:#fff;overflow:hidden;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-header {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid #dedede;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-header button {padding:6px 8px;border:0;border-radius:6px;background:transparent;font-size:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-header button:hover {background:#ededed;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-header h3 {margin:6px 0 4px;font-size:20px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-header p {margin:0;color:#747474;font-size:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-review-state] {padding:6px 10px;border-radius:6px;background:#fbf5df;color:#71591d;font-size:12px;white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-review-state][data-tone="error"] {background:#f9e9e6;color:#b44b37;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-review-state][data-tone="success"] {background:#e4f2e7;color:#348049;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen .tp-document-review-workspace {grid-template-columns:minmax(0,55%) minmax(0,45%);height:100%;min-height:0;border:0;margin:0;align-items:stretch;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen [data-file-preview] {order:1;position:static;height:100%!important;max-height:none!important;min-height:0;border:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen .tp-document-review-fields {order:2;min-height:0;overflow:auto;border-left:1px solid #dedede;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-rules {padding:16px 20px;border-bottom:1px solid #dedede;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-rules h4 {font-size:14px;margin:0 0 6px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-rules p {font-size:12px;line-height:1.5;margin:8px 0;color:#747474;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-rules details {padding:12px 0;border-top:1px solid #dedede;margin-top:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-rules summary {cursor:pointer;font-size:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-rules summary span {float:right;font-size:11px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-rule-tone="error"] {color:#b44b37;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-rule-tone="pending"] {color:#8b671c;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-rule-tone="success"] {color:#348049;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-rules button {padding:6px 8px;font-size:12px;border:1px solid #dedede;border-radius:6px;background:white;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-issue {padding:6px 0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-issue p {color:#b44b37;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-approval-dialog label {display:grid;gap:4px;margin:16px 0;font-size:13px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-approval-dialog input {padding:10px 12px;border:1px solid #dedede;border-radius:6px;font:inherit;}
@media(width < 850px){html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen .tp-document-review-workspace {grid-template-columns:1fr;overflow:auto;}html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen [data-file-preview] {height:480px!important;}html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen .tp-document-review-fields {overflow:visible;}}

html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is([data-toggle-all-activity], [data-inv-activity-toggle], [data-expand-thread]):focus-visible { outline:2px solid #252525;outline-offset:2px; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is([data-toggle-all-activity], [data-inv-activity-toggle], [data-expand-thread]):disabled { opacity:.45;cursor:default; }
html body.divider-draft #main .task-prototype.task-prototype .tp-screen :is([data-toggle-all-activity], [data-inv-activity-toggle], [data-expand-thread]):disabled:hover { background:#fff!important; }

/* Keep the review summary and confirmation visible while scrolling the fields. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header {position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#f7f7f7;border-bottom:1px solid #dedede;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header > div {min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header h4 {margin:0 0 6px;font-size:14px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header p {margin:0;font-size:12px;line-height:1.5;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header p[data-tone="error"] {color:#b44b37;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header p[data-tone="pending"] {color:#8b671c;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header p[data-tone="success"] {color:#348049;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header .tp-validate-button {flex-shrink:0;min-height:40px;margin:0;padding:8px 12px;border:1px solid #111;border-radius:6px;background:#111;color:#fff;font-size:12px;white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header .tp-validate-button:disabled {background:#ededed!important;border-color:#dedede!important;color:#969696!important;cursor:default;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header .tp-validate-button:focus-visible {outline:2px solid #252525;outline-offset:2px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-rules {padding-top:4px;}
@media(width < 1000px){html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-results-header {flex-wrap:wrap;}}

/* Unread conversations use a dot on the channel icon. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-message-row .tp-channel-icon {position:relative;overflow:visible;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-message-row.is-unread .tp-channel-icon::after {content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;box-sizing:content-box;border:2px solid #fff;border-radius:50%;background:#2676c9;pointer-events:none;}

/* Medium controls for secondary workspace actions. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen :is([data-toggle-all-activity], [data-inv-activity-toggle], [data-expand-thread], [data-resume-thread-draft], .tp-communication-filter-toggle, .draft-new-communication, .draft-call-repeat, [data-activity-filter-toggle], .tp-file-filter-toolbar > button, .tp-ticket-toolbar > button) {box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:6px!important;height:34px!important;min-height:34px!important;padding:7px 12px!important;font-size:13px!important;line-height:18px!important;font-weight:400!important;border-radius:6px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen :is([data-toggle-all-activity], [data-inv-activity-toggle], [data-expand-thread], [data-resume-thread-draft], .tp-communication-filter-toggle, .draft-new-communication, .draft-call-repeat, [data-activity-filter-toggle], .tp-file-filter-toolbar > button, .tp-ticket-toolbar > button) svg {width:16px!important;height:16px!important;flex-shrink:0;}

/* Ticket comments share a scrolling overview and a fixed bottom composer. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-selection {height:100%;min-height:0;overflow:hidden;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-selection > article {display:flex;flex-direction:column;height:100%;min-height:0;padding:0!important;overflow:hidden;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-selection > article[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-scroll-body {flex:1;min-height:0;overflow:auto;padding:28px;scroll-padding-top:20px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comments {border-top:1px solid #dedede;margin-top:24px;padding-top:20px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comments > header {display:flex;align-items:center;justify-content:space-between;gap:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comments h4 {font-size:14px;margin:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comments header small {color:#747474;font-size:11px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comments ol {list-style:none;padding:0;margin:12px 0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comments li {padding:16px 0;border-bottom:1px solid #ededed;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comments li > div {display:flex;justify-content:space-between;gap:12px;font-size:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comments time {color:#747474;font-size:11px;white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comments li p {font-size:13px;line-height:1.6;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-comments-progress {font-size:11px;color:#747474;margin:8px 0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-comments-sentinel {height:1px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer {flex:none;border-top:1px solid #dedede;padding:12px 28px;background:#fff;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer label {display:grid;gap:6px;font-size:12px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer textarea {box-sizing:border-box;width:100%;height:62px;min-height:62px;max-height:120px;resize:vertical;border:1px solid #dedede;border-radius:6px;background:#f7f7f7;padding:8px 12px;font:inherit;font-size:13px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer > div {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer small {font-size:11px;color:#747474;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer button {height:34px;padding:7px 12px;border:1px solid #111;border-radius:6px;background:#111;color:#fff;font-size:13px;line-height:18px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer button:disabled {background:#ededed;border-color:#dedede;color:#969696;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer [role="status"] {font-size:12px;margin:6px 0 0;}

/* File information uses the same readable hierarchy as Service information. */
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector .tp-file-readonly-values {padding:16px 20px;border-bottom:0!important;}
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector .tp-file-metadata-disclosure {border-top:1px solid #dedede!important;border-bottom:0!important;box-shadow:none!important;padding:16px 20px!important;}
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector :is(.tp-file-metadata-disclosure > h4,.tp-file-readonly-values > h4) {display:block;margin:0 0 12px;padding:0!important;border:0!important;color:#252525;font-size:13px!important;line-height:20px;font-weight:600!important;}
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector .tp-file-info {padding:0!important;border:0!important;}
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector :is(.tp-file-info,.tp-file-readonly-values) dl {margin:0;padding:0;}
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector :is(.tp-file-info,.tp-file-readonly-values) dl > div {display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 0!important;border:0!important;align-items:baseline;}
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector :is(.tp-file-info,.tp-file-readonly-values) dt {font-size:12px!important;line-height:18px;color:#686868!important;}
html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector :is(.tp-file-info,.tp-file-readonly-values) dd {font-size:13px!important;line-height:19.5px;color:#252525!important;margin:0;overflow-wrap:anywhere;}
@media(width < 1280px){html body.divider-draft #main .task-prototype.task-prototype #tp-file-inspector :is(.tp-file-info,.tp-file-readonly-values) dl > div {grid-template-columns:1fr;gap:4px;align-items:start;}}

/* Review replaces the two left panels while the document stays on the right. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen {grid-template-columns:var(--review-controls-share,50%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen > .tp-review-header {grid-column:1;grid-row:1;min-width:0;border-right:1px solid #dedede;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen > .tp-document-review-workspace {display:contents!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen .tp-document-review-fields {grid-column:1;grid-row:2;order:initial;border-left:0;border-right:1px solid #dedede;overflow:auto!important;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen [data-file-preview] {grid-column:2;grid-row:1 / 3;order:initial;border:0;position:static;height:100%!important;min-height:0;}

/* A repeat call is a contextual medium action in the call header. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-message-detail] > .draft-call-header {display:flex;align-items:center;justify-content:space-between;gap:16px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-call-header > div {min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-call-subtitle {margin:8px 0 0!important;font-size:13px!important;line-height:20px;color:#686868;overflow-wrap:anywhere;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-call-repeat {display:inline-flex!important;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:34px!important;min-height:34px!important;padding:7px 12px!important;border:1px solid #dedede!important;border-radius:6px!important;background:#fff!important;color:#252525!important;font-size:13px!important;line-height:18px!important;text-decoration:none!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-call-repeat svg {width:16px;height:16px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .draft-call-repeat:hover {background:#ededed!important;}
@media(width < 850px){html body.divider-draft #main .task-prototype.task-prototype .tp-screen [data-message-detail] > .draft-call-header {flex-wrap:wrap;}}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .draft-call-header > .draft-call-repeat {position:static!important;box-sizing:border-box;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;white-space:nowrap!important;font-weight:400!important;transform:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .draft-call-repeat > span {display:inline!important;margin:0!important;padding:0!important;font:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .draft-call-repeat svg {display:block;flex:0 0 16px!important;width:16px!important;height:16px!important;}

html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body .draft-info-subsection {margin-top:20px;padding-top:16px;border-top:1px solid #dedede;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .communication-info-body .draft-info-subsection h5 {margin:0 0 16px;font-size:13px;line-height:20px;font-weight:600;color:#252525;}

/* Match the review heading to the source toolbar, with one outer divider. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-documents-workspace > .tp-review-screen {border-left:0!important;grid-template-rows:var(--review-header-height,104px) minmax(0,1fr);}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-review-screen > .tp-review-header {box-sizing:border-box;min-height:0;padding:8px 20px;}

/* Shared medium primary buttons: stable geometry in every interaction state. */
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype,dialog.draft-new-request) :is(button.tp-primary,button.tp-new-email,button[data-inv-finish],button[data-claim-ticket],button.tp-validate-button,.tp-ticket-comment-composer button,.tp-page-actions button.tp-secondary,dialog footer > button[type="submit"]) {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important;width:auto;min-width:max-content;height:34px!important;min-height:34px!important;padding:7px 16px!important;font-family:var(--tp-ui-font,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:13px!important;line-height:18px!important;font-weight:600!important;letter-spacing:normal!important;white-space:nowrap!important;border:1px solid #111!important;border-radius:6px!important;background:#111!important;color:#fff!important;box-shadow:none!important;transform:none!important;opacity:1!important;
}
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype,dialog.draft-new-request) :is(button.tp-primary,button.tp-new-email,button[data-inv-finish],button[data-claim-ticket],button.tp-validate-button,.tp-ticket-comment-composer button,.tp-page-actions button.tp-secondary,dialog footer > button[type="submit"]):hover:not(:disabled) {border-radius:6px!important;background:#303030!important;border-color:#303030!important;color:#fff!important;}
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype,dialog.draft-new-request) :is(button.tp-primary,button.tp-new-email,button[data-inv-finish],button[data-claim-ticket],button.tp-validate-button,.tp-ticket-comment-composer button,.tp-page-actions button.tp-secondary,dialog footer > button[type="submit"]):active:not(:disabled) {border-radius:6px!important;background:#484848!important;border-color:#484848!important;}
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype,dialog.draft-new-request) :is(button.tp-primary,button.tp-new-email,button[data-inv-finish],button[data-claim-ticket],button.tp-validate-button,.tp-ticket-comment-composer button,.tp-page-actions button.tp-secondary,dialog footer > button[type="submit"]):focus-visible {border-radius:6px!important;outline:2px solid #2676c9!important;outline-offset:3px!important;}
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype,dialog.draft-new-request) :is(button.tp-primary,button.tp-new-email,button[data-inv-finish],button[data-claim-ticket],button.tp-validate-button,.tp-ticket-comment-composer button,.tp-page-actions button.tp-secondary,dialog footer > button[type="submit"]):disabled {border-radius:6px!important;background:#f3f3f3!important;border-color:#dedede!important;color:#767676!important;cursor:not-allowed!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-character-counter {display:block!important;align-self:flex-start!important;text-align:left!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:18px!important;color:#686868!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype label:has(> .tp-character-counter) {row-gap:4px!important;}
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype dialog,dialog.draft-new-request) > .tp-dialog-close,
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype dialog,dialog.draft-new-request) .tp-dialog-close {position:absolute!important;top:16px!important;right:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:7px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#252525!important;transform:none!important;}
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype dialog,dialog.draft-new-request) .tp-dialog-close svg {width:20px!important;height:20px!important;}
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype dialog,dialog.draft-new-request) .tp-dialog-close:hover {background:#ededed!important;}
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype dialog,dialog.draft-new-request) .tp-dialog-close:focus-visible {outline:2px solid #2676c9!important;outline-offset:2px!important;}
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype dialog,dialog.draft-new-request) .tp-dialog-title {padding-right:34px!important;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype .is-escalation-dialog button.tp-primary {background:#fff1f0!important;color:#b42318!important;border-color:#edb4ae!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .is-escalation-dialog button.tp-primary:is(:hover,:active):not(:disabled) {background:#ffe3df!important;color:#b42318!important;border-color:#b42318!important;}
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype,dialog.draft-new-request) button.tp-primary :is(svg,.tp-icon) {width:16px!important;height:16px!important;font-size:16px!important;line-height:16px!important;flex-shrink:0;}

/* Keep comment navigation visible while its feed scrolls. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-ticket-comments > header {position:sticky;top:-28px;z-index:4;background:#fff;min-height:50px;box-sizing:border-box;padding:8px 28px;margin:0 -28px 12px;border-bottom:1px solid #dedede;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-control {position:relative;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype [data-comment-filters] {display:flex;align-items:center;gap:6px;height:34px;min-height:34px;padding:7px 12px!important;border:1px solid #dedede!important;border-radius:6px!important;background:white;color:#252525;font:400 13px/18px var(--tp-ui-font);white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype [data-comment-filters] svg {width:16px;height:16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype [data-comment-filters]:hover {background:#ededed!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype [data-comment-filters]:focus-visible {outline:2px solid #2676c9!important;outline-offset:2px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel {position:absolute;top:calc(100% + 6px);right:0;z-index:6;width:240px;max-height:300px;overflow:auto;padding:12px;background:white;border:1px solid #dedede;border-radius:8px;box-shadow:0 8px 24px #00000018;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel fieldset {border:0;margin:0 0 12px;padding:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel legend {font-size:12px;font-weight:600;margin-bottom:6px;color:#686868;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel label {display:flex;align-items:center;gap:8px;padding:6px 4px;margin:0;font-size:13px;color:#252525;cursor:pointer;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel label:hover {background:#ededed;border-radius:4px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel input {width:16px;height:16px;margin:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype [data-comment-filter-reset] {font-size:13px;padding:7px 12px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype [data-comment-filter-active] {font-size:11px;background:#ededed;border-radius:4px;padding:0 4px;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel[popover] {position:fixed;inset:auto;margin:0;box-sizing:content-box;}

/* Keyboard focus remains visible across every workspace control. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype :is(button,a,input,select,textarea,summary,[role="button"],[role="separator"],[tabindex],[contenteditable="true"]):focus-visible {outline:2px solid #2676c9!important;outline-offset:2px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype dialog button.tp-primary:is(:hover,:active,:focus,:focus-visible) {border-radius:6px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype dialog button.tp-primary:hover:not(:disabled) {background:#303030!important;border-color:#303030!important;color:#fff!important;}

/* One filter presentation and active-condition indicator throughout the workspace. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu {box-sizing:border-box!important;padding:12px!important;background:#fff!important;border:1px solid #dedede!important;border-radius:6px!important;box-shadow:0 8px 28px #00000012!important;overflow:visible!important;max-height:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu fieldset {margin:0 0 12px!important;padding:0!important;border:0!important;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu :is(legend,>p) {font-size:12px!important;font-weight:600!important;line-height:18px!important;color:#686868!important;padding:0!important;margin:0 0 6px!important;text-transform:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu label {display:flex;align-items:center;gap:8px!important;box-sizing:border-box;width:100%!important;min-height:34px!important;margin:0!important;padding:7px 8px!important;font-size:13px!important;font-weight:400!important;line-height:20px!important;color:#252525!important;border:0!important;border-radius:4px!important;background:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu label:is(:hover,:focus-within,:has(input:checked)) {background:#ededed!important;border-radius:4px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu label[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu input:is([type="checkbox"],[type="radio"]) {width:16px!important;height:16px!important;margin:0!important;flex-shrink:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-clear-filters {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;height:34px!important;width:auto!important;padding:7px 12px!important;margin:8px 0 0!important;border:1px solid #dedede!important;border-radius:6px!important;background:#fff!important;color:#252525!important;font:400 13px/18px var(--tp-ui-font)!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-clear-filters:hover:not(:disabled) {background:#ededed!important;border-color:#c4c4c4!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-clear-filters:disabled {background:#f3f3f3!important;border-color:#e5e5e5!important;color:#767676!important;cursor:not-allowed!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-trigger {display:inline-flex!important;align-items:center!important;gap:6px!important;height:34px!important;min-height:34px!important;padding:7px 12px!important;border:1px solid #dedede!important;border-radius:6px!important;background:#fff!important;color:#252525!important;font:400 13px/18px var(--tp-ui-font)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-trigger:hover {background:#ededed!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-filter-count {display:inline-flex!important;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px!important;margin:0!important;border-radius:4px!important;background:#ededed!important;color:#252525!important;font:600 11px/18px var(--tp-ui-font)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-filter-count[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel.tp-unified-filter-menu {display:grid;grid-template-columns:1fr 1fr;gap:0 12px;overflow:visible!important;max-height:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel.tp-unified-filter-menu[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-comment-filter-panel .tp-unified-clear-filters {grid-column:1/-1;justify-self:start;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-ticket-navigation {position:relative;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-ticket-filters.tp-unified-filter-menu {position:absolute;z-index:8;top:98px;left:12px;right:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu label:has(select) {display:flex;flex-direction:column;align-items:stretch;gap:4px!important;background:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-file-filter-menu > button[data-file-filter] {font:400 13px/20px var(--tp-ui-font)!important;min-height:34px!important;padding:7px 8px!important;border-radius:4px!important;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu.tp-unified-filter-popover {position:fixed!important;inset:auto;margin:0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu[hidden] {display:none!important;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-unified-filter-menu.tp-activity-filter-popover fieldset {row-gap:4px!important;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype button.draft-new-communication.tp-primary {background:#111!important;color:#fff!important;border-color:#111!important;border-radius:6px!important;font-weight:600!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype button.draft-new-communication.tp-primary:hover:not(:disabled) {background:#303030!important;border-color:#303030!important;color:#fff!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype button.draft-new-communication.tp-primary:active:not(:disabled) {background:#484848!important;border-color:#484848!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype [data-new-message][hidden] {display:none!important;}

html body.divider-draft #main .task-prototype.task-prototype .tp-related-requests:not([hidden]) {display:flex;flex-direction:column;min-height:0;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-requests .tp-related-table-wrap {flex:1;min-height:0;overflow:auto!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-footer {flex-shrink:0;min-width:0;min-height:54px;padding:10px 0;border:0;border-top:1px solid #dedede;gap:16px;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-footer > div {flex-wrap:wrap;justify-content:flex-end;}
html body.divider-draft #main .task-prototype.task-prototype .tp-related-requests > p:empty {display:none!important;}

/* Comments stay readable until the editor is requested. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-ticket-selection > article {position:relative;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen :is(.tp-ticket-tools > header,.tp-ticket-comments > header) {height:52px;min-height:52px;box-sizing:border-box;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-ticket-scroll-body {padding-bottom:88px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-comment-launch {position:absolute;right:28px;bottom:20px;z-index:5;width:44px!important;height:44px!important;min-height:44px!important;padding:12px!important;box-shadow:0 3px 12px #0002;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-comment-launch svg {width:20px;height:20px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen :is(.tp-comment-launch,.tp-ticket-comment-composer)[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer {position:relative;padding-top:16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer label {padding-top:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer .tp-comment-compose-close {position:absolute;right:24px;top:6px;width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important;background:#fff!important;color:#282828!important;border-color:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-ticket-comment-composer .tp-comment-compose-close:hover {background:#ededed!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-comment-compose-close svg {width:16px;height:16px;}

/* A single field boundary communicates focus across the workspace. */
html body.divider-draft :is(#main .task-prototype.task-prototype.task-prototype.task-prototype,dialog.draft-new-request) :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.draft-select-trigger,[contenteditable="true"]):is(:focus,:focus-visible) {outline:none!important;outline-offset:0!important;box-shadow:none!important;border-color:#767676!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-search,.tp-list-search):focus-within {outline:none!important;box-shadow:none!important;border-color:#767676!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-meta .tp-coordinator-link {display:inline!important;padding:0!important;height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}

/* Comments header has two full-width boundaries and equal vertical insets. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-ticket-comments {border-top:0;padding-top:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-ticket-comments > header {border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:8px 28px;height:52px;min-height:52px;}

/* Ticket creation leads; opening work and writing comments are secondary. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-create-ticket] {background:#111!important;border:1px solid #111!important;color:#fff!important;font-weight:600!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-create-ticket]:hover {background:#303030!important;border-color:#303030!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen :is([data-start-investigation],[data-open-access-ticket],.tp-comment-launch) {background:#fff!important;border:1px solid #dedede!important;color:#252525!important;font-weight:400!important;border-radius:6px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen :is([data-start-investigation],[data-open-access-ticket],.tp-comment-launch):hover:not(:disabled) {background:#ededed!important;border-color:#bdbdbd!important;color:#252525!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen :is([data-start-investigation],[data-open-access-ticket],.tp-comment-launch):active:not(:disabled) {background:#dedede!important;border-color:#aaa!important;color:#252525!important;}

/* Compact workflow context sits below the ticket title. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-workflow-row {margin:16px 0 0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype button.inv-stepper {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px!important;min-width:0!important;width:auto;max-width:100%;height:auto!important;border:0!important;border-radius:6px!important;background:transparent;color:#252525!important;text-align:left;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype button.inv-stepper:hover {background:#ededed!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .inv-stepper-line {display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;line-height:20px;color:#666;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .inv-stepper-line strong {font-size:13px;font-weight:600;color:#252525;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .inv-stepper :is(svg,.inv-stepper-chevron) {width:16px;height:16px;flex-shrink:0;margin:0;color:#252525;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype dialog.inv-workflow-drawer {position:fixed!important;inset:auto!important;top:var(--workflow-top,0px)!important;right:var(--workflow-right,0px)!important;bottom:auto!important;margin:0!important;width:min(440px,100vw)!important;height:var(--workflow-height,100dvh)!important;max-height:none!important;box-sizing:border-box!important;border-radius:0!important;border:0!important;border-left:1px solid #dedede!important;padding:24px!important;background:#fff!important;overflow:auto!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .inv-workflow-drawer .inv-step-number {color:#666!important;background:#fff!important;box-shadow:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .inv-workflow-drawer li:is(.is-active,.is-waiting) .inv-step-number {background:#e1f0ff!important;color:#245d85!important;border:1px solid #a9cce9!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .inv-workflow-drawer li.is-completed .inv-step-number {background:#ededed!important;color:#252525!important;border:1px solid #dedede!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .inv-step-number svg {width:18px;height:18px;}

/* Four visible segments keep workflow state beside ticket data. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-workflow-row {margin:24px 0 0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments-caption {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;color:#666;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments-caption > strong {color:#252525;font-size:14px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments ol {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li {min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments :is(button,.tp-step-summary) {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;width:100%;height:76px!important;box-sizing:border-box;padding:12px!important;background:#fff!important;border:0!important;border-bottom:2px solid #dedede!important;border-radius:4px 4px 0 0!important;text-align:left;color:#666!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segment-name {display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segment-name strong {font-size:13px;font-weight:500;overflow-wrap:anywhere;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segment-name svg {width:16px;height:16px;flex-shrink:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segment-index {font-size:11px;font-weight:500;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments small {font-size:11px;line-height:16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments .is-completed :is(button,.tp-step-summary) {color:#252525!important;border-bottom-color:#666!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments :is(.is-active,.is-waiting) :is(button,.tp-step-summary) {color:#245d85!important;background:#f1f7fd!important;border-bottom-color:#2676c9!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments :is(button,.tp-step-summary):hover {background:#ededed!important;}
@media(max-width:700px){html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments ol {grid-template-columns:repeat(2,minmax(0,1fr));}}

/* The tab divider supplies the upper boundary of a pinned comments header. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-ticket-comments > header.is-stuck {border-top-color:transparent!important;}

/* Numbered labels and small state markers replace the segmented tab treatment. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments ol {grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments :is(button,.tp-step-summary) {height:64px!important;border:0!important;border-radius:6px!important;background:transparent!important;padding:10px 12px!important;gap:4px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments :is(.is-active,.is-waiting) :is(button,.tp-step-summary) {background:transparent!important;color:#252525!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments :is(button,.tp-step-summary):hover {background:#ededed!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments small {padding-left:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-step-state {display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:10px;height:10px;border:1px solid #999;border-radius:50%;flex-shrink:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:is(.is-active,.is-waiting) .tp-step-state {background:#2676c9;border-color:#2676c9;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .is-completed .tp-step-state {border:0;width:12px;height:12px;color:#252525;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-step-state svg {width:12px;height:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segment-index {font-size:13px;font-weight:500;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-complete {font-size:12px;color:#666;margin:0 0 8px;}

/* Horizontal Steps: state circles, title text, and connecting lines. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments ol {display:flex;gap:8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li {display:flex;align-items:flex-start;flex:1;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:not(:last-child)::after {content:"";height:1px;min-width:16px;flex:1;background:#dedede;margin:23px 4px 0 8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li.is-completed::after {background:#2676c9;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments :is(button,.tp-step-summary) {display:grid;grid-template-columns:28px auto;grid-template-rows:28px auto;align-items:center;justify-content:start;column-gap:10px;row-gap:0;width:auto!important;height:auto!important;min-height:58px;padding:9px 8px!important;flex-shrink:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segment-name {display:contents;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segment-name strong {grid-column:2;grid-row:1;white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments small {grid-column:2;grid-row:2;padding:0;line-height:16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-step-state {grid-column:1;grid-row:1;width:28px!important;height:28px!important;border:1px solid #c7c7c7;background:#f3f3f3;position:relative;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:is(.is-active,.is-waiting) .tp-step-state {background:#2676c9;border-color:#2676c9;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:is(.is-active,.is-waiting) .tp-step-state::after {content:"";width:6px;height:6px;background:#fff;border-radius:50%;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .is-completed .tp-step-state {background:#e1f0ff!important;border:1px solid #e1f0ff!important;color:#2676c9;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-step-state svg {width:18px!important;height:18px!important;}
@media(max-width:900px){html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments ol {flex-wrap:wrap;}html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li {flex-basis:100%;}html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li::after {display:none;}}

/* Small monochrome step markers follow the workspace palette. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments :is(button,.tp-step-summary) {grid-template-columns:12px auto;column-gap:10px;grid-template-rows:24px auto;min-height:50px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments .tp-step-state {width:8px!important;height:8px!important;background:#fff!important;border:1px solid #aaa!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:is(.is-active,.is-waiting) .tp-step-state {background:#252525!important;border-color:#252525!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:is(.is-active,.is-waiting) .tp-step-state::after {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li.is-completed .tp-step-state {width:12px!important;height:12px!important;background:transparent!important;border:0!important;color:#252525!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments .tp-step-state svg {width:12px!important;height:12px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li.is-completed::after {background:#666!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:not(:last-child)::after {margin-top:21px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:is(.is-active,.is-waiting) strong {font-weight:600;color:#252525;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .inv-workflow-drawer li:is(.is-active,.is-waiting) .inv-step-number {background:#252525!important;color:#fff!important;border-color:#252525!important;}

/* Step numbers live inside compact monochrome circles. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments :is(button,.tp-step-summary) {grid-template-columns:22px auto;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments .tp-step-state {width:22px!important;height:22px!important;font-size:11px;line-height:1;font-weight:500;color:#747474;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:is(.is-active,.is-waiting) .tp-step-state {color:#fff!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li.is-completed .tp-step-state {width:22px!important;height:22px!important;background:#ededed!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments .tp-step-state svg {width:14px!important;height:14px!important;}

/* Dashed boundaries distinguish future steps from active and completed work. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li.is-pending .tp-step-state {border-style:solid!important;border-color:#bdbdbd!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:not(:last-child):has(+ li.is-pending)::after {height:0;background:transparent!important;border-top:1px dashed #bdbdbd;}

/* Step markers use the same corner radius as ticket controls. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments .tp-step-state {border-radius:6px!important;}

/* Connections stay neutral; state is carried by the square markers. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:not(:last-child):is(li,.is-completed,:has(+ li.is-pending))::after {height:1px!important;background:#dedede!important;border:0!important;}

/* Let the connectors absorb the width; the final step anchors the right edge. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments {width:100%;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments ol {width:100%;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:last-child {flex:0 0 auto;}
@media(max-width:900px){html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments li:last-child {flex:1 0 100%;}}

/* Full-screen workspaces retain a readable centered width on ultrawide monitors. */
html body.divider-draft #main .task-prototype.task-prototype.is-focus-mode {inset:12px auto 12px max(12px,calc((100vw - 1920px)/2))!important;transform:none!important;width:min(1920px,calc(100% - 24px))!important;max-width:1920px!important;}

/* Ticket-list hover uses a light neutral overlay. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-navigation > button:hover {background:rgba(0,0,0,.12)!important;}

/* Hover remains lighter than selection across navigation and tables. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype { --tp-hover:#fafafa!important;--draft-row-hover:#fafafa!important;--draft-row-selected:#f0f0f0!important;--tp-accent-soft:#f0f0f0!important;--tp-option-hover:#fafafa!important; }
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-message-row,.tp-document-row,.tp-ticket-navigation > button,.inv-task-list > button,.tp-workspace-tabs > button[data-tab],.inv-tabs button,.tp-communication-views > button,.orion-request-tiles > button,.draft-select-menu > button,[role="tab"]):hover:not(:disabled) {background:#fafafa!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-message-row,.tp-document-row,.tp-ticket-navigation > button,.inv-task-list > button,.tp-workspace-tabs > button[data-tab],.inv-tabs button,.tp-communication-views > button,.orion-request-tiles > button,.draft-select-menu > button,[role="tab"]):is(.is-current,.is-selected,[aria-current]:not([aria-current="false"]),[aria-pressed="true"],[aria-selected="true"]), html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-message-row,.tp-document-row,.tp-ticket-navigation > button,.inv-task-list > button,.tp-workspace-tabs > button[data-tab],.inv-tabs button,.tp-communication-views > button,.orion-request-tiles > button,.draft-select-menu > button,[role="tab"]):is(.is-current,.is-selected,[aria-current]:not([aria-current="false"]),[aria-pressed="true"],[aria-selected="true"]):hover {background:#f0f0f0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-task-list,.tp-related-table) tbody tr:hover > td {background:#fafafa!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-task-list,.tp-related-table) tbody tr:is(.is-selected,[aria-selected="true"]) > td, html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-task-list,.tp-related-table) tbody tr:is(.is-selected,[aria-selected="true"]):hover > td {background:#f0f0f0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-unified-filter-menu,.tp-table-filter-panel,.tp-header-filter-menu) label:hover {background:#fafafa!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-unified-filter-menu,.tp-table-filter-panel,.tp-header-filter-menu) label:has(input:checked) {background:#f0f0f0!important;}

/* Step history is visible inline; segments are informational. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments .tp-step-summary {cursor:default;background:transparent!important;}

/* Ownership and audience are explicit across the service workspace. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-mode-alert:not([hidden]) {display:flex;align-items:center;gap:12px;flex:0 0 auto;width:100%;box-sizing:border-box;padding:12px 20px;background:#fff7df!important;border:0;border-bottom:1px solid #ead8a3;color:#514321;font-size:13px;line-height:20px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-mode-alert.is-completed {background:#f5f5f5!important;border-color:#dedede;color:#555;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-mode-alert > svg {width:20px;height:20px;flex-shrink:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-mode-alert > div {flex:1;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-mode-alert strong {display:block;font-weight:600;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-mode-alert button {height:34px;padding:0 14px;border:1px solid #cfc2a0;border-radius:6px;background:#fff;color:#252525;white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-mode-alert button:hover {background:#f5efdF;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype :is(.draft-person-role,.draft-chat-participant-roles,.draft-chat-audience-note) {display:block;font-size:11px;line-height:17px;color:#666;font-weight:400;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .draft-chat-participant-roles {margin:8px 0 0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .draft-chat-compose {flex-wrap:wrap;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .draft-chat-audience-note {flex:0 0 100%;grid-column:1 / -1;margin:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .draft-audience-label {padding:1px 6px;border:1px solid #dedede;border-radius:4px;font-size:10px;line-height:16px;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-workflow-segments .tp-step-summary:is(:hover,:active,:focus,:focus-visible) {background:transparent!important;box-shadow:none!important;outline:none!important;cursor:default!important;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-comments h4 .tp-comment-audience {display:block;color:#737373;font-size:10px;line-height:14px;font-weight:400;margin-top:2px;}

/* Communication uses the same minimum list width as Tickets and Files. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-communication-workspace {grid-template-columns:max(var(--tp-context-column,260px),var(--communication-list-size,0px)) minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-communication-workspace > .tp-email-splitter {left:max(var(--tp-context-column,260px),var(--communication-list-size,0px))!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta {display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:flex-start;gap:4px 8px!important;min-width:0;max-width:calc(100% - 34px);}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta > :is(.draft-thread-count,.draft-message-time,.draft-audience-label) {flex:0 0 auto!important;width:auto!important;max-width:100%;position:static!important;white-space:nowrap;overflow:visible!important;margin:0!important;}

@media (width < 1280px) {
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta {display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;width:calc(100% - 34px)!important;min-width:0!important;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta:has(> .draft-audience-label) {grid-template-columns:auto minmax(0,1fr) auto;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta > .draft-thread-count {display:block!important;min-width:0!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta > .draft-message-time {position:static!important;white-space:nowrap!important;justify-self:end;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta > span[aria-hidden="true"] {display:none!important;}
}

@media (width < 1280px) {
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta > .draft-thread-count {grid-column:1!important;grid-row:1!important;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta > .draft-message-time {grid-column:2!important;grid-row:1!important;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta:has(> .draft-audience-label) > .draft-audience-label {grid-column:1!important;grid-row:1!important;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta:has(> .draft-audience-label) > .draft-thread-count {grid-column:2!important;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-message-meta:has(> .draft-audience-label) > .draft-message-time {grid-column:3!important;}
}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-overview-header {align-items:flex-end;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-heading-line {align-items:flex-end;margin-top:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-heading-actions {align-self:flex-end;align-items:flex-end;}

/* Every filter reset is a small text action, including table menus. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-unified-clear-filters,
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-unified-clear-filters:is(:hover,:active,:disabled) {display:inline-flex!important;align-items:center;justify-content:center;min-height:28px!important;height:28px!important;width:auto!important;padding:4px 8px!important;margin:8px 0 0!important;border:0!important;border-radius:4px!important;box-shadow:none!important;background:transparent!important;color:#252525!important;font:400 12px/20px var(--tp-ui-font)!important;text-decoration:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-unified-clear-filters:hover:not(:disabled) {background:#f5f5f5!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-unified-clear-filters:disabled {color:#999!important;cursor:default!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-status-options {padding:0;margin:0;border:0;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-status-options legend {margin-bottom:8px;font-size:12px;color:#737373;font-weight:600;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-status-options label {display:flex;align-items:center;gap:10px;padding:8px 6px;margin:0;min-height:36px;box-sizing:border-box;font-size:13px;border-radius:4px;cursor:pointer;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-status-options label:hover {background:#fafafa;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-status-options label:has(input:checked) {background:#f0f0f0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-ticket-status-options input {accent-color:#252525;width:16px;height:16px;margin:0;flex-shrink:0;}

/* Align the related-table reset text with the menu heading. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-related-filter > .tp-unified-clear-filters {margin:8px 4px 4px!important;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-activity-linked-file {display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-activity-linked-file .tp-activity-file {text-align:left;white-space:normal;overflow-wrap:anywhere;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-activity-linked-file small {font-size:11px;line-height:16px;color:#737373;}

/* Concrete event subjects and field changes remain visible while collapsed. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-activity-event-copy {min-width:0;white-space:normal;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-activity-event-copy :is(strong,small) {white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;}

/* Activity search hover belongs to the complete field, including its icon. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-activity-toolbar > label:hover {background:#f5f5f5!important;border-color:#c4c4c4!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-activity-toolbar > label input[type="search"],
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-activity-toolbar > label input[type="search"]:is(:hover,:active,:focus,:focus-visible) {background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;border-radius:0!important;}

/* Keep Expand above horizontally scrolling workspace tabs. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workspace-tabs {isolation:isolate;overflow-x:auto;scroll-padding-right:120px;padding-right:0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workspace-tabs > button[data-tab] {flex:0 0 auto;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workspace-tab-actions {position:sticky;right:0;z-index:4;flex:0 0 auto;align-self:stretch;align-items:center;margin-left:auto;margin-top:-6px;margin-bottom:-6px;padding:6px;background:#fff!important;border:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-workspace-tab-actions::before {content:"";position:absolute;top:0;bottom:0;left:-8px;width:8px;background:#fff;pointer-events:none;}

/* File date filters share aligned labels and full-size date fields. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype #file-filters > label {display:flex!important;flex-direction:column;align-items:stretch;gap:6px;padding:8px!important;background:transparent!important;font-size:13px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype #file-filters > label:is(:hover,:focus-within) {background:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype #file-filters > label .draft-select-trigger {height:40px!important;min-height:40px!important;padding:9px 12px!important;font-size:13px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-file-date-range {display:grid;gap:8px;margin:4px 0 0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-file-date-range[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-file-date-range > label {display:grid!important;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:4px 8px!important;background:transparent!important;font-size:13px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-file-date-range > label:is(:hover,:focus-within) {background:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-filter-date-field {position:relative;display:block;min-width:0;width:100%;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-filter-date-field input[type="date"] {display:block;box-sizing:border-box;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:0!important;padding:9px 12px!important;border:1px solid #dedede!important;border-radius:6px!important;background:#f5f5f5!important;color:#252525!important;font:400 13px/20px var(--tp-ui-font)!important;outline:none!important;box-shadow:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-filter-date-field input[type="date"]:hover {border-color:#c4c4c4!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-filter-date-field input[type="date"]:focus {border-color:#767676!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-filter-date-field svg {position:absolute;right:12px;top:12px;width:16px;height:16px;color:#737373;pointer-events:none;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-filter-date-field input::-webkit-calendar-picker-indicator {opacity:0;width:16px;height:16px;margin:0;padding:0;cursor:pointer;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype #file-filters > label .draft-select-trigger {background:#fff!important;border:1px solid #dedede!important;box-shadow:none!important;outline:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype #file-filters > label .draft-select-trigger:hover {background:#f5f5f5!important;border-color:#c4c4c4!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype #file-filters > label .draft-select-trigger:focus {border-color:#767676!important;}


/* Activity custom dates match the Actor and Date control grid. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype [data-activity-filters] {column-gap:12px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype [data-activity-filters] > label,
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype [data-activity-filters] .tp-custom-date-range > label {display:flex!important;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:9px 10px!important;font-size:13px!important;background:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype [data-activity-filters] > label:is(:hover,:focus-within),
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype [data-activity-filters] .tp-custom-date-range > label:is(:hover,:focus-within) {background:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype [data-activity-filters] .tp-custom-date-range {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype [data-activity-filters] :is(.draft-select,.tp-filter-date-field) {display:block;width:100%;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype [data-activity-filters] :is(.draft-select-trigger,input[type="date"]) {box-sizing:border-box;width:100%!important;min-width:0;height:40px!important;min-height:40px!important;padding:9px 12px!important;font:400 13px/20px var(--tp-ui-font)!important;border:1px solid #dedede!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;outline:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype [data-activity-filters] :is(.draft-select-trigger,input[type="date"]):hover {background:#f5f5f5!important;border-color:#c4c4c4!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype [data-activity-filters] :is(.draft-select-trigger,input[type="date"]):focus {border-color:#767676!important;}

/* Related-request forms use only the shared select and reserve search-icon space. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype dialog.tp-related-dialog .tp-related-select .draft-select {display:block!important;width:100%!important;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype dialog.tp-related-dialog .tp-related-select select[data-draft-dropdown] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype dialog.tp-related-dialog .tp-related-select:has(.draft-select)::after {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype dialog.tp-related-dialog .tp-related-select .draft-select-trigger {display:flex!important;align-items:center;justify-content:space-between;width:100%!important;min-height:44px!important;box-sizing:border-box;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype dialog.tp-related-dialog .tp-related-search-field input {padding-left:42px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype dialog.tp-related-dialog .tp-related-search-field > svg {width:18px;height:18px;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;}

/* A black surround makes the hovered page thumbnail legible. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-file-preview] .tp-preview-thumbnails button[data-page]:hover {background:#000!important;border-color:#000!important;outline-color:#000!important;box-shadow:none!important;}

/* Document review: one summary, visible fields, and a clear approval requirement. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen {grid-template-rows:auto minmax(0,1fr);}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header {align-items:center;flex-wrap:wrap;padding:16px 20px;gap:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-title {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-title h3 {margin:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen [data-review-state] {font-size:11px;padding:5px 8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-confirm {margin-left:auto;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-confirm button {min-height:40px;padding:8px 12px;border:1px solid #111;border-radius:6px;background:#111;color:#fff;font-size:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-confirm button:disabled {background:#f5f5f5!important;border-color:#dedede!important;color:#999!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields {background:white;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rules {margin:16px 20px 0;padding:12px 14px;border:1px solid #e9dfba;border-radius:6px;background:#fffaf0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rules h4 {font-size:13px;margin:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rules p {margin:6px 0;font-size:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rules button {border:0;background:transparent;padding:4px 0;font-size:12px;text-decoration:underline;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation {padding:20px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label {padding:0;border:0;gap:6px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation form > [role="status"] {grid-column:1 / -1;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-validation-count[hidden] {display:none!important;}
@media(width < 1000px){html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation form {grid-template-columns:1fr;}}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label.tp-review-correction {order:-2;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label.tp-ai-needs-review {order:-1;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label:has(textarea) {grid-column:1 / -1;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-dialog select[data-draft-dropdown] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-dialog label:has(.draft-select)::after {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label {margin:0!important;}

/* The selected preview page uses a white outline against the dark toolbar. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-file-preview] .tp-preview-thumbnails button[data-page][aria-current="true"] {background:#ffffff20!important;border-color:#fff!important;outline-color:#fff!important;box-shadow:none!important;}

/* Review exceptions form a short to-do list; extracted values use one column. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rules {margin:0;padding:20px;border:0;border-bottom:1px solid #dedede;border-radius:0;background:#fff;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-todos {list-style:none;margin:12px 0 0;padding:0;display:grid;gap:14px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-todos li {display:flex;align-items:start;justify-content:space-between;gap:16px;padding:0 0 0 16px;position:relative;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-todos li::before {content:"";position:absolute;left:0;top:5px;width:6px;height:6px;border:1px solid #999;border-radius:2px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-todos strong {font-size:12px;font-weight:600;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-todos p {margin:3px 0 0;line-height:1.4;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-todos button {flex-shrink:0;white-space:nowrap;padding:0;line-height:20px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation form {grid-template-columns:minmax(0,1fr);gap:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label {order:0!important;justify-self:start;width:min(100%,320px);background:transparent!important;--draft-field-state:#fff;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size="date"] {width:min(100%,180px);}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size="short"] {width:min(100%,160px);}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size="notes"] {width:min(100%,420px);}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation :is(input,select,textarea,.draft-select-trigger) {--draft-field-state:#fff;background:#fff!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label > span {display:flex;align-items:center;gap:8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-ai {display:inline-flex;padding:1px 5px;background:#f0f0f0;color:#666;border-radius:3px;font-size:10px;line-height:16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-ai-select-adornment {display:none;}

/* Stack labels when the record itself is narrow, including beside a sidebar. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-record-form {container-type:inline-size;container-name:request-record;}
@container request-record (width < 1280px) {
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-record-form dl {grid-template-columns:minmax(0,1fr)!important;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-record-form dl > div:has(> dt) {grid-template-columns:minmax(0,1fr)!important;align-items:start!important;row-gap:6px!important;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype .tp-screen .tp-record-form dl > div:has(> dt) > :is(dt,dd) {grid-column:1!important;min-width:0;width:100%;text-align:left;}
}

/* Filter option geometry stays identical in default, hover, focus and checked states. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-unified-filter-menu,.tp-table-filter-panel,.tp-header-filter-menu,.tp-communication-filter-menu,.tp-activity-filter-popover,.tp-comment-filter-panel,.tp-ticket-filters) label:has(input:is([type="checkbox"],[type="radio"])),
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-unified-filter-menu,.tp-table-filter-panel,.tp-header-filter-menu,.tp-communication-filter-menu,.tp-activity-filter-popover,.tp-comment-filter-panel,.tp-ticket-filters) label:has(input:is([type="checkbox"],[type="radio"])):is(:hover,:active,:focus-within,:has(input:checked)) {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;box-sizing:border-box;width:100%!important;margin:0!important;padding:9px 10px!important;border:0!important;transform:none!important;translate:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype :is(.tp-unified-filter-menu,.tp-table-filter-panel,.tp-header-filter-menu,.tp-communication-filter-menu,.tp-activity-filter-popover,.tp-comment-filter-panel,.tp-ticket-filters) input:is([type="checkbox"],[type="radio"]) {flex:0 0 16px!important;box-sizing:border-box;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;}

/* Shared inset for selection panels and their information sidebars. */
html body.divider-draft #main .task-prototype {--workspace-panel-inset:16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen :is(.communication-info-list-heading,.communication-info-inspector > header,.tp-file-list > .tp-files-heading,#tp-file-inspector > header,.tp-ticket-tools > header,.tp-communication-toolbar,.tp-ticket-toolbar,.tp-file-filter-toolbar,#tp-file-inspector .tp-file-readonly-values,#tp-file-inspector .tp-file-metadata-disclosure) {padding:var(--workspace-panel-inset)!important;box-sizing:border-box;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen :is(.tp-message-row,.tp-document-row,.tp-ticket-navigation > button),
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen :is(.tp-message-row,.tp-document-row,.tp-ticket-navigation > button):is(:hover,:active,:focus,:focus-visible,.is-current,[aria-current],[aria-pressed="true"],[aria-selected="true"]) {padding:var(--workspace-panel-inset)!important;margin:0!important;width:100%!important;box-sizing:border-box;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-row {gap:12px!important;grid-template-columns:24px minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-row > .tp-icon {width:24px!important;min-width:24px!important;flex:0 0 24px!important;display:flex;justify-content:center;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-entry:has(.tp-file-review-link) {padding:0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-entry .tp-file-review-link {margin:0 16px 16px 52px!important;}

/* Focused data review: bounded form, full document, separate approval state. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen {grid-template-columns:minmax(0,min(440px,48%)) minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header {padding:16px!important;align-content:start;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header > div:first-child {min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-review-file] {overflow-wrap:anywhere;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-confirm {margin-left:0;display:flex;align-items:center;gap:8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-confirm [data-edit-reviewed-data] {background:white;color:#292929;border-color:#dedede;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rules {padding:16px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-todos {gap:6px;margin-top:8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-todos li {display:block;padding:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-todos li::before {display:none;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-todos button {display:block;text-align:left;white-space:normal;text-decoration:underline;font-size:12px;line-height:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status {padding:12px 16px;border-bottom:1px solid #dedede;background:white;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status p {font-size:12px;font-weight:600;margin:0 0 4px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status small {display:block;font-size:11px;color:#737373;line-height:1.45;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status button {border:0;background:transparent;padding:0;margin-top:6px;font-size:12px;text-decoration:underline;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation {padding:16px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-ai-field {position:relative;display:block;width:100%;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-ai-field :is(input,.draft-select-trigger) {padding-left:34px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-ai-icon {position:absolute;left:10px;top:11px;width:16px;height:16px;display:flex;align-items:center;color:#737373;pointer-events:none;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-ai-field .tp-ai-select-adornment {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-approval-attestation {display:flex;align-items:start;gap:8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-approval-attestation input {width:16px;min-height:16px;flex:0 0 16px;padding:0;margin:2px 0;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-review-state][data-tone="pending"] {background:#f0f0f0;color:#666;}

/* Equal-width review fields fill the compact form panel. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen {grid-template-columns:minmax(0,min(400px,48%)) minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] {width:100%!important;justify-self:stretch;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation :is(.tp-review-ai-field,.draft-select,input,textarea,.draft-select-trigger) {width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;}

/* Document review follows the Request record key/value form layout. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen {grid-template-columns:minmax(0,min(520px,52%)) minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] {display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;row-gap:4px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] > span:first-child {grid-column:1;grid-row:1;color:#686868;display:block;line-height:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] > :is(input,textarea,.draft-select,.tp-review-ai-field) {grid-column:2;grid-row:1;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] > small {grid-column:2!important;grid-row:2;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation :is(input,textarea,.draft-select-trigger) {height:38px;min-height:38px;border-radius:8px!important;background:#f5f5f5!important;border:1px solid #dedede!important;font-size:13px;}

/* Rule outcomes are visible; reviewed fields share the Request record styling. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rules > header {display:flex;align-items:center;justify-content:space-between;gap:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rules > header button {font-size:12px;text-decoration:underline;border:0;padding:0;background:transparent;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-count {margin:6px 0 12px;font-size:12px;color:#686868;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-list {list-style:none;margin:0;padding:0;display:grid;gap:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-list li {display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-list button {padding:0;border:0;background:transparent;text-align:left;text-decoration:underline;font-size:12px;line-height:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-list p {margin:3px 0 0;font-size:11px;line-height:16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-icon {display:flex;align-items:center;height:18px;color:#b44b37;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-rule-state="passed"] {color:#686868;font-size:12px;line-height:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-rule-state="passed"] .tp-review-rule-icon {color:#686868;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] > span:first-child {font-weight:400!important;color:#686868!important;font-size:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-validation .tp-required-mark {font-weight:400!important;color:#b44b37!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation :is(input,.draft-select-trigger) {font-weight:400!important;font-size:13px!important;line-height:20px!important;padding:8px 12px!important;height:38px!important;min-height:38px!important;border-radius:8px!important;background:#f5f5f5!important;border:1px solid #dedede!important;box-shadow:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-ai-field :is(input,.draft-select-trigger) {padding-left:34px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-validation :is(input,.draft-select-trigger):hover:not(:disabled) {background:#f5f5f5!important;border-color:#c4c4c4!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-validation :is(input,.draft-select-trigger):focus-visible {border-color:#767676!important;outline:none!important;}


html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation :is(input,.draft-select-trigger) {border-radius:6px!important;border-color:#dce3dd!important;}

/* AI leading icon: 10px inset + 16px icon + 4px gap before the value. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] .tp-review-ai-field :is(input,.draft-select-trigger) {padding-left:30px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-ai-icon {left:10px!important;width:16px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-review-state][hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-check-title {display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-check-title .tp-review-rule-count {display:inline-flex;margin:0;padding:3px 7px;border-radius:4px;background:#f9e9e6;color:#b44b37;font-size:11px;line-height:16px;}

html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-check-title .tp-review-rule-count[data-tone="success"] {background:#f0f0f0;color:#666;}

/* Check names describe outcomes; the list disclosure follows the outcomes. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-list {margin-top:14px;gap:16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-list li {grid-template-columns:28px minmax(0,1fr);gap:10px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-icon {width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f9e9e6;color:#b44b37;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-rule-state="passed"] .tp-review-rule-icon {background:#f0f0f0;color:#686868;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-list li > div > span {display:block;font-size:12px;line-height:18px;font-weight:400;color:#292929;text-decoration:none;padding-top:4px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-show-checks {display:inline-flex;align-items:center;margin:16px 0 0 38px;padding:0;border:0;background:transparent;text-decoration:none;font-size:12px;line-height:20px;cursor:pointer;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-show-checks:hover {text-decoration:underline;}

/* Compact outcome markers keep the checks list visually light. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-list li {grid-template-columns:18px minmax(0,1fr);gap:8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-icon {width:18px;height:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-icon svg {width:12px;height:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-rule-state="passed"] .tp-review-rule-icon {background:#e4f2e7;color:#348049;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-list li > div > span {padding-top:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-show-checks {margin-left:26px;}

/* Adapt to the available review panel, not only the browser viewport. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen {grid-template-columns:minmax(0,min(600px,52%)) minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields {container-type:inline-size;container-name:document-review-fields;}
@container document-review-fields (width < 440px) {
 html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] {grid-template-columns:minmax(0,1fr)!important;align-items:start!important;row-gap:6px!important;}
 html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] > :is(input,textarea,.draft-select,.tp-review-ai-field) {grid-column:1!important;grid-row:2!important;}
 html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] > small {grid-column:1!important;grid-row:3!important;}
}

/* Keep each caption, control and validation message visually grouped. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-record-form dl > div:has(> dt),
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] {column-gap:8px!important;row-gap:4px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size] > small {margin:0!important;padding:0!important;}

/* Invalid extracted values retain a visible error border in every interaction state. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size]:has([aria-invalid="true"]) :is(input,textarea,.draft-select-trigger),
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label[data-field-size]:has([aria-invalid="true"]) :is(input,textarea,.draft-select-trigger):is(:hover,:focus,:focus-visible) {border-color:#b44b37!important;}

/* Record received coordinator approval directly in the review panel. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status [data-inline-approval] {display:grid;gap:12px;margin-top:12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-inline-approval-statement {display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;line-height:18px;cursor:pointer;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-inline-approval-statement input {flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;accent-color:#252525;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status #document-approval-reference:not([hidden]) {display:grid;gap:8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-inline-approval-reference {display:grid;gap:4px;font-size:12px;font-weight:400;color:#686868;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-inline-approval-reference input {box-sizing:border-box;width:100%;height:38px;padding:8px 12px;border:1px solid #dce3dd;border-radius:6px;background:#f5f5f5;color:#252525;font:400 13px/20px var(--tp-ui-font);}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status button[type="submit"] {justify-self:start;margin:0;padding:6px 12px;border:1px solid #dedede;border-radius:6px;background:white;color:#252525;text-decoration:none;font-size:12px;line-height:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status button[type="submit"]:disabled {color:#999;background:#f5f5f5;cursor:default;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-required-mark {color:#b44b37!important;font-weight:400!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status button[type="submit"]:not(:disabled) {color:#252525!important;background:#fff!important;opacity:1!important;}

/* Finish the review after the data and coordinator approval. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header > .tp-review-confirm {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-inline-approval-statement,
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-inline-approval-statement:is(:hover,:focus-within,:has(input:checked)) {display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;padding:0!important;margin:0!important;min-height:0!important;font-weight:400!important;transform:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-inline-approval-statement > input {position:static!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;margin:1px 0 0!important;padding:0!important;transform:none!important;align-self:flex-start!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-inline-approval-statement > span {display:block!important;position:static!important;flex:1;min-width:0;margin:0!important;padding:0!important;line-height:18px!important;transform:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-bottom-actions {display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px;border-top:1px solid #dedede;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-bottom-actions > small {flex:1 0 100%;font-size:11px;line-height:16px;color:#686868;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-bottom-actions > button {height:34px;padding:7px 12px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#252525;font:400 13px/18px var(--tp-ui-font);}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-bottom-actions > .tp-primary:not(:disabled) {background:#111!important;border-color:#111!important;color:#fff!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-bottom-actions > button:disabled {background:#f5f5f5!important;color:#999!important;cursor:default;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-bottom-actions {display:flex!important;background:#fff!important;color:#252525!important;position:static!important;margin:0!important;padding:16px!important;}

/* Header actions align with the source preview toolbar; approval follows the fields. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header > .tp-review-confirm {display:flex!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen {grid-template-rows:var(--review-header-height,116px) minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen .tp-preview-title {box-sizing:border-box;min-height:calc(var(--review-header-height,116px) - var(--review-toolbar-height,50px))!important;display:flex;align-items:center;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status {border-top:1px solid #dedede!important;border-bottom:0!important;margin:0!important;padding:16px!important;}

/* Preserve the standard Files title and toolbar heights in document review. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen .tp-preview-title {height:52px!important;min-height:52px!important;max-height:52px!important;padding:10px 20px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen > .tp-review-header {display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:28px 24px 18px;gap:3px 8px!important;padding:8px 16px!important;align-content:center!important;align-items:center!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header > div:first-child {display:contents;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header [data-return-files] {grid-column:1;grid-row:1;justify-self:start;margin:0!important;padding:0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header > .tp-review-confirm {grid-column:2;grid-row:1;justify-self:end;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header .tp-review-title {grid-column:1 / -1;grid-row:2;margin:0!important;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header .tp-review-title h3 {font-size:20px!important;line-height:24px!important;margin:0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header [data-review-file] {grid-column:1 / -1;grid-row:3;min-width:0;margin:0!important;line-height:18px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* Validation has one final action and an automatic, read-only receipt. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-check-title .tp-review-rule-count[data-tone="success"],
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-confirm > span[data-validation-status] {background:#e4f2e7!important;color:#348049!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-confirm > span[data-validation-status] {display:inline-flex;padding:4px 8px;border-radius:4px;font-size:12px;line-height:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-show-checks {margin-left:0!important;padding-left:0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-confirm [hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-validation-receipt {display:grid;gap:4px;border-top:1px solid #dedede;padding:16px;color:#686868;font-size:12px;line-height:18px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-validation-receipt strong {font-weight:400;color:#252525;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-approval-statement:has(input:disabled) {cursor:default;}

/* Make validation explicit at the file and show accepted values as plain text. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-validated,
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-document-validated] {display:inline-flex!important;align-items:center;width:max-content;padding:2px 6px;border-radius:4px;background:#e4f2e7!important;color:#167b32!important;font-size:11px;line-height:16px;font-weight:500;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-validated {margin-top:4px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header [data-review-file] {display:flex;align-items:center;gap:8px;overflow:hidden;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-file-name {overflow:hidden;text-overflow:ellipsis;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-document-validated] {flex-shrink:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-rule-list:empty {display:none;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-show-checks {margin-top:8px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-extracted-ai-label {display:inline-flex;vertical-align:middle;margin-left:6px;padding:2px 6px;border-radius:4px;background:#f0f0f0;color:#686868;font-size:11px;line-height:16px;font-weight:400;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label.is-validated-value > :is(input,textarea,.draft-select,.tp-review-ai-field,small),
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label.is-validated-value .tp-required-mark {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label.is-validated-value > .tp-validated-value {display:block!important;grid-column:2!important;grid-row:1!important;min-width:0;color:#252525;font-size:13px;line-height:20px;font-weight:400;overflow-wrap:anywhere;}
@container document-review-fields (width < 440px) {
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields .tp-validation label.is-validated-value > .tp-validated-value {grid-column:1!important;grid-row:2!important;}
}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-validation-receipt {display:flex;flex-wrap:wrap;gap:4px 8px;border:0;padding:0;margin-top:12px;}

/* Confirmation metadata is helper text for the approval statement. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-validation-receipt {margin:4px 0 0 24px!important;padding:0!important;gap:4px 8px;font-size:11px!important;line-height:16px!important;color:#737373!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-approval-status .tp-validation-receipt :is(strong,time) {color:#737373!important;font-size:11px!important;line-height:16px!important;font-weight:400!important;}

/* File info exposes the validation result without requiring a separate review. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-validation-overview {display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-validation-state {display:inline-flex;padding:3px 7px;border-radius:4px;background:#f9e9e6;color:#b44b37;font-size:11px;line-height:16px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-validation-state[data-tone="success"] {background:#e4f2e7;color:#167b32;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-validation-overview > small {font-size:11px;line-height:16px;color:#686868;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-validation-overview > .tp-file-validation-metadata {flex-basis:100%;color:#737373;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-validation-overview .tp-file-validation-details-link {height:28px!important;padding:4px 8px!important;margin-left:-8px;border:0!important;border-radius:4px!important;background:transparent!important;font-size:12px!important;line-height:20px!important;font-weight:400!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-validation-overview .tp-file-validation-details-link:hover {background:#fafafa!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header [data-return-files] {box-sizing:border-box;height:28px!important;min-height:28px!important;padding:4px 8px!important;margin-left:-8px!important;border:0!important;border-radius:4px!important;font-size:12px!important;line-height:20px!important;background:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-header [data-return-files]:hover {background:#f0f0f0!important;}

/* New calls choose a recipient; repeat calls immediately show dialling. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-call-picker-tabs {display:flex;gap:4px;margin:16px 0;border-bottom:1px solid #dedede;padding-bottom:8px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-call-picker-tabs button {height:34px;padding:7px 12px;border:0;border-radius:6px;background:transparent;font-size:13px;line-height:20px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-call-picker-tabs button[aria-selected="true"] {background:#f0f0f0;font-weight:600;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-new-call-dialog section[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-new-call-dialog input {box-sizing:border-box;width:100%;height:40px;padding:8px 12px;border:1px solid #dedede;border-radius:6px;font:400 13px/20px var(--tp-ui-font);}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-new-call-dialog [data-call-phone] label {display:grid;gap:4px;font-size:12px;font-weight:400;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-active-call-recipient {margin:20px 0 12px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-active-call-recipient strong {display:block;font-size:18px;line-height:26px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-active-call-recipient p {margin:6px 0 0;font-size:16px;line-height:24px;color:#686868;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-active-call-dialog .draft-callback-status {color:#252525;font-size:13px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-active-call-dialog {box-sizing:border-box;width:420px!important;max-width:calc(100vw - 32px)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-active-call-dialog header > button {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .draft-new-call-dialog [data-start-communication]:not(:disabled) {background:#111!important;color:#fff!important;border-color:#111!important;opacity:1!important;}

/* File info keeps data and confirmation; detailed checks remain in validation. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-readonly-values > .tp-file-validation-details-link {display:inline-flex;align-items:center;height:28px!important;padding:4px 8px!important;margin:12px 0 0 -8px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#252525!important;font-size:12px!important;line-height:20px!important;font-weight:400!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-readonly-values > .tp-file-validation-details-link:hover {background:#f0f0f0!important;}

/* Both file validation states use explicit, consistently placed text badges. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-needs-validation {display:inline-flex!important;align-items:center;width:max-content;max-width:100%;margin-top:4px;padding:2px 6px;border-radius:4px;background:#f9e9e6!important;color:#b44b37!important;font-size:11px;line-height:16px;font-weight:500;}

/* File info places supporting metadata beneath document validation. */
.tp-document-review-fields .tp-review-file-details {padding:24px 20px;border-top:1px solid #dedede;}
.tp-review-file-details h4 {margin:0 0 20px;font-size:14px;}
.tp-review-file-details dl {margin:0;}
.tp-review-file-details dl > div {display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;margin:0 0 20px;font-size:13px;}
.tp-review-file-details dt {color:#747474;}
.tp-review-file-details dd {margin:0;overflow-wrap:anywhere;}

/* Collapsing Files gives File info the full validation column. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen {
  grid-template-columns:minmax(0,55%) minmax(0,45%)!important;
}
@media (width < 850px) {
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen {grid-template-columns:minmax(0,1fr)!important;overflow:auto;}
  html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-review-screen [data-file-preview] {grid-column:1;grid-row:3;height:480px!important;}
}

/* Validation is content of the existing File info inspector. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-file-info-validation {grid-template-columns:240px minmax(0,55fr) minmax(0,45fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-file-info-validation.is-files-collapsed {grid-template-columns:minmax(0,55fr) minmax(0,45fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-file-info-validation > #tp-file-inspector:not([hidden]) {display:flex!important;flex-direction:column;min-width:0;width:auto!important;max-width:none!important;overflow:hidden!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-file-info-validation .tp-document-review-fields {overflow:auto;min-height:0;flex:1;padding:0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-header {display:flex!important;align-items:center;gap:16px;min-height:52px!important;padding:10px 20px!important;flex-shrink:0;border-bottom:1px solid #dedede;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-header .tp-review-confirm {margin-left:auto;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-header [data-review-file], html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-header [data-review-state] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields > .tp-validation, html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields > .tp-review-rules, html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-document-review-fields > .tp-review-approval-status {padding:20px!important;border-bottom:1px solid #dedede;}

/* Keep the document in the right half, with a real collapsed Files rail. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-file-info-validation:not([hidden]) {display:grid!important;grid-template-columns:var(--tp-context-column,260px) minmax(0,calc(50% - var(--tp-context-column,260px))) minmax(0,50%)!important;grid-template-rows:minmax(0,1fr)!important;min-width:0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-file-info-validation.is-files-collapsed {grid-template-columns:58px minmax(0,calc(50% - 58px)) minmax(0,50%)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-file-info-validation > .tp-file-list {display:block!important;grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important;overflow:hidden!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-file-info-validation > #tp-file-inspector {grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-file-info-validation > [data-file-preview] {grid-column:3!important;grid-row:1!important;width:100%!important;min-width:0!important;height:100%!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation.is-files-collapsed .tp-file-list > :is(.tp-file-filter-toolbar,.tp-document-filters) {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation.is-files-collapsed .tp-file-list .tp-files-heading {height:52px!important;padding:4px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation .tp-files-collapse-toggle {display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0!important;background:transparent!important;padding:2px!important;font-size:10px!important;width:48px!important;min-height:42px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation.is-files-collapsed .tp-file-entry {width:58px!important;overflow:hidden;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation.is-files-collapsed .tp-document-row {display:flex!important;align-items:center;justify-content:center;padding:16px!important;width:58px!important;min-height:58px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation.is-files-collapsed .tp-document-row > span:nth-child(2) {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation .tp-inline-info-header {flex-wrap:nowrap!important;justify-content:space-between!important;height:52px!important;min-height:52px!important;padding:8px 20px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation .tp-inline-info-header > strong {white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation .tp-document-review-fields {width:100%!important;box-sizing:border-box;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation .tp-document-review-fields .tp-validation label[data-field-size] {grid-template-columns:140px minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation .tp-document-review-fields .tp-validation label[data-field-size] > :is(input,textarea,.draft-select,.tp-review-ai-field) {grid-column:2!important;grid-row:1!important;min-width:0;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation .tp-document-review-fields .tp-validation label[data-field-size] > small {grid-column:2!important;grid-row:2!important;}

/* The selected tab alone controls which workspace panel is visible. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen [data-panel][hidden] {display:none!important;}

/* Keep the File info surface continuous with its grey header. */
html body.divider-draft #main #tp-file-inspector,
html body.divider-draft #main #tp-file-inspector .tp-document-review-fields,
html body.divider-draft #main #tp-file-inspector .tp-document-review-fields > section {background:#f7f7f7!important;}

/* Closing the inspector releases its column and leaves an explicit reopen control. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation.is-inspector-collapsed {grid-template-columns:var(--tp-context-column,260px) 0px minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation.is-inspector-collapsed.is-files-collapsed {grid-template-columns:58px 0px minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen #tp-file-inspector[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation .tp-files-info-toggle[hidden] {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation.is-files-collapsed .tp-files-info-toggle:not([hidden]) {display:flex!important;align-items:center;justify-content:center;width:48px!important;height:42px!important;padding:8px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation.is-files-collapsed .tp-files-info-toggle > span {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-file-info-validation.is-inspector-collapsed .tp-file-list .tp-files-heading {height:auto!important;min-height:52px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-header [data-close-file-info] {border:0!important;background:transparent!important;font-size:24px!important;line-height:24px!important;width:32px!important;height:32px!important;padding:4px!important;flex-shrink:0;}

/* Expanded activity rows meet their details with square, flush edges. */
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-activity-timeline > button[data-activity-id][aria-expanded="true"] {border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}
html body.divider-draft #main .task-prototype.task-prototype .tp-screen .tp-activity-timeline > .tp-activity-inline {border-radius:0!important;}

/* Communication and Files share rounded square icon tiles. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-message-row .tp-channel-icon {width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important;border-radius:6px!important;display:inline-flex!important;align-items:center;justify-content:center;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-list .tp-document-row {grid-template-columns:32px minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-list .tp-document-row > .tp-icon {display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px!important;border-radius:6px!important;background:#f2f2f2!important;color:#454545!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-list .tp-document-row > .tp-icon svg {width:20px!important;height:20px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-files-collapsed .tp-file-list .tp-document-row {padding-inline:13px!important;}

/* List icons follow the first line; each panel has one clear control. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-list .tp-document-row {align-items:start!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-list .tp-document-row > .tp-icon {align-self:start!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-list > .tp-files-heading {display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-list > .tp-files-heading > strong {order:0;flex:1;white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-list .tp-files-info-toggle {order:1;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-list .tp-files-collapse-toggle {order:2;display:inline-flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;min-height:28px!important;padding:4px!important;border:0!important;background:transparent!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-file-list .tp-files-collapse-toggle > span {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-files-collapsed .tp-file-list > .tp-files-heading {flex-direction:column!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-files-collapsed .tp-file-list .tp-document-row {align-items:center!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .is-files-collapsed .tp-file-list .tp-document-row > .tp-icon {align-self:center!important;}

/* Collapsing Files always retains the icon rail, including before File info opens. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-files-collapsed > .tp-file-list {display:block!important;width:58px!important;min-width:0!important;overflow:hidden!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-files-collapsed.is-inspector-collapsed {grid-template-columns:58px 0px minmax(0,1fr)!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-files-collapsed .tp-file-filter-toolbar {display:none!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-files-collapsed .tp-files-info-toggle:not([hidden]) {display:flex!important;justify-content:center;width:32px!important;height:32px!important;padding:6px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-documents-workspace.is-files-collapsed .tp-files-info-toggle > span {display:none!important;}

/* File info header: close, title and source, then a vertically centred action. */
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-header {display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:68px!important;padding:10px 16px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-header > [data-close-file-info] {grid-column:1;grid-row:1;align-self:center;width:28px!important;height:28px!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-title {grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:4px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-title > strong {font-size:14px;line-height:20px;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-header [data-review-file] {display:block!important;margin:0!important;color:#747474!important;font-size:12px!important;line-height:18px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-header > .tp-review-confirm {grid-column:3;grid-row:1;display:flex!important;align-items:center!important;align-self:center!important;margin:0!important;}
html body.divider-draft #main .task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype.task-prototype .tp-screen .tp-inline-info-header .tp-review-confirm > button {margin:0!important;align-self:center!important;}

/* Compact call illustration, aligned with the shared empty-state family. */
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-visual {width:140px;height:118px;margin-bottom:16px;}
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-layered .draft-call-ghost {left:25px;right:25px;top:12px;height:90px;border-radius:12px;background:#f1f0f4;border:0;transform:rotate(-8deg);}
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-layered .draft-call-mini {left:33px;right:23px;top:28px;height:68px;border-radius:6px;border-color:#b8b4c1;box-shadow:none;}
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-symbol .draft-call-mini-status {width:30px;height:30px;margin-top:15px;}
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-symbol .draft-call-mini-status svg {width:18px;height:18px;}
html body.divider-draft #main .task-prototype.task-prototype .draft-missed-call-arrow {top:7px;width:24px;height:16px;left:calc(50% - 12px);}

/* Separate the two rows when request filters collapse into a 2×2 grid. */
@media (max-width:800px) {
 html body.divider-draft #main .task-prototype.task-prototype .tp-screen .orion-request-tiles > button:nth-child(-n+2) {border-bottom:1px solid #e2e2e2!important;}
 html body.divider-draft #main .task-prototype.task-prototype .tp-screen .orion-request-tiles > button:nth-child(2n) {border-right:0!important;}
}
