.focus-ring:focus{outline:2px solid #4f46e5;outline-offset:2px}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.hover-lift:hover{transform:translateY(-2px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media print{body{background-color:#fff!important}.print-container{box-shadow:none!important;border:none!important}.print-break-inside-avoid{break-inside:avoid}}.responsive-select{width:100%;max-width:100%;min-width:100%}.responsive-input,.responsive-textarea{width:100%;max-width:100%}select,input,textarea{max-width:100%;width:100%}#country{min-width:100%;width:100%}@media (max-width: 640px){.grid-cols-1,.grid-cols-2,.grid-cols-3,.grid-cols-4,.md\:grid-cols-2,.lg\:grid-cols-3,.xl\:grid-cols-4{grid-template-columns:1fr}}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.min-w-0{min-width:0}.flex-shrink-0{flex-shrink:0}@media (min-width: 475px){.xs\:block{display:block}}@media (max-width: 639px){.sm\:max-w-full{max-width:100%}.sm\:text-center{text-align:center}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0rem * var(--tw-space-x-reverse));margin-left:calc(0rem * calc(1 - var(--tw-space-x-reverse)))}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
