.btn-primary-enhanced{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(59,130,246,.3);border:1px solid #3b82f6;transition:all .2s ease}.btn-primary-enhanced:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 8px -1px rgba(59,130,246,.4);transform:translateY(-1px)}.btn-secondary-enhanced{background:white;color:#374151;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;box-shadow:0 2px 4px -1px rgba(0,0,0,.1);border:1px solid #d1d5db;transition:all .2s ease}.btn-secondary-enhanced:hover{background:#f9fafb;box-shadow:0 4px 6px -1px rgba(0,0,0,.15);transform:translateY(-1px)}.card-enhanced{background:white;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:box-shadow .2s ease}.card-enhanced:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.card-header-enhanced{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1.5rem;border-radius:.75rem .75rem 0 0}.card-title-enhanced{color:#1f2937;font-weight:700;font-size:1.125rem}.input-enhanced{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background:white;color:#1f2937;font-weight:500;transition:all .2s ease}.input-enhanced:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.input-enhanced::-moz-placeholder{color:#9ca3af;font-weight:400}.input-enhanced::placeholder{color:#9ca3af;font-weight:400}.label-enhanced{display:block;color:#374151;font-weight:600;font-size:.875rem;margin-bottom:.5rem}.badge-success-enhanced{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:9999px}.badge-success-enhanced,.badge-warning-enhanced{padding:.25rem .75rem;font-size:.75rem;font-weight:600}.badge-warning-enhanced{background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:9999px}.badge-error-enhanced{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:9999px}.badge-error-enhanced,.badge-info-enhanced{padding:.25rem .75rem;font-size:.75rem;font-weight:600}.badge-info-enhanced{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:9999px}.text-enhanced{color:#1f2937;line-height:1.6}.text-muted-enhanced{color:#6b7280;font-weight:500}.gradient-header-enhanced,.gradient-primary-enhanced{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.gradient-header-enhanced{color:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(59,130,246,.3)}.contrast-text{color:#1f2937!important}.contrast-bg{background-color:white!important}.contrast-border{border-color:#d1d5db!important}label{color:#374151!important;font-weight:500!important}.form-label,.text-foreground,input,label,select,textarea{color:#1f2937!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af!important}input::placeholder,textarea::placeholder{color:#9ca3af!important}select{border:2px solid #d1d5db!important}select,select option{color:#1f2937!important;background-color:white!important}select option{font-weight:500!important;padding:8px 12px!important}select:focus option:checked,select:focus option:hover{background-color:#eff6ff!important;color:#1d4ed8!important}select,select *{color:#1f2937!important;background:white!important}select option:not(:disabled){color:#000000!important;background-color:#ffffff!important}.form-control select,.form-control select option,form select,form select option{color:#000000!important;background-color:#ffffff!important;border-color:#d1d5db!important}select::-webkit-inner-spin-button,select::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}* select,* select option{color:#000000!important;background-color:#ffffff!important}* select option{font-weight:500!important}select::-webkit-calendar-picker-indicator{opacity:1}@-moz-document url-prefix(){select option{color:#000000!important;background-color:#ffffff!important}}@supports (-ms-ime-align:auto){select option{color:#000000!important;background-color:#ffffff!important}}.peer-disabled\\:cursor-not-allowed,[data-radix-label]{color:#374151!important}.card *,.card-content *,.card-header *{color:inherit}.card .text-gray-500,.card .text-sm{color:#6b7280!important}.card .font-medium{color:#374151!important}.space-y-2 span.font-medium,.space-y-6 span.font-medium,div:not([class*=text-]):not(.text-white):not(.text-white *),h1:not([class*=text-]):not(.text-white):not(.text-white *),h2:not([class*=text-]):not(.text-white):not(.text-white *),h3:not([class*=text-]):not(.text-white):not(.text-white *),h4:not([class*=text-]):not(.text-white):not(.text-white *),h5:not([class*=text-]):not(.text-white):not(.text-white *),h6:not([class*=text-]):not(.text-white):not(.text-white *),p:not([class*=text-]):not(.text-white):not(.text-white *),span.font-medium:not([class*=text-]),span:not([class*=text-]):not(.text-white):not(.text-white *){color:#1f2937!important}.text-white,.text-white *,[class*=bg-blue] .text-white,[class*=bg-blue] .text-white *,[class*=bg-gradient] .text-white,[class*=bg-gradient] .text-white *,[class*=bg-indigo] .text-white,[class*=bg-indigo] .text-white *{color:white!important}.emoji-picker-container .epr-main{border:none!important;background:white!important;width:100%!important;max-width:100%!important}@media (max-width:640px){.emoji-picker-container .epr-main{height:350px!important}.emoji-picker-container .epr-body{height:280px!important}}.emoji-picker-container .epr-category-nav,.emoji-picker-container .epr-header{border-bottom:1px solid #e5e7eb!important;background:#f9fafb!important}.emoji-picker-container .epr-search-container input{border:1px solid #d1d5db!important;border-radius:.5rem!important;padding:.5rem!important;background:white!important;color:#1f2937!important}.emoji-picker-container .epr-search-container input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;outline:none!important}.emoji-picker-container .epr-emoji-category-label{color:#374151!important;font-weight:600!important;background:#f3f4f6!important;border-radius:.375rem!important;margin:.25rem!important;padding:.25rem .5rem!important}.emoji-picker-container .epr-emoji:hover{background:#f3f4f6!important;border-radius:.375rem!important;transform:scale(1.1)!important;transition:all .15s ease!important}.emoji-picker-container .epr-preview{border-top:1px solid #e5e7eb!important;background:#f9fafb!important;color:#1f2937!important}.emoji-picker-container .epr-preview-emoji-label{color:#374151!important;font-weight:500!important}.quick-emoji-button{transition:all .15s ease!important}.quick-emoji-button:hover{background:#f3f4f6!important;transform:scale(1.1)!important}.emoji-picker-trigger{box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.emoji-picker-trigger:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)!important;transform:translateY(-1px)!important}.option-card-enhanced{background:white;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s ease}.option-card-enhanced:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px rgba(59,130,246,.1)}.option-card-enhanced.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 6px -1px rgba(59,130,246,.2)}.progress-container-enhanced{width:100%;background:#e5e7eb;border-radius:9999px;height:.75rem;overflow:hidden}.progress-bar-enhanced{background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:100%;border-radius:9999px;transition:width .3s ease}.empty-state-enhanced{text-align:center;padding:3rem 1.5rem}.empty-state-enhanced h3{color:#1f2937;font-weight:700;font-size:1.125rem;margin-bottom:.5rem}.empty-state-enhanced p{color:#6b7280;font-weight:500;margin-bottom:1.5rem}