/* Scoped input treatment. No shell, timeline, analysis or calculation changes. */
#activity-entry-dialog.entry-refined{overflow:hidden;border-radius:9px;border-color:#cbd5df;max-height:calc(100vh - 48px)}
.entry-refined .activity-form-shell{display:flex;flex-direction:column;max-height:calc(100vh - 50px);background:#fff!important}
.entry-refined .activity-form-header{flex-shrink:0;background:#f7f9fb!important;border-color:#dce3e9!important;padding:12px 20px!important}
.entry-refined #new-activity-form-body{min-height:0;overflow-y:auto;padding:16px 20px!important;scrollbar-gutter:stable}
.entry-refined #crm-activity-form{margin:0}
.entry-refined #crm-activity-form>div{margin-top:12px!important}
.entry-refined #crm-activity-form>.entry-basic{margin-top:0!important}
.entry-refined label{color:#526574!important;font-size:11px!important;font-weight:600!important}
.entry-refined input:not([type=checkbox]):not([type=hidden]),.entry-refined select{background:#fff!important;color:#344d5e!important;border-color:#ced8e0!important;border-radius:5px!important;font-size:12px!important;box-shadow:none}
.entry-refined input:focus,.entry-refined select:focus{border-color:#4581ad!important;outline:2px solid #dbeaf5;outline-offset:0}
.entry-refined #crm_stage_select{background:#fff!important;color:#2d526d!important;font-weight:600!important;border-color:#9ab7ca!important}
.entry-refined #crm_stage_select option:disabled{color:#9ca3af!important}
.entry-refined .entry-calculated{display:flex;align-items:center;gap:5px;flex-shrink:0;background:#eef1f4;border:1px solid #e2e7ec;border-radius:5px;padding:7px 9px;color:#71808d}
.entry-refined .entry-calculated>span{color:#6c7c89!important;font-size:10px!important}
.entry-refined .entry-calculated #crm-swv-value{font-size:12px!important;font-weight:600;color:#526574!important}
.entry-refined .entry-calculated small{font-size:9px;color:#8b98a2;border-left:1px solid #d4dce2;padding-left:5px}
.entry-refined .entry-attendees{align-items:end}
.entry-refined .entry-attendee-list{max-height:96px;border-radius:5px;border-color:#d8e0e6!important;min-height:30px}
.entry-refined .entry-attendee-empty{padding:7px 10px;font-size:11px;color:#8795a0;background:#fafbfc;text-align:left;font-weight:400}
.entry-refined .entry-signals{display:grid;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:8px;background:transparent!important;border:0!important;padding:0!important}
.entry-refined .entry-signals>label{grid-column:1;grid-row:1;margin:0;display:flex;align-items:center}
.entry-refined #signal-dropdown-wrapper{grid-column:2;grid-row:1}
.entry-refined #signal-dropdown-trigger{height:32px;padding:5px 10px;font-size:12px;background:#fff;border:1px solid #ced8e0;border-radius:5px}
.entry-refined .entry-signal-scores{grid-column:3;grid-row:1;display:flex;gap:6px}
.entry-refined .entry-signal-scores span{border:0;background:#f1f4f6!important;border-radius:4px;padding:4px 8px;min-width:48px;font-weight:600}
.entry-refined #crm-max-positive{color:#537c6e!important}.entry-refined #crm-max-negative{color:#9a7168!important}
.entry-refined #crm-selected-signals{grid-column:2 / 4;grid-row:2;margin:0;min-height:0}
.entry-refined #crm-selected-signals:empty{display:none}
.entry-refined #signal-dropdown-panel{border-radius:6px;max-height:280px}
.entry-refined #signal-checklist{min-height:0;overflow:auto}
.entry-refined input[name="activity[summary]"]{padding:8px 11px;font-size:13px!important}
.entry-refined .entry-ai{margin-top:9px;padding:10px 12px;background:#f7f9fb;border:1px solid #dde5eb;border-radius:6px}
.entry-refined .entry-ai-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.entry-refined .entry-ai-heading>div{font-size:11px!important;color:#4e6575!important;letter-spacing:0!important}
.entry-refined #local-ai-status{font-size:10px!important;font-weight:400!important}
.entry-refined .entry-ai-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}
.entry-refined .entry-ai-toolbar>label{font-size:10px!important}
.entry-refined .entry-ai button{border:1px solid #ccd8e2!important;border-radius:5px!important;background:#fff!important;color:#426782!important;font-size:11px!important;padding:6px 10px!important;box-shadow:none!important}
.entry-refined .entry-ai button:disabled{background:#f1f4f7!important;border-color:#e0e6ec!important;color:#94a3af!important;opacity:1!important}
.entry-refined .entry-ai #local-ai-summary-btn:not(:disabled),.entry-refined .entry-ai #local-ai-accept-summary-btn:not(:disabled){background:#326f9c!important;border-color:#326f9c!important;color:white!important}
.entry-refined .entry-ai-note{font-size:10px;color:#7b8d99;line-height:1.6;margin-top:7px}
.entry-refined #local-ai-output{background:#fff!important;border:1px solid #cad8e3!important;border-left:3px solid #6b95b2!important;padding:10px 12px!important;border-radius:5px!important}
.entry-refined #local-ai-output-actions{border-color:#dde5eb!important;padding-top:9px!important;margin-top:9px!important}
.entry-refined .activity-editor-shell{border-color:#d8e0e6!important;border-radius:6px!important}
.entry-refined .activity-editor-shell>div:first-child{background:#f7f9fb!important;border-color:#dce3e9!important}
.entry-refined .activity-editor-shell .quill-editor{min-height:150px!important}
.entry-refined .activity-editor-shell .ql-editor{min-height:150px!important}
.entry-refined .entry-footer{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:11px 20px;background:#fff;border-top:1px solid #d9e2e9;box-shadow:0 -3px 12px #233c4d06}
.entry-refined .entry-footer>div{flex:1;font-size:10px;color:#81909a}
.entry-refined .entry-close-bottom{background:#fff;border:1px solid #bfccd6;border-radius:5px;padding:8px 20px;font:600 12px Pretendard,sans-serif;color:#526674}
.entry-refined .entry-save{display:flex;align-items:center;background:#286caf;border:1px solid #286caf;border-radius:5px;padding:8px 20px;font:600 12px Pretendard,sans-serif;color:#fff;box-shadow:none}
.entry-refined .entry-close{right:20px;top:11px;border:0;background:transparent;padding:2px 4px;font-size:11px}
