body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background:#f5f5f5}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%}.store-email-collection-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.12),transparent 30%),linear-gradient(135deg,#f7faff,#eef4ff 48%,#f8fafc)}.store-email-collection-card{width:min(100%,460px);border-radius:20px;box-shadow:0 18px 48px #0f172a1f}.store-email-collection-card .ant-card-body{padding:28px}.store-email-collection-note{display:block;margin-top:16px;text-align:center}.app-shell{min-width:0}.app-brand{height:72px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border-bottom:1px solid #f0f0f0;white-space:nowrap;padding:0 14px}.app-brand-logo{width:64px;height:auto;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(15,23,42,.08))}.app-brand-title{flex:0 0 auto;overflow:visible;color:#111827;font-family:PingFang SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:17px;font-weight:750;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}.ant-layout-sider-collapsed .app-brand{justify-content:center;padding:0 8px}.ant-layout-sider-collapsed .app-brand-logo{width:58px}.ant-layout-sider-collapsed .app-brand-title{display:none}.app-header{padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;top:0;z-index:10}.app-header-left,.app-header-actions{display:flex;align-items:center;min-width:0}.app-header-left{gap:8px}.app-header-actions{gap:12px;justify-content:flex-end}.app-header-title{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:18px;font-weight:750;letter-spacing:-.01em;white-space:nowrap}.app-header-logo{width:48px;height:auto;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(15,23,42,.08))}.app-drawer-title{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:17px;font-weight:750;letter-spacing:-.01em}.app-user-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-content{margin:24px;padding:24px;min-height:280px;overflow:auto;min-width:0}.filter-panel{margin-bottom:16px;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.filter-panel .ant-form-item{min-width:0;margin-right:0;margin-bottom:0}.filter-panel .ant-form-item-control{min-width:0}.filter-panel-item .ant-select,.filter-panel-item .ant-picker,.filter-panel-item .ant-input{width:100%!important;min-width:0!important}.filter-panel-actions{align-self:end}.filter-panel-actions .ant-space{display:flex;flex-wrap:nowrap}.stable-filter-bar{min-width:0}.stable-filter-bar>.ant-space{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:12px!important;align-items:center;width:100%}.stable-filter-bar>.ant-space>.ant-space-item{min-width:0}.stable-filter-bar .ant-picker,.stable-filter-bar .ant-select,.stable-filter-bar .ant-input,.stable-filter-bar .ant-input-affix-wrapper{width:100%!important;max-width:100%}.wide-table-dragging,.wide-table-dragging *{cursor:grabbing!important}.wide-table-scroll-dragging,.wide-table-scroll-dragging *{-webkit-user-select:none!important;user-select:none!important}.stable-filter-controls.ant-space{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,280px));gap:12px!important;align-items:center}.stable-filter-controls.ant-space>.ant-space-item{min-width:0}.stable-filter-controls .ant-picker,.stable-filter-controls .ant-select,.stable-filter-controls .ant-input,.stable-filter-controls .ant-input-affix-wrapper,.stable-filter-controls .ant-input-number{width:100%!important;max-width:100%}.stable-inline-filter-form.ant-form-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,280px));gap:12px;align-items:end}.stable-inline-filter-form.ant-form-inline .ant-form-item{min-width:0;margin-right:0;margin-bottom:0}.stable-inline-filter-form .ant-form-item-control,.stable-inline-filter-form .ant-picker,.stable-inline-filter-form .ant-select,.stable-inline-filter-form .ant-input,.stable-inline-filter-form .ant-input-number{width:100%!important;min-width:0!important}.action-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.action-toolbar-actions,.action-toolbar-extra{min-width:0}.action-toolbar-extra>.ant-space{flex-wrap:wrap}.bi-page-header{margin-bottom:16px}.bi-page-header-main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.bi-page-title-block{min-width:280px}.bi-page-actions{justify-content:flex-end}.ant-table-wrapper{max-width:100%}.ant-table,.ant-table-container,.ant-table-content,.ant-card,.ant-statistic,.ant-table-wrapper,.ant-form{min-width:0}.bi-inline-filters{display:flex;align-items:center}.bi-inline-filters .ant-picker,.bi-inline-filters .ant-select{max-width:100%}.bi-store-map-shell{position:relative;min-width:0}.bi-store-map-canvas{min-height:var(--bi-store-map-height, 380px);height:var(--bi-store-map-height, 380px);border-radius:12px;overflow:hidden;border:1px solid #edf0f5}.bi-store-map-fullscreen-button{position:absolute;right:14px;bottom:14px;z-index:500;box-shadow:0 6px 18px #0f172a2e}.bi-store-amap-card .bi-store-leaflet-flag{filter:drop-shadow(0 2px 4px rgba(15,23,42,.22));transform-origin:left bottom;transition:transform .18s ease}.bi-store-amap-card .bi-store-leaflet-flag:hover{transform:scale(1.12)}.bi-store-amap-card-fullscreen{position:fixed;top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;z-index:1200;border-radius:12px;overflow:hidden}.bi-store-amap-card-fullscreen .ant-card-body{height:calc(100vh - 88px);overflow:auto}.dashboard-page,.dashboard-action-card{min-width:0}@media(max-width:768px){body{background:#f3f5f8}.app-header{min-height:56px;height:auto;padding:8px 12px;gap:10px;line-height:1.4}.app-header-title{gap:8px;font-size:16px}.app-header-logo{width:42px}.app-header-actions{gap:6px;flex-wrap:wrap}.app-header-actions .ant-tag{margin-inline-end:0}.app-header-actions .ant-btn{padding-inline:8px}.app-user-name{max-width:96px;font-size:12px}.app-content{margin:10px;padding:12px;border-radius:10px!important}.filter-panel{grid-template-columns:1fr}.filter-panel .ant-form-item{width:100%;margin-right:0;margin-bottom:12px}.filter-panel .ant-form-item-label{min-width:72px}.filter-panel .ant-form-item-control,.filter-panel .ant-select,.filter-panel .ant-picker,.filter-panel .ant-input,.filter-panel .ant-picker-range{width:100%!important;min-width:0!important}.filter-panel-actions .ant-space,.filter-panel-actions .ant-space-item,.filter-panel-actions .ant-btn{width:100%}.action-toolbar{align-items:stretch}.action-toolbar,.action-toolbar-actions,.action-toolbar-extra,.action-toolbar-extra>.ant-space,.action-toolbar-extra>.ant-space>.ant-space-item{width:100%}.action-toolbar .ant-btn{min-height:36px}.action-toolbar-extra>.ant-space{gap:8px!important}.bi-page-header-main{display:block}.bi-page-title-block{min-width:0}.bi-page-actions{width:100%;justify-content:flex-start;margin-top:12px}.bi-page-filter-card .ant-card-body{padding:12px!important}.stable-filter-bar>.ant-space{grid-template-columns:1fr}.stable-filter-controls.ant-space,.stable-inline-filter-form.ant-form-inline{grid-template-columns:1fr}.bi-page-filter-card .ant-space,.bi-page-filter-card .ant-space-item,.bi-page-filter-card .ant-picker,.bi-page-filter-card .ant-select,.bi-page-filter-card .ant-btn{width:100%!important}.bi-page-filter-card .ant-space{row-gap:8px!important}.bi-store-amap-card:not(.bi-store-amap-card-fullscreen) .bi-store-map-canvas{min-height:320px;height:min(64vh,420px)}.bi-store-amap-card-fullscreen{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important}.bi-store-amap-card-fullscreen .bi-store-map-canvas{min-height:calc(100vh - 112px);height:calc(100vh - 112px)}.bi-store-map-fullscreen-button{right:10px;bottom:10px}.ant-card .ant-card-head{padding:0 12px;min-height:44px}.ant-card .ant-card-head-title{white-space:normal}.ant-card .ant-card-extra{margin-inline-start:8px}.ant-card .ant-card-body{padding:14px}.dashboard-page-heading .ant-typography{word-break:break-word}.dashboard-action-section .ant-card-extra{display:none}.dashboard-action-card .ant-card-body{padding:16px!important}.dashboard-action-card .ant-btn-link{min-height:32px}.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:22px}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-pagination.ant-pagination{justify-content:flex-start;row-gap:8px}.ant-pagination-options{margin-inline-start:0!important}.ant-modal{max-width:calc(100vw - 24px)}.ant-drawer-content-wrapper{max-width:86vw}}.login-page-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px clamp(24px,6vw,88px);background:radial-gradient(circle at 50% 18%,rgba(34,91,214,.12),transparent 26%),linear-gradient(135deg,#f3f6fb,#f8fafc 52%,#eef2f6)}.login-panel{width:min(100%,430px)}.login-brand-logo{display:block;width:218px;height:auto;margin:0 auto 14px;filter:drop-shadow(0 2px 6px rgba(15,23,42,.08))}.login-brand-title.ant-typography{margin:0 0 24px;color:#111827;font-size:36px;line-height:1.15;letter-spacing:-.03em;font-weight:750;text-align:center}@media(max-width:860px){.login-page-shell{padding:32px 20px}}@media(max-width:520px){.login-page-shell{padding:24px 14px}.login-page-card .ant-card-body{padding:24px!important}.login-brand-title.ant-typography{font-size:31px}.login-brand-logo{width:188px}}
