/* Deal workspace: readable notes, quiet system events, aligned editable rows. */
.uop-deal-v5{--deal-line:#dce5ee;--deal-text:#233f59;--deal-muted:#708296;font-size:13px;line-height:1.5}
.uop-deal-v5 *{box-sizing:border-box}
.uop-deal-v5 [hidden]{display:none!important}
.uop-deal-v5 .uop-crm-drawer-scroll{grid-template-columns:minmax(370px,32%) minmax(0,1fr)}
.uop-deal-v5 .uop-deal-left{background:#f5f7fa;padding:0 18px 24px}
.uop-deal-v5 .uop-deal-right{background:#f3f6fa;padding:20px 24px 24px;gap:18px;overflow-anchor:none}
.uop-deal-v5 .uop-crm-drawer-head{margin:0 -18px 16px!important;padding:22px 20px 18px!important;box-shadow:none;border-bottom-width:2px!important}
.uop-deal-v5 .uop-crm-drawer-head h2{font-size:22px!important;line-height:1.3!important;overflow-wrap:anywhere}
.uop-deal-v5 .uop-deal-eyebrow>span{font-size:9px}
.uop-deal-v5 .uop-deal-eyebrow>i{font-size:8px}
.uop-deal-v5 .uop-stage-picker{width:100%;max-width:none}
.uop-deal-v5 .uop-stage-picker>summary{min-height:38px;grid-template-columns:minmax(0,.7fr) 12px minmax(0,1fr) 12px}
.uop-deal-v5 .uop-deal-fields,.uop-deal-v5 .uop-deal-context{border:1px solid var(--deal-line);border-radius:12px;box-shadow:none}
.uop-deal-v5 .uop-deal-fields{padding:14px;margin:14px 0}
.uop-deal-v5 .uop-deal-fields>header{padding:0 0 12px;margin-bottom:2px}
.uop-deal-v5 .uop-deal-fields>header h3,.uop-deal-v5 .uop-deal-context>summary{font-size:14px;font-weight:650}
.uop-deal-v5 .uop-deal-fields>header small{font-size:10px;color:var(--deal-muted)}
.uop-deal-v5 .uop-deal-value-row{display:grid!important;grid-template-columns:minmax(96px,35%) minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:52px;margin:0;padding:9px 0;border:0;border-bottom:1px solid #e7edf3;border-radius:0;background:transparent}
.uop-deal-v5 .uop-deal-value-row>label,.uop-deal-v5 .uop-deal-value-row>span:first-child{display:block;margin:0;color:#667a8f;font-size:12px;line-height:1.4;font-weight:500;overflow-wrap:normal}
.uop-deal-v5 .uop-deal-value-row>div{min-width:0;width:100%}
.uop-deal-v5 .uop-deal-value-row input,.uop-deal-v5 .uop-deal-value-row select,.uop-deal-v5 .uop-deal-value-row textarea{width:100%;min-width:0;max-width:100%;min-height:34px;line-height:1.45;font-size:13px!important;font-weight:550!important;padding:6px 7px!important;color:var(--deal-text)!important}
.uop-deal-v5 .uop-deal-value-row input:focus-visible,.uop-deal-v5 .uop-deal-value-row select:focus-visible,.uop-deal-v5 .uop-deal-value-row textarea:focus-visible{outline:2px solid #5694e1!important;outline-offset:1px;background:#fff!important}
.uop-deal-v5 .uop-deal-value-row textarea{min-height:64px;resize:vertical}
.uop-deal-v5 .uop-deal-value-row .uop-money-control{display:flex!important;flex-flow:row nowrap!important;align-items:center;gap:4px;width:100%;min-width:0}
.uop-deal-v5 .uop-deal-value-row .uop-money-control input{flex:1 1 0;width:0;min-width:0}
.uop-deal-v5 .uop-deal-value-row .uop-money-control>span{display:block;flex:0 0 auto;width:auto;padding-right:4px;font-size:13px;line-height:1;color:#76889b}
.uop-deal-v5 .uop-field-hint{display:block;margin:4px 7px 0;color:#8391a1;font-size:10px;line-height:1.4;font-weight:400}
.uop-deal-v5 .uop-deal-value-row.is-api-only{background:transparent;opacity:1}
.uop-deal-v5 .uop-deal-value-row label .uop-field-origin{display:block;width:auto;margin:4px 0 0;padding:0;border:0;border-radius:0;background:none;color:#8b98a7;font-size:9px;font-weight:400;line-height:1.3}
.uop-deal-v5 .uop-deal-value-row input:disabled{opacity:1;-webkit-text-fill-color:#7b8b9c}
.uop-deal-v5 .uop-deal-fields-footer{padding-top:12px;margin-top:2px;min-height:34px}
.uop-deal-v5 .uop-deal-fields-footer span{font-size:10px}
.uop-deal-v5 .uop-deal-fields-footer button{width:26px;height:26px;min-width:26px;min-height:26px}
.uop-deal-v5 .uop-deal-context>summary{padding:13px 14px;min-height:46px}
.uop-deal-v5 .uop-deal-context>summary small{font-size:9px}
.uop-deal-v5 .uop-deal-context [data-crm-update]{padding:14px;gap:12px}
.uop-deal-v5 .uop-deal-context [data-crm-update] label{font-size:12px;gap:6px}
.uop-deal-v5 .uop-deal-context [data-crm-update] textarea{font-size:13px;line-height:1.5;min-height:84px}
.uop-deal-v5 .uop-contact-profile{padding:12px;border:1px solid #e3eaf2;background:#fafcfe;border-radius:10px;box-shadow:none}
.uop-deal-v5 .uop-contact-profile [data-phone]{max-width:none}
.uop-deal-v5 .uop-company-compact{padding:14px;gap:10px}
.uop-deal-v5 .uop-company-compact dl>div{border:0;border-bottom:1px solid #e7edf3;border-radius:0;background:transparent;padding:9px 0}
.uop-deal-v5 .uop-company-compact>small{font-size:10px;line-height:1.45}
.uop-deal-v5 .uop-cold-handoff-brief{padding:14px;border:1px solid var(--deal-line);border-radius:12px;background:#fff;font-size:12px}
.uop-deal-v5 .uop-cold-handoff-brief h3{font-size:14px}
.uop-deal-v5 .uop-cold-handoff-brief dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:7px 0;border-bottom:1px solid #e7edf3}
.uop-deal-v5 .uop-cold-handoff-brief dt{color:var(--deal-muted)}
.uop-deal-v5 .uop-cold-handoff-brief dd{margin:0;overflow-wrap:anywhere}
.uop-deal-v5 .uop-deal-conversation-note{padding:18px 20px;border:1px solid #cbdcf1;border-left:3px solid #4285d4;border-radius:12px;background:#fff;box-shadow:none}
.uop-deal-v5 .uop-deal-conversation-note header{display:flex;align-items:start;justify-content:space-between;gap:12px}
.uop-deal-v5 .uop-deal-conversation-note header small{display:block;color:#7c91a8;font-size:9px;font-weight:600;letter-spacing:.07em;margin-bottom:4px}
.uop-deal-v5 .uop-deal-conversation-note h3{font-size:16px;line-height:1.4;color:#203f5e;margin:0}
.uop-deal-v5 .uop-deal-conversation-note time{font-size:11px;color:var(--deal-muted);white-space:nowrap}
.uop-deal-v5 .uop-deal-conversation-note p{margin:12px 0 0;color:#2b465f;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.uop-deal-v5 .uop-deal-conversation-note p.is-empty{color:#8998a7;font-size:13px}
.uop-deal-v5 .uop-deal-conversations{padding:18px;border:1px solid var(--deal-line);border-radius:12px;box-shadow:none;background:#fff;gap:0}
.uop-deal-v5 .uop-deal-conversations>header{position:static;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #e7edf3;border-radius:0;background:transparent}
.uop-deal-v5 .uop-deal-conversations>header h3{font-size:14px;font-weight:650}
.uop-deal-v5 .uop-deal-conversations>.uop-feed-event{min-width:0;margin:8px 0;padding:12px;grid-template-columns:18px minmax(0,1fr);gap:10px}
.uop-deal-v5 .uop-deal-conversations>.uop-feed-event.is-technical{border:0;border-radius:0;background:transparent;box-shadow:none;padding:5px 0;margin:2px 0;grid-template-columns:10px minmax(0,1fr);gap:8px}
.uop-deal-v5 .uop-feed-event.is-technical>span{width:10px;height:auto;margin-top:2px;padding:0;border:0;background:none;border-radius:0;font-size:10px;color:#93a3b3}
.uop-deal-v5 .uop-feed-event.is-technical header b{font-size:11px;font-weight:400;color:#7b8b9d;line-height:1.6}
.uop-deal-v5 .uop-feed-event.is-technical p{margin:1px 0 0;color:#91a0b0;font-size:10px;line-height:1.5}
.uop-deal-v5 .uop-feed-event header{align-items:baseline;gap:4px 12px}
.uop-deal-v5 .uop-feed-event time{font-size:10px;margin-left:auto;color:#94a1af}
.uop-deal-v5 .uop-feed-event.is-note{border:1px solid #d6e2ef;background:#f8fbff;border-radius:10px}
.uop-deal-v5 .uop-feed-event.is-note>span{width:18px;height:22px;border:0;background:none;color:#4d85c7;font-size:14px}
.uop-deal-v5 .uop-feed-event.is-note header b,.uop-deal-v5 .uop-feed-event.is-communication header b{font-size:12px;font-weight:650}
.uop-deal-v5 .uop-feed-event.is-note p,.uop-deal-v5 .uop-feed-event.is-communication p{font-size:13px;line-height:1.55;color:#3b526a}
.uop-deal-v5 .uop-deal-processes{padding:0 2px;margin:0 0 14px;font-size:12px}
.uop-deal-v5 .uop-deal-processes h3{font-size:12px;font-weight:600;color:#788ba0;margin:0 0 8px}
.uop-deal-v5 .uop-deal-processes p{margin:0;font-size:12px;line-height:1.5;color:#8a9bad}
.uop-deal-v5 .uop-deal-processes button{display:inline-block;max-width:100%;min-height:30px;margin:0 6px 6px 0;padding:5px 9px;font-size:11px!important;white-space:normal;text-align:left;border:1px solid #dbe5ef;background:#fff;color:#627b95}
.uop-deal-v5 .uop-deal-tasks{padding:18px;margin:0;border:1px solid var(--deal-line);border-radius:12px;box-shadow:none}
.uop-deal-v5 .uop-deal-tasks>header{margin-bottom:12px}
.uop-deal-v5 .uop-deal-tasks>header h3{font-size:14px;font-weight:650}
.uop-deal-v5 .uop-deal-tasks article[data-native-task]{padding:14px;margin:8px 0;border-color:#dce6ec;border-radius:10px}
.uop-deal-v5 .uop-deadline-label{font-size:11px;line-height:1.4;margin-bottom:6px}
.uop-deal-v5 .uop-deal-tasks .uop-task-summary{display:grid;gap:6px;margin-bottom:10px}
.uop-deal-v5 .uop-deal-tasks .uop-task-summary small{font-size:11px;line-height:1.45;color:#8193a6}
.uop-deal-v5 .uop-deal-tasks .uop-task-summary b{font-size:14px;line-height:1.4;font-weight:650}
.uop-deal-v5 .uop-deal-tasks .uop-task-summary p{font-size:13px;line-height:1.55;white-space:pre-wrap;color:#4d647b}
.uop-deal-v5 .uop-task-context>summary{font-size:12px;color:#6683a2;cursor:pointer}
.uop-deal-v5 .uop-deal-tasks article[data-native-task]>button{margin:4px 8px 4px 0;min-height:32px;padding:6px 10px;font-size:12px!important}
.uop-deal-v5 .uop-bpm-details{margin-top:12px;border:0;border-top:1px solid #dce7ed;border-radius:0;background:transparent}
.uop-deal-v5 .uop-bpm-details>summary{min-height:34px;padding:9px 0;font-size:13px!important;line-height:1.4;font-weight:600;color:#3d75b5;border:0;border-radius:0;background:transparent}
.uop-deal-v5 .uop-deal-tasks>details>summary{padding:10px 0;font-size:12px;line-height:1.4;color:#74889b;cursor:pointer}
.uop-deal-v5 .uop-deal-composer{padding:12px;border:1px solid var(--deal-line);box-shadow:0 -4px 14px #213f5e05;background:#fff;border-radius:12px;font-size:12px}
.uop-deal-v5 .uop-deal-composer textarea{font-size:13px;line-height:1.5}
.uop-deal-v5 .uop-deal-composer [data-composer-help]{font-size:11px;color:#8193a5;margin:4px 0}
.uop-deal-v5 .uop-deal-close{top:10px;right:10px;width:32px;height:32px;min-height:32px}
@media(max-width:1150px){
 .uop-deal-v5 .uop-crm-drawer-scroll{grid-template-columns:360px minmax(0,1fr)}
 .uop-deal-v5 .uop-deal-left{padding-right:12px;padding-left:12px}
 .uop-deal-v5 .uop-crm-drawer-head{margin-right:-12px!important;margin-left:-12px!important}
 .uop-deal-v5 .uop-deal-right{padding:16px;gap:14px}
 .uop-deal-v5 .uop-deal-value-row[data-field-type=datetime]{grid-template-columns:minmax(0,1fr) 24px;gap:2px}
 .uop-deal-v5 .uop-deal-value-row[data-field-type=datetime]>label{grid-column:1;grid-row:1}
 .uop-deal-v5 .uop-deal-value-row[data-field-type=datetime]>div{grid-column:1;grid-row:2}
 .uop-deal-v5 .uop-deal-value-row[data-field-type=datetime]>button{grid-column:2;grid-row:1/3}
}
@media(max-width:800px){
 .uop-deal-v5 .uop-crm-drawer-scroll{display:block}
 .uop-deal-v5 .uop-deal-right{padding:12px;overflow:visible}
 .uop-deal-v5 .uop-deal-value-row{grid-template-columns:minmax(92px,34%) minmax(0,1fr) 24px}
 .uop-deal-v5 .uop-crm-drawer-head h2{font-size:20px!important}
 .uop-deal-v5 .uop-deal-conversation-note,.uop-deal-v5 .uop-deal-conversations,.uop-deal-v5 .uop-deal-tasks{padding:14px}
 .uop-deal-v5 .uop-deal-conversation-note header{flex-wrap:wrap}
 .uop-deal-v5 .uop-deal-composer{position:static}
 .uop-deal-v5 .uop-feed-event time{white-space:normal}
}

/* A deal is part of the document, never an overlay above the funnel. */
body.uop-deal-page-view #uop-content{padding:0!important;min-width:0}
.uop-crm-drawer-backdrop.uop-deal-page{position:relative!important;inset:auto!important;z-index:auto!important;display:flex;flex-direction:column;width:100%;height:calc(100dvh - var(--uop-deal-top,0px));min-height:320px;background:#f3f6fa;backdrop-filter:none;overflow:hidden}
.uop-deal-page .uop-crm-drawer{position:relative;inset:auto;display:block;width:100%!important;max-width:none!important;height:auto!important;min-height:0;flex:1;box-shadow:none!important;animation:none!important;overflow:hidden}
.uop-deal-page .uop-crm-drawer-scroll{display:grid;grid-template-columns:minmax(340px,32%) minmax(0,1fr);height:100%!important;max-height:none!important;min-height:0;padding:0!important;overflow:hidden}
.uop-deal-page .uop-deal-left,.uop-deal-page .uop-deal-right{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.uop-deal-page-nav{display:flex;align-items:center;gap:20px;flex:none;min-height:52px;padding:8px 22px;border-bottom:1px solid #dce5ee;background:#fff;color:#71849a;font-size:12px}
.uop-deal-page-nav a{color:#245ebc;text-decoration:none;font-size:14px;font-weight:650}
.uop-deal-page-nav a:hover{text-decoration:underline}
.uop-deal-page-nav button{margin-left:auto;border:1px solid #d9e3ef;background:#fff;color:#345673}
.uop-deal-page-error{padding:32px;max-width:720px;margin:0 auto}.uop-deal-page-error a{margin-left:20px}
.uop-compact-deal a.uop-compact-name,.uop-compact-deal a.uop-compact-avatar{text-decoration:none;color:inherit}
.uop-compact-deal a.uop-compact-company{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:#7e90a6;font-size:11px}
.uop-compact-deal a.uop-compact-name:hover,.uop-compact-deal a.uop-compact-company:hover{text-decoration:underline;color:#245ebc}
.uop-compact-deal a:focus-visible{outline:2px solid #407fec;outline-offset:3px;border-radius:3px}
.uop-stage-pagination{padding:14px 4px 20px;text-align:center;color:#6a7e95;font-size:12px;flex:none}
.uop-stage-pagination>div{display:flex;gap:8px;margin-top:8px}
.uop-stage-pagination button{flex:1;min-height:36px;border:1px solid #d5dfec;background:#fff;color:#295eac;border-radius:6px;font:inherit;cursor:pointer}
.uop-stage-pagination button:disabled{opacity:.45;cursor:default}
@media(max-width:800px){.uop-crm-drawer-backdrop.uop-deal-page{height:auto;min-height:calc(100dvh - 64px);overflow:visible}.uop-deal-page .uop-crm-drawer,.uop-deal-page .uop-crm-drawer-scroll{display:block;height:auto!important;overflow:visible}.uop-deal-page .uop-deal-left,.uop-deal-page .uop-deal-right{height:auto;overflow:visible}.uop-deal-page-nav{gap:10px;padding:10px 14px;flex-wrap:wrap}.uop-deal-page-nav>span{display:none}}
