.card_num{font-size:27px!important}*{font-family:Cairo,sans-serif}html{overflow-y:auto}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#313942}::-webkit-scrollbar-thumb{background:#3f51b5}::-webkit-scrollbar-thumb:hover{background:#2e3d96}.lazy-image{transition:opacity .3s ease,filter .3s ease;will-change:opacity}.lazy-placeholder{opacity:.7;filter:blur(2px);background:#f5f5f5}.lazy-loading{opacity:.5;position:relative}.lazy-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #3f51b5;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.lazy-loaded{opacity:1;filter:none}.lazy-error{opacity:.6;filter:grayscale(100%);background:#ffebee;position:relative}.lazy-error:after{content:"⚠️";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px}.performance-optimized{contain:layout style paint;will-change:transform}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter,.slide-leave-to{transform:translateX(100%)}.virtual-scroll-container{overflow-y:auto;contain:strict;height:100%}.virtual-scroll-item{contain:layout style paint;will-change:transform}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.skeleton-text{height:1rem;border-radius:4px;margin-bottom:.5rem}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-card{height:200px;border-radius:8px}.btn-loading{position:relative;pointer-events:none;opacity:.7}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}.form-field-lazy{contain:layout style}.form-field-lazy input,.form-field-lazy select,.form-field-lazy textarea{will-change:auto}.data-table-optimized{contain:layout style}.data-table-optimized .v-data-table__wrapper{contain:strict}.data-table-row{contain:layout style paint}.image-gallery{contain:layout style}.image-gallery img{-o-object-fit:cover;object-fit:cover;will-change:transform}.modal-overlay{contain:layout style paint;will-change:opacity}.chart-container{contain:layout style paint;will-change:transform}@media (max-width:768px){.mobile-optimized{contain:layout style}.mobile-optimized img{max-width:100%;height:auto}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active,.lazy-image,.slide-enter-active,.slide-leave-active{transition:none}.btn-loading:after,.lazy-loading:after,.skeleton{animation:none}}@media print{.lazy-image{opacity:1!important;filter:none!important}.btn-loading:after,.loading-spinner,.skeleton{display:none!important}}@media (prefers-contrast:high){.lazy-placeholder{background:#000;color:#fff}.lazy-error{background:red;color:#fff}}@media (prefers-color-scheme:dark){.lazy-placeholder{background:#333}.skeleton{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%)}.lazy-error{background:#4a1a1a}}.page-transition-enter-active,.page-transition-leave-active{transition:all .3s ease}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-leave-to{opacity:0;transform:translateY(-20px)}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:all .2s ease}.slide-fade-enter{opacity:0;transform:translateX(30px)}.slide-fade-leave-to{opacity:0;transform:translateX(-30px)}.skeleton-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-wave 1.5s infinite}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}html{scroll-behavior:smooth}:focus{outline:2px solid #1976d2;outline-offset:2px}@media (prefers-reduced-motion:reduce){.page-transition-enter-active,.page-transition-leave-active,.slide-fade-enter-active,.slide-fade-leave-active{transition:none}.skeleton-loading{animation:none}html{scroll-behavior:auto}}