/* Single source for Kanban lane headers; card/scroll/drag styles stay separate. */
#crmResults .crm-column>header{position:relative!important;display:flex;align-items:center;flex:0 0 auto;box-sizing:border-box;min-height:64px!important;height:64px!important;padding:10px 12px!important;gap:8px!important;background:#0b1a3a!important;color:#fff;border:0!important;border-bottom:3px solid #0057ff!important;border-radius:0!important;box-shadow:0 3px 6px #10223b24!important;z-index:2}
#crmResults .crm-column>header h2{min-width:0;flex:1;margin:0;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:20px!important;letter-spacing:-.15px;text-shadow:none!important;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#crmResults .crm-column>header>b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:30px;height:28px;box-sizing:border-box;padding:0 7px;background:#0057ff!important;color:#fff!important;font-size:12px;font-weight:700;border:0!important;border-radius:0;box-shadow:none!important}
#crmResults .crm-stage-actions{position:relative;flex:0 0 22px;opacity:0;pointer-events:none;transition:opacity .12s}
#crmResults .crm-column>header:hover .crm-stage-actions,#crmResults .crm-column>header:focus-within .crm-stage-actions,#crmResults .crm-stage-actions[open]{opacity:1;pointer-events:auto}
#crmResults .crm-stage-actions summary{display:flex;align-items:center;justify-content:center;list-style:none;width:22px;height:30px;color:white;cursor:pointer;font-size:23px;line-height:1;border:0;border-radius:0}
#crmResults .crm-stage-actions summary::-webkit-details-marker{display:none}
#crmResults .crm-stage-actions summary:hover,#crmResults .crm-stage-actions[open] summary{background:#0057ff}
#crmResults .crm-stage-actions summary:focus-visible{outline:2px solid #fff;outline-offset:2px}
#crmResults .crm-stage-dropdown{position:absolute;right:0;top:34px;width:172px;background:white;border:1px solid #d5dfed;box-shadow:0 5px 15px #0b1a3a26;padding:4px;z-index:5}
#crmResults .crm-stage-dropdown button{display:block;width:100%;background:white;color:#0b1a3a;text-align:left;padding:10px 12px;border:0;border-radius:0;font-size:12px;white-space:nowrap}
#crmResults .crm-stage-dropdown button:hover,#crmResults .crm-stage-dropdown button:focus-visible{background:#eaf0fc;color:#194fae}
@media(hover:none),(pointer:coarse){#crmResults .crm-stage-actions{opacity:1;pointer-events:auto}}
.cfg-stage-dialog .cfg-stage-tabs{display:flex;gap:0;border-bottom:1px solid #ccd8e9;margin:0 0 14px}
.cfg-stage-dialog .cfg-stage-tabs button{flex:1;background:#f1f5fa;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 10px;color:#526b8a;font-size:12px}
.cfg-stage-dialog .cfg-stage-tabs button[aria-selected=true]{background:#e7effe;border-bottom-color:#0057ff;color:#184ba7;font-weight:650}
.cfg-stage-dialog .cfg-dialog-body{overflow:visible!important;max-height:none!important}
.cfg-stage-dialog [data-stage-pane][hidden],.cfg-stage-dialog [data-action-row][hidden]{display:none!important}
.cfg-stage-dialog .cfg-action-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;font-size:12px}
.cfg-stage-dialog .cfg-action-pager button{font-size:12px;padding:5px 10px}
.cfg-stage-dialog .cfg-automation{margin:0;padding:0;border:0}
.cfg-stage-dialog [data-action-row]{padding:8px 0!important;margin:0!important;border:0!important}
.cfg-stage-dialog .cfg-automation>h3{margin:0 0 6px;font-size:15px}
.cfg-stage-dialog .cfg-automation>p{font-size:11px;margin:0 0 8px}
.cfg-stage-dialog .cfg-automation [data-action-row]>label{margin-bottom:8px}
.cfg-stage-dialog .cfg-dialog-body>[data-error]:empty{display:none}
@media(max-height:700px){.cfg-stage-dialog>form>header{padding:12px 20px}.cfg-stage-dialog .cfg-dialog-body{padding:12px 20px}.cfg-stage-dialog>form>footer{padding:10px 20px}.cfg-stage-dialog textarea{min-height:60px!important;height:60px}.cfg-stage-dialog .cfg-form-grid{gap:10px}.cfg-stage-dialog input,.cfg-stage-dialog select{min-height:34px!important;padding:7px 10px!important}.cfg-stage-dialog label{margin-bottom:8px}.cfg-stage-dialog .cfg-stage-tabs{margin-bottom:10px}}

.cfg-stage-dialog{border-radius:0!important}.cfg-stage-dialog button,.cfg-stage-dialog input,.cfg-stage-dialog textarea,.cfg-stage-dialog select{border-radius:0!important}.cfg-stage-dialog>form>header{background:#0b1a3a;color:white}.cfg-stage-dialog>form>header h2,.cfg-stage-dialog>form>header button{color:white}.cfg-stage-dialog .cfg-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cfg-stage-dialog label{margin-top:8px}.cfg-stage-dialog footer .primary{background:#087f5b!important;color:white!important;border-color:#087f5b!important}

.cfg-stage-dialog .cfg-automation label{margin:4px 0!important}.cfg-stage-dialog .cfg-automation input,.cfg-stage-dialog .cfg-automation select{margin-top:4px!important;min-height:32px!important;padding:5px 9px!important}.cfg-stage-dialog .cfg-automation [data-action-row]>button{margin-top:4px!important;padding:5px 9px!important;min-height:28px!important}.cfg-stage-dialog .cfg-automation>button{padding:6px 10px!important;min-height:30px!important}.cfg-stage-dialog .cfg-automation>p{line-height:1.4}.cfg-stage-dialog>form{max-height:none!important}
