@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap');                                                         
                                                                                                                                                                                             
  body { background: #09090b !important; color: #a1a1aa !important; font-family: 'Inter', system-ui, sans-serif !important; }                                                                
  h1, h2, h3, h4, .c-page-title { font-family: 'Space Grotesk', sans-serif !important; color: #ffffff !important; }                                                                          
                                                                                                                                                                                             
  .c-page, .c-content, .c-sidebar, .c-filter-bar, .c-tab-content, .c-footer, .container, #p-show-post { background: #09090b !important; }                                                    
                                                                                                                                                                                             
  .c-card, .c-modal-content, .c-modal-window { background: #18181b !important; border: 1px solid #27272a !important; }                                                                       
  a, .c-link { color: #10b981 !important; }    
  a:hover, .c-link:hover { color: #059669 !important; }                                                                                                                                      
                                                                                                                                                                                             
  .c-button.m-primary, .c-support-counter button.m-supported { background: #10b981 !important; color: #09090b !important; border: none !important; }                                         
  .c-button.m-primary:hover { background: #059669 !important; }                                                                                                                              
  .c-button { background: #18181b !important; border: 1px solid #27272a !important; color: #a1a1aa !important; }                                                                             
                                                                                                                                                                                             
  .c-menu, .c-header { background: #09090b !important; border-bottom: 1px solid #27272a !important; }                                                                                        
  .c-support-counter button { background: #18181b !important; border: 1px solid #27272a !important; color: #a1a1aa !important; }                                                             
  .c-list-item { border-color: #27272a !important; }                                                                                                                                         
  .c-list-item a, .c-post-item a, a.text-title, .text-title a { color: #10b981 !important; }
  .c-list-item a:hover, .c-post-item a:hover, a.text-title:hover, .text-title a:hover { color: #059669 !important; }                                                                         
                                                                                                                                                                                             
  .c-status-label.m-open { background: #27272a !important; color: #a1a1aa !important; }                                                                                                      
  .c-status-label.m-planned { background: #10b981 !important; color: #09090b !important; }                                                                                                   
  .c-status-label.m-started { background: #3b82f6 !important; color: white !important; }                                                                                                     
  .c-status-label.m-completed { background: #10b981 !important; color: #09090b !important; }                                                                                                 
  .c-status-label.m-declined { background: #f43f5e !important; color: white !important; }
                                                                                                                                                                                             
  input, textarea, select { background: #18181b !important; border: 1px solid #27272a !important; color: #f4f4f5 !important; }                                                               
  input::placeholder, textarea::placeholder { color: #71717a !important; }                                                                                                                   
  .c-footer { border-top: 1px solid #27272a !important; }                                                                                                                                    
  .c-tag { background: #27272a !important; color: #a1a1aa !important; }                                                                                                                      
                                                                                                                                                                                             
  p, span, li, label, small, .text-muted { color: #a1a1aa !important; }                                                                                                                      
  .text-display, .text-display2, .text-title { color: #ffffff !important; }                                                                                                                  
                                                                                                                                                                                             
  /* Action buttons (Respond, Edit, Delete) - must be visible */                                                                                                                             
  .c-action-button { color: #a1a1aa !important; background: transparent !important; }                                                                                                        
  .c-action-button:hover { background: #27272a !important; color: #ffffff !important; }                                                                                                      
  .c-action-button__icon { color: inherit !important; }
                                                                                                                                                                                             
  /* Response form modal */
  .c-response-form { background: #18181b !important; }                                                                                                                                       
  .c-modal-window { background: #18181b !important; }