@media (max-width: 768px){.ant-card{border-radius:12px!important}.ant-card-head{min-height:44px;padding:0 12px}.ant-card-head-title{font-size:15px;padding:12px 0}.ant-card-body{padding:12px!important}.ant-btn{min-height:44px;border-radius:8px}.ant-btn-lg{height:48px!important;font-size:16px!important;border-radius:10px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{min-height:44px!important;border-radius:8px!important;font-size:16px!important}.ant-input-textarea textarea{font-size:16px!important}.ant-checkbox-wrapper{font-size:16px;padding:8px 0;min-height:44px;display:flex;align-items:center}.ant-checkbox-inner{width:22px!important;height:22px!important}.ant-checkbox-inner:after{width:6px!important;height:10px!important}.ant-tag{padding:4px 8px;font-size:12px;border-radius:6px}.ant-segmented{border-radius:10px!important;padding:4px!important}.ant-segmented-item{border-radius:8px!important;min-height:36px}.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px!important}.ant-modal-content{border-radius:16px!important}.mobile-container{padding-bottom:env(safe-area-inset-bottom)}.ant-btn,.ant-segmented-item,[role=button]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.ant-card[onclick],.ant-card.ant-card-hoverable{transition:transform .1s ease,box-shadow .1s ease}.ant-card[onclick]:active,.ant-card.ant-card-hoverable:active{transform:scale(.98)}}@media (display-mode: standalone){body{padding-top:env(safe-area-inset-top)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{nav,header{display:none!important}}@media (prefers-contrast: high){.ant-card{border:2px solid currentColor}}@media (pointer: coarse){.ant-btn:not(.ant-btn-sm){min-height:48px;min-width:48px}.ant-list-item{padding:16px 12px!important}nav .anticon{font-size:24px}}@media (max-height: 500px) and (orientation: landscape){header{padding:8px 16px!important}nav{padding:4px 0!important}}@media (max-width: 360px){.ant-card-body{padding:10px!important}.ant-btn-lg{font-size:14px!important}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ptr-element{position:absolute;top:0;left:0;width:100%;height:50px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.ptr-element.visible{opacity:1}
