.contract-editor input,.contract-editor [data-slot=select-trigger],.contract-editor button{min-height:44px}.contract-editor button{min-width:44px}.contract-editor [role=combobox]{padding-right:3rem}.contract-editor [data-read]{color:var(--primary);font-size:var(--text-xs)}.contract-editor div:has(>[data-read])>input{background:var(--status-active-bg);border-color:var(--primary)}.contract-editor div:has(>[data-read])>div>input{background:var(--status-active-bg);border-color:var(--primary)}.contract-editor div:has(>[data-read])>button{background:var(--status-active-bg);border-color:var(--primary)}@media not (min-width:768px){.contract-editor{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:92dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));top:auto;bottom:0;left:0;transform:translate(0,0)}}.won-flow{top:calc((100dvh - var(--won-feedback-height,0px)) / 2);max-height:calc(100dvh - var(--won-feedback-height,0px) - 32px);flex-direction:column;display:flex;overflow:hidden}@media (max-width:639px){.won-flow{inset:calc(var(--won-header-bottom,56px) + 12px) 12px auto;width:calc(100% - 24px);max-width:none;max-height:calc(100dvh - var(--won-header-bottom,56px) - 24px - var(--won-feedback-height,0px));border-radius:var(--radius-xl);transform:none}}@keyframes won-trophy-grow{0%{transform:translate(var(--won-from-x,0px), var(--won-from-y,60px)) scale(.15)}55%{transform:scale(1.35)}to{transform:scale(1)}}.won-trophy{animation:1.4s ease-out both won-trophy-grow}.won-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.won-confetti i{left:calc(var(--strip) * 8%);background:var(--primary-foreground);width:6px;height:24px;animation:1.4s ease-out both won-strip;animation-delay:calc(var(--strip) * 8ms);position:absolute;top:-15%}.won-confetti i:nth-child(3n){background:var(--brand-accent)}.won-confetti i:nth-child(3n+1){background:var(--muted)}@keyframes won-strip{to{opacity:0;transform:translateY(180px)rotate(240deg)}}@media (prefers-reduced-motion:reduce){.won-trophy,.won-confetti i{animation:none}.won-confetti{display:none}}@keyframes ai-answer-breathe{0%,to{box-shadow:0 0 0 0 var(--attention-muted)}60%{box-shadow:0 0 0 8px #0000}}.ai-answer-ready{animation:1.6s ease-out infinite ai-answer-breathe}@media (prefers-reduced-motion:reduce){.ai-answer-ready{animation:none}}.ai-arbeits-markierung{outline:2px solid var(--brand-accent);outline-offset:2px;caret-color:var(--brand-accent);animation:1.6s ease-in-out infinite ai-arbeits-puls}@keyframes ai-arbeits-puls{50%{outline-color:color-mix(in srgb, var(--brand-accent) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.ai-arbeits-markierung{animation:none}}.ai-arbeits-markierung{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-accent) 12%, transparent);position:relative}.ai-arbeits-markierung:after{content:"";background:var(--brand-accent);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}main.ai-arbeits-markierung:after,.ai-arbeits-markierung[data-ai-flaeche]:after{content:"34erAI";width:auto;height:auto;color:var(--attention-foreground);border-radius:4px;padding:0 4px;font-size:11px;top:-10px;right:8px}body[data-ai-zeigt] [data-ai-kalender-jetzt] .bg-attention{background:var(--muted-foreground)}body[data-ai-zeigt] [data-ai-kalender-jetzt] .border-attention{border-color:var(--muted-foreground)}@media (max-width:767px){body[data-ai-zeigt] [data-abnahme=global-ai-chat]{border-radius:12px 12px 0 0;height:40svh;top:auto}body[data-ai-am-ziel=true] [data-abnahme=global-ai-chat]{height:55svh}}@keyframes ai-workspace-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}[data-radix-popper-content-wrapper]:has(>.header-window){min-width:0!important;transform:none!important}.header-window{top:calc(var(--header-bottom) + 8px);width:400px;max-height:calc(100dvh - var(--header-bottom) - 24px);border:1px solid var(--header-window-border);background:var(--card);box-shadow:var(--header-window-shadow);border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;right:16px;overflow:hidden}.header-window-head{border-bottom:1px solid var(--header-window-border);flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 16px;display:flex}.header-window-foot{border-top:1px solid var(--header-window-border);flex-shrink:0;justify-content:center;align-items:center;height:48px;display:flex}.header-window-overlay{inset-inline:0;background:var(--header-window-overlay);position:fixed;bottom:0}.header-window-grip{touch-action:none;cursor:ns-resize;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:24px;display:none}.header-window-grip span{background:var(--border);border-radius:2px;width:36px;height:4px}[data-header-window-trigger][data-state=open]{background:var(--header-window-active)}@media not (min-width:768px){[data-header-window-trigger][data-state=open]{background:var(--sidebar-accent);color:var(--sidebar-foreground)}.header-window-grip{display:flex}.header-window{width:calc(100vw - 16px);max-height:calc(100dvh - var(--header-bottom) - 16px);right:8px}.header-window[data-expanded=true]{height:calc(100dvh - var(--header-bottom) - 16px)}}body:has(.won-flow[data-state=open]) .undo-notice{bottom:8px}.deal-create-window [data-window-body] :is(input:not([type=checkbox]),[role=combobox],button[aria-haspopup=dialog],[data-slot=select-trigger]){min-height:calc(var(--spacing) * 11)}@media (min-width:768px){.deal-create-window [data-window-body] :is(input:not([type=checkbox]),[role=combobox],button[aria-haspopup=dialog],[data-slot=select-trigger]){min-height:calc(var(--spacing) * 9)}}
