*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Arial,sans-serif}img,svg,video,canvas,table{max-width:100%}input,button,select,textarea{font-family:inherit;box-sizing:border-box}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.option-circle{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1;cursor:pointer;transition:all .13s ease;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.grid-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}@media (max-width: 480px){.grid-2col{grid-template-columns:1fr}}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-enter{animation:fadeInUp .28s ease both}.card-enter-1{animation:fadeInUp .28s .04s ease both}.card-enter-2{animation:fadeInUp .28s .08s ease both}.card-enter-3{animation:fadeInUp .28s .12s ease both}.card-enter-4{animation:fadeInUp .28s .16s ease both}.card-enter-5{animation:fadeInUp .28s .2s ease both}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}body{background:#fff!important}}
