*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f0f2f5;touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width: 768px){.ant-layout-content{padding-left:8px!important;padding-right:8px!important}.ant-card{box-shadow:none!important;border:none!important}.ant-card-body{padding-left:0!important;padding-right:0!important}.ant-card-head{padding-left:0!important;padding-right:0!important;border-bottom:1px solid #f0f0f0!important}.ant-table-wrapper .ant-table{font-size:13px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 6px!important}.ant-btn{min-height:32px}.ant-btn-lg{min-height:40px}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px!important}.ant-modal-content{border-radius:8px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:8px 12px!important}.ant-form-item-label{padding-bottom:4px!important}}@media (min-width: 768px) and (max-width: 1024px){.ant-modal{max-width:90vw!important}}.mobile-order-list{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.mobile-order-card{background:#fff;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0000000f;border:1px solid #f0f0f0}.mobile-order-card:active{background:#fafafa}.mobile-order-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #f0f0f0}.mobile-order-card-no{font-size:14px;font-weight:600;color:#333}.mobile-order-card-phone{font-size:12px;color:#999;margin-top:2px;font-family:ui-monospace,SFMono-Regular,monospace}.mobile-order-card-body{font-size:13px;color:#555;line-height:1.6;margin-bottom:12px}.mobile-order-card-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#888;margin-bottom:10px}.mobile-order-card-meta .meta-item{background:#f5f5f5;padding:2px 8px;border-radius:4px}.mobile-order-card-actions{display:flex;gap:8px;flex-wrap:wrap}.mobile-order-card-actions .ant-btn{flex:1 1 auto;min-width:80px;min-height:36px}@media (max-width: 768px){.ant-modal.mobile-fullscreen{max-width:100vw!important;width:100vw!important;margin:0!important;top:0!important;padding:0!important}.ant-modal.mobile-fullscreen .ant-modal-content{height:100vh;border-radius:0!important;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.ant-modal.mobile-fullscreen .ant-modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px}.ant-modal.mobile-fullscreen .ant-modal-header{padding:12px 16px;border-bottom:1px solid #f0f0f0}.ant-modal.mobile-fullscreen .ant-modal-footer{border-top:1px solid #f0f0f0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ant-modal.mobile-fullscreen .ant-modal-footer .ant-btn{min-height:44px;font-size:15px}.ant-modal.mobile-fullscreen .ant-modal-footer .ant-btn-primary{flex:1}.ant-drawer.mobile-drawer .ant-drawer-content-wrapper{width:100vw!important}.ant-drawer.mobile-drawer .ant-drawer-body{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.mobile-bottom-action{position:sticky;bottom:0;left:0;right:0;display:flex;gap:8px;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0f0f0;z-index:10}.mobile-bottom-action .ant-btn{flex:1;min-height:44px;font-size:15px}@media (max-width: 768px){.ant-table-wrapper .ant-table-tbody>tr>td .ant-btn{min-height:30px;padding:0 10px}}@media (max-width: 768px){.ant-page-header,.page-header-actions,.ant-page-header .ant-page-header-heading-extra{flex-wrap:wrap;gap:8px}.ant-page-header .ant-page-header-heading-extra .ant-btn{min-height:36px}}
