.kanban-card-editor-host{--rv-dialog-width:min(660px, calc(100vw - 32px));--rv-dialog-radius:16px;--rv-dialog-bg:color-mix(in srgb, Canvas 97%, #f6f8fb);--rv-dialog-color:CanvasText;--rv-dialog-muted:color-mix(in srgb, CanvasText 58%, transparent);--rv-dialog-border:color-mix(in srgb, CanvasText 14%, transparent);--rv-dialog-backdrop:#0f172a70;--rv-dialog-shadow:0 28px 90px #0f172a47;color-scheme:light dark}html[data-theme=dark] .kanban-card-editor-host,.dark .kanban-card-editor-host{--rv-dialog-bg:var(--rv-ui-surface,#1f1f1f);--rv-dialog-color:var(--rv-ui-text,#f5f5f5);--rv-dialog-muted:var(--rv-ui-text-muted,#a3a3a3);--rv-dialog-border:var(--rv-ui-border,#3a3a3a);color-scheme:dark}.kanban-card-editor{max-height:min(860px,100dvh - 32px)}.kanban-card-editor__surface{flex-direction:column;gap:0;max-height:min(860px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.kanban-card-editor__header{border-bottom:2px solid var(--rv-dialog-border);flex:none;margin:0 24px;padding:22px 0 15px}.kanban-card-editor__header:has(.kanban-card-editor__title-input:focus){border-bottom-color:#5367e8}.kanban-card-editor__header-title{flex:1;min-width:0}.kanban-card-editor__title-input{width:100%;color:var(--rv-dialog-color);font:inherit;letter-spacing:-.035em;background:0 0;border:0;outline:0;padding:0;font-size:28px;font-weight:600;line-height:1.2}.kanban-card-editor__title-input::placeholder{color:var(--rv-dialog-muted)}.kanban-card-editor .kanban-card-editor__header input.kanban-card-editor__title-input:focus{box-shadow:none;border:0;outline:0}.kanban-card-editor__message{color:#c92a3a;background:#dc354512;border:1px solid #dc35455c;border-radius:9px;gap:2px;margin:14px 24px 0;padding:10px 12px;font-size:12px;display:grid}.kanban-card-editor__body{overscroll-behavior:contain;min-height:0;padding:22px 24px 28px;overflow:auto}.kanban-card-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.kanban-card-editor__row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.kanban-card-editor__row--full{grid-column:1/-1}.kanban-card-editor__row-icon{width:34px;height:40px;color:var(--rv-dialog-muted);place-items:center;display:grid}.kanban-card-editor__row-icon svg{fill:currentColor;width:19px;height:19px}.kanban-card-editor__field{min-width:0;color:var(--rv-dialog-muted);gap:7px;font-size:12px;font-weight:500;display:grid}.kanban-card-editor__field em{color:#dc3545;font-style:normal}.kanban-card-editor__field input:not([type=checkbox]),.kanban-card-editor__field select,.kanban-card-editor__field textarea{box-sizing:border-box;border:1px solid var(--rv-dialog-border);background:color-mix(in srgb, Canvas 96%, transparent);width:100%;min-height:40px;color:var(--rv-dialog-color);font:inherit;border-radius:10px;outline:0;padding:9px 12px;font-size:14px;font-weight:400}.kanban-card-editor__field textarea{resize:vertical;min-height:92px}.kanban-card-editor__field input:focus,.kanban-card-editor__field select:focus,.kanban-card-editor__field textarea:focus{border-color:#5367e8;box-shadow:0 0 0 3px #5367e826}.kanban-card-editor__field input:disabled,.kanban-card-editor__field select:disabled,.kanban-card-editor__field textarea:disabled{opacity:.58;cursor:not-allowed}.kanban-card-editor__error{color:#c92a3a;font-size:11px;font-weight:500}.kanban-card-editor__footer{z-index:2;border-top:1px solid var(--rv-dialog-border);background:var(--rv-dialog-bg);flex:none;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;bottom:0}.kanban-card-editor__footer button{border-radius:9px;min-height:40px;padding-inline:18px}.kanban-card-editor__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.kanban-card-editor{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.kanban-card-editor__surface{border:0;border-radius:0;width:100%;height:100%;max-height:none}.kanban-card-editor__header{margin-inline:18px;padding-inline:0}.kanban-card-editor__title-input{font-size:24px}.kanban-card-editor__body{padding:20px 18px}.kanban-card-editor__grid{grid-template-columns:1fr}.kanban-card-editor__row{grid-column:1}.kanban-card-editor__footer{padding:14px 18px max(14px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.kanban-card-editor,.kanban-card-editor *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
