*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{margin:0}img,video,canvas,svg{max-width:100%}img,video{height:auto}.app-shell{max-width:100vw;overflow-x:hidden}.app-header{display:flex;align-items:center;justify-content:space-between;background:#001529;padding:0 24px;position:sticky;top:0;z-index:100}.app-brand{display:flex;align-items:center;gap:16px;min-width:0}.app-brand-text{color:#fff;font-size:20px;white-space:nowrap;cursor:pointer}.app-menu{flex:1;justify-content:flex-end;background:transparent;min-width:0}.app-content{padding:24px;max-width:1200px;margin:0 auto;width:100%;position:relative;min-width:0}.desktop-ad{position:fixed;top:64px;width:240px;height:600px;z-index:99;cursor:pointer}.desktop-ad-left{left:8px}.desktop-ad-right{right:8px}.desktop-ad img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.ant-card,.ant-form,.ant-alert,.ant-table-wrapper,.ant-tabs,.ant-list,.ant-descriptions,.ant-space,.ant-row,.ant-col,.ant-select,.ant-input,.ant-input-number,.ant-picker,.ant-btn{min-width:0}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-qrcode-row{align-items:stretch}.payment-qrcode-card{height:100%}.payment-qrcode-card .ant-card-body{display:flex;flex-direction:column;align-items:center}.payment-qrcode-image{display:block;width:160px!important;max-width:100%!important;height:auto!important;cursor:zoom-in}.ant-descriptions-view,.ant-steps{max-width:100%}@media(max-width:1024px){.desktop-ad{display:none!important}}@media(max-width:768px){.app-header{height:auto;min-height:56px;padding:0 12px;flex-wrap:wrap;gap:0}.app-brand{width:100%;height:52px;justify-content:center}.app-brand-text{font-size:18px}.app-menu{width:100%;flex:0 0 100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.app-menu::-webkit-scrollbar{display:none}.app-menu.ant-menu-horizontal>.ant-menu-item,.app-menu.ant-menu-horizontal>.ant-menu-submenu{flex:0 0 auto;padding-inline:10px}.app-content{max-width:100vw;padding:12px;margin:0;overflow-x:hidden}.ant-card{width:100%;max-width:100%}.ant-card-body{padding:16px}.payment-qrcode-card .ant-card-body{padding:14px}.payment-qrcode-image{width:min(220px,72vw)!important}.ant-row{margin-left:0!important;margin-right:0!important}.ant-col{max-width:100%}.ant-space{max-width:100%;flex-wrap:wrap}.ant-alert{align-items:flex-start}.ant-alert-action{margin-left:0!important;margin-top:10px}.ant-form-item{margin-bottom:16px}.ant-input-number,.ant-select,.ant-picker,.ant-input{width:100%!important;max-width:100%}.ant-descriptions-view,.ant-table{min-width:680px}.ant-descriptions-view{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-steps{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch}.ant-steps .ant-steps-item{min-width:120px}.ant-select[style],.ant-input[style],.ant-input-number[style],.ant-picker[style]{width:100%!important;max-width:100%!important}.ant-tabs-nav{overflow-x:auto}.ant-tabs-nav-list{min-width:max-content}h1.ant-typography{font-size:30px!important;line-height:1.25}h2.ant-typography{font-size:24px!important;line-height:1.3}h3.ant-typography{font-size:21px!important;line-height:1.35}p.ant-typography{font-size:15px!important;line-height:1.65}}@media(max-width:480px){.app-content{padding:10px}.ant-card-body{padding:14px}.ant-btn-lg{height:44px;padding-inline:16px;font-size:15px}}
