:root{--os-dialog-backdrop:#040d1980;--os-dialog-surface:linear-gradient(145deg, var(--os-glass-specular), transparent 46%), var(--os-glass-strong);--os-dialog-control-height:44px;--os-dialog-control-radius:var(--os-button-radius);--os-dialog-control-padding:18px}.os-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--os-dialog-backdrop);z-index:300}.os-shell .prospecting-workspace :is(.modal-backdrop,.pipeline-move-backdrop):has([role=dialog]){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--os-dialog-backdrop);z-index:300}.os-modal,.os-shell .prospecting-workspace :is(.modal,.pipeline-move-modal)[role=dialog]{background:var(--os-dialog-surface);border:1px solid var(--os-glass-border);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-lg);color:var(--os-text)}.os-shell .prospecting-workspace :is(.modal,.pipeline-move-modal)[role=dialog]{max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}.os-modal-close,.os-shell .prospecting-workspace [role=dialog] :is(.modal-close,.pipeline-move-close){background:var(--os-button-quiet);border-radius:var(--os-button-radius);box-shadow:none;color:var(--os-text-secondary);border:0;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.os-shell .prospecting-workspace .modal-copy{color:var(--os-text-secondary);font-size:.875rem;line-height:1.5}:is(.os-modal,.os-shell .prospecting-workspace [role=dialog]) :is(.os-primary-button,.os-secondary-button,.os-danger-button,.primary-button,.secondary-button){appearance:none;border-radius:var(--os-dialog-control-radius);box-shadow:none;cursor:pointer;font-family:var(--os-font-text);min-height:var(--os-dialog-control-height);padding:10px var(--os-dialog-control-padding);text-align:center;white-space:normal;border:0;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}:is(.os-modal,.os-shell .prospecting-workspace [role=dialog]) :is(.os-primary-button,.primary-button){background:var(--os-button-accent);color:var(--os-primary)}:is(.os-modal,.os-shell .prospecting-workspace [role=dialog]) :is(.os-primary-button,.primary-button):hover:not(:disabled){background:var(--os-button-accent-hover);color:var(--os-primary);transform:none}:is(.os-modal,.os-shell .prospecting-workspace [role=dialog]) :is(.os-secondary-button,.secondary-button){background:var(--os-button-quiet);color:var(--os-text-secondary)}:is(.os-modal,.os-shell .prospecting-workspace [role=dialog]) :is(.os-secondary-button,.secondary-button):hover:not(:disabled){background:var(--os-button-quiet-hover);color:var(--os-text);transform:none}:is(.os-modal,.os-shell .prospecting-workspace [role=dialog]) .os-danger-button{background:var(--os-danger-soft);color:var(--os-danger)}:is(.os-modal,.os-shell .prospecting-workspace [role=dialog]) .os-danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--os-danger) 20%, var(--os-danger-soft));color:var(--os-danger);transform:none}:is(.os-modal,.os-shell .prospecting-workspace [role=dialog]) :is(.os-primary-button,.os-secondary-button,.os-danger-button,.primary-button,.secondary-button):disabled{cursor:not-allowed;opacity:.5;transform:none}.os-form-actions,.os-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;margin-top:18px;display:flex}.os-confirm .os-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);margin-top:16px;margin-left:auto;display:grid}@media (prefers-reduced-transparency:reduce){.os-modal,.os-shell .prospecting-workspace :is(.modal,.pipeline-move-modal)[role=dialog]{background:var(--os-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.os-confirm .os-modal-actions>button{width:100%;min-width:0}@media (max-width:640px){.os-form-actions,.os-modal-actions{flex-direction:column-reverse}.os-form-actions>button,.os-modal-actions>button{min-height:var(--os-dialog-control-height);width:100%}.os-confirm .os-modal-actions{width:100%}}
