:root{--color-primary-orange:#F4980F;--color-primary-orange-hover:#E6890E;--color-primary-orange-light:#FEF3E2;--color-text-primary:#111827;--color-text-secondary:#6B7280;--color-text-light:#9CA3AF;--color-text-white:#FFFFFF;--color-bg-primary:#FFFFFF;--color-bg-secondary:#F9FAFB;--color-bg-dark:#111827;--color-border-light:#E5E7EB;--color-border-medium:#D1D5DB;--color-border-dark:#9CA3AF;--transition-fast:150ms;--transition-normal:200ms;--transition-slow:300ms}.hover\:text-primary-orange:hover,.text-primary-orange{color:var(--color-primary-orange)}.bg-primary-orange,.hover\:bg-primary-orange:hover{background-color:var(--color-primary-orange)}.bg-primary-orange-light,.hover\:bg-primary-orange-light:hover{background-color:var(--color-primary-orange-light)}.border-primary-orange{border-color:var(--color-primary-orange)}.btn-primary{background-color:var(--color-primary-orange);color:var(--color-text-white);padding:.5rem 1rem;border-radius:.5rem;transition:background-color var(--transition-normal) ease}.btn-primary:hover{background-color:var(--color-primary-orange-hover)}.link-primary{color:var(--color-primary-orange);transition:color var(--transition-normal) ease}.link-primary:hover{color:var(--color-primary-orange-hover)}.link-underline{border-bottom:1px solid var(--color-primary-orange);padding-bottom:.25rem}.card-default{background-color:var(--color-bg-primary);border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid var(--color-border-light)}.input-default{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border-medium);border-radius:.375rem;transition:border-color var(--transition-normal) ease,box-shadow var(--transition-normal) ease}.input-default:focus{outline:none;border-color:var(--color-primary-orange);box-shadow:0 0 0 3px rgba(244,152,15,.1)}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#F3F4F6;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-primary-orange);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-primary-orange-hover)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-primary-orange) #F3F4F6}