.serve-original-control{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.serve-picker{position:relative;min-width:170px;display:inline-block;width:100%;font-family:'Segoe UI',sans-serif}.serve-picker-button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.serve-picker-button:after{content:'⌕';font-size:18px;margin-left:12px;color:#167c80}.serve-picker-panel{position:absolute;top:calc(100% + 5px);left:0;width:min(460px,75vw);min-width:250px;z-index:120;background:var(--surface,#fff);color:var(--ink,#142235);border:1px solid var(--line,#dce3ec);box-shadow:0 8px 35px #14223533;border-radius:7px;padding:12px}.serve-picker-panel input{width:100%;font-size:13px;padding:10px}.serve-picker-results{max-height:300px;overflow:auto;margin-top:8px}.serve-picker-choice{width:100%;display:block;text-align:left;white-space:normal;border:0!important;border-bottom:1px solid var(--line,#dce3ec)!important;border-radius:0!important;padding:10px!important;background:var(--surface,#fff)!important;color:var(--ink,#142235)!important;letter-spacing:0!important;text-transform:none!important;font:13px 'Segoe UI',sans-serif!important}.serve-picker-choice:hover,.serve-picker-choice:focus{background:var(--page,#f2f5f9)!important}.serve-picker-choice small{display:block;font-size:11px;color:var(--muted,#64748b);line-height:1.5;margin-top:5px}.serve-picker-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.serve-picker-count,.serve-picker-message{font-size:11px;line-height:1.6;color:var(--muted,#64748b)}.serve-picker-message{margin-top:9px}.serve-date-ranges{display:flex;gap:5px;flex-wrap:wrap;grid-column:1/-1;margin:4px 0 12px}.serve-date-ranges button{font-size:11px!important;padding:6px 9px!important;letter-spacing:0!important;text-transform:none!important}.serve-date-ranges button.active{background:#167c80!important;color:white!important;border-color:#167c80!important}.serve-pan-canvas{cursor:grab;touch-action:none}.serve-pan-canvas.panning{cursor:grabbing}.serve-workflow-bar{padding:15px;background:var(--surface,#fff);border:1px solid var(--line,#dce3ec);border-radius:6px;margin-bottom:18px;font:13px 'Segoe UI',sans-serif;position:relative;z-index:5}.serve-workflow-fields{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.serve-workflow-fields label{display:block;min-width:150px;flex:1}.serve-workflow-fields input{width:100%}.serve-data-status{font-size:12px;line-height:1.6;color:var(--muted,#64748b);margin:10px 0 0}.serve-profile-summary{font-size:12px;padding:12px;background:var(--page,#f2f5f9);margin-top:12px;line-height:1.7}.serve-profile-summary b{color:var(--teal,#167c80)}
.serve-picker-button{min-height:38px;padding:8px 11px!important;border:1px solid var(--line,#dce3ec)!important;border-radius:5px!important;background:var(--surface,#fff)!important;color:var(--ink,#142235)!important;font:500 13px 'Segoe UI',sans-serif!important;box-shadow:none!important;gap:8px;min-width:0}.serve-picker-selected{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.serve-picker-button:after{flex-shrink:0}.serve-workflow-fields label{min-width:170px;line-height:1.6}.serve-workflow-fields input:not([type=checkbox]){min-height:38px;padding:8px 10px;border:1px solid var(--line,#dce3ec);border-radius:5px;background:var(--surface,#fff);color:var(--ink,#142235);font:13px 'Segoe UI',sans-serif;box-sizing:border-box}.serve-workflow-fields>button,.serve-date-ranges button{border:1px solid var(--line,#dce3ec)!important;border-radius:5px!important;background:var(--surface,#fff);color:var(--ink,#142235);font:500 12px 'Segoe UI',sans-serif;min-height:32px;padding:8px 12px}.serve-workflow-fields>button:hover,.serve-date-ranges button:hover{border-color:#167c80!important}.serve-workflow-fields>button{align-self:flex-end}.serve-workflow-fields input[type=checkbox]{accent-color:#167c80}
