body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary: #1B5E20;--color-primary-dark: #0D3B11;--color-primary-mid: #2E7D32;--color-primary-light: #E8F5E9;--color-primary-border: #C8E6C9;--color-accent: #F9A825;--color-accent-light: #FFF8E1;--color-white: #FFFFFF;--color-background: #F5F7F5;--color-surface: #FFFFFF;--color-surface-alt: #FAFAFA;--color-text: #111827;--color-text-secondary: #4B5563;--color-text-muted: #9CA3AF;--color-border: #E5E7EB;--color-border-dark: #D1D5DB;--color-danger: #DC2626;--color-danger-light: #FEF2F2;--color-warning: #D97706;--color-warning-light: #FFFBEB;--color-success: #059669;--color-success-light: #ECFDF5;--color-info: #2563EB;--color-info-light: #EFF6FF;--color-status-open: #2563EB;--color-status-in-progress: #D97706;--color-status-on-hold: #7C3AED;--color-status-resolved: #059669;--color-status-closed: #6B7280;--color-status-bg-open: #EFF6FF;--color-status-bg-in-progress: #FFFBEB;--color-status-bg-on-hold: #F5F3FF;--color-status-bg-resolved: #ECFDF5;--color-status-bg-closed: #F9FAFB;--color-priority-low: #059669;--color-priority-medium: #D97706;--color-priority-high: #EA580C;--color-priority-critical: #DC2626;--color-priority-bg-low: #ECFDF5;--color-priority-bg-medium: #FFFBEB;--color-priority-bg-high: #FFF7ED;--color-priority-bg-critical: #FEF2F2;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px rgba(0,0,0,.05), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 10px 15px rgba(0,0,0,.06), 0 4px 6px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px rgba(0,0,0,.08), 0 8px 10px rgba(0,0,0,.04)}[data-theme=dark]{--color-primary: #388E3C;--color-primary-dark: #1B5E20;--color-primary-mid: #43A047;--color-primary-light: #1B3A1F;--color-primary-border: #2E5E31;--color-accent: #F9A825;--color-accent-light: #2D2512;--color-white: #FFFFFF;--color-background: #0F1117;--color-surface: #1A1D27;--color-surface-alt: #151820;--color-text: #F9FAFB;--color-text-secondary: #9CA3AF;--color-text-muted: #6B7280;--color-border: #2D3142;--color-border-dark: #374151;--color-danger: #EF4444;--color-danger-light: #2D1515;--color-warning: #F59E0B;--color-warning-light: #2D2412;--color-success: #10B981;--color-success-light: #0D2B1E;--color-info: #3B82F6;--color-info-light: #0F1A3D;--color-status-open: #60A5FA;--color-status-in-progress: #FBBF24;--color-status-on-hold: #A78BFA;--color-status-resolved: #34D399;--color-status-closed: #9CA3AF;--color-status-bg-open: #0F1A3D;--color-status-bg-in-progress: #2D2412;--color-status-bg-on-hold: #1E1535;--color-status-bg-resolved: #0D2B1E;--color-status-bg-closed: #1A1D27;--color-priority-low: #34D399;--color-priority-medium: #FBBF24;--color-priority-high: #FB923C;--color-priority-critical: #F87171;--color-priority-bg-low: #0D2B1E;--color-priority-bg-medium: #2D2412;--color-priority-bg-high: #2D1E0D;--color-priority-bg-critical: #2D1515;--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.2);--shadow-md: 0 4px 6px rgba(0,0,0,.3), 0 2px 4px rgba(0,0,0,.2);--shadow-lg: 0 10px 15px rgba(0,0,0,.35), 0 4px 6px rgba(0,0,0,.2);--shadow-xl: 0 20px 25px rgba(0,0,0,.4), 0 8px 10px rgba(0,0,0,.25)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:var(--color-text)!important;background-color:var(--color-surface)!important}.rich-text-editor .ProseMirror{min-height:120px;padding:12px 16px;outline:none;color:var(--color-text);background-color:var(--color-surface);font-family:inherit;font-size:1rem}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-muted);float:left;height:0;pointer-events:none}.rich-content ul,.rich-text-editor .ProseMirror ul{list-style:disc;padding-left:20px}.rich-content ol,.rich-text-editor .ProseMirror ol{list-style:decimal;padding-left:20px}.rich-content p,.rich-text-editor .ProseMirror p{margin:0 0 8px}.rich-content strong,.rich-text-editor .ProseMirror strong{font-weight:700}.rich-content em,.rich-text-editor .ProseMirror em{font-style:italic}
