:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#000000e0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:#f4f6f8;margin:0}.page-header-actions-mobile{flex-wrap:wrap;gap:8px;width:100%;display:flex}.page-header-actions-mobile>*{flex:calc(50% - 4px);min-width:0}.decision-bar-mobile{z-index:10;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #0505050f;flex-wrap:wrap;gap:8px;margin:0 -12px -12px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000f}.decision-bar-mobile>*{flex:calc(50% - 4px);min-width:0}.report-export-mobile{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.report-export-mobile>:first-child{grid-column:1/-1}.brand-store-picker{grid-template-columns:minmax(0,1fr) 160px auto;gap:8px;margin-bottom:16px;display:grid}@media (max-width:767px){.brand-store-picker{grid-template-columns:minmax(0,1fr) auto}.brand-store-picker>:first-child{grid-column:1/-1}}.responsive-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:8px;display:grid}.responsive-card-label{color:#00000080;font-size:12px}.responsive-card-value,.ant-descriptions-item-content{overflow-wrap:anywhere}.ant-descriptions-item-content .ant-tag{white-space:normal}.store-location-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:767px){.store-location-actions{grid-template-columns:1fr;display:grid}}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-bar>.ant-input-affix-wrapper,.filter-bar>.ant-input,.filter-bar>.ant-select{flex:220px;max-width:320px}.filter-bar>.ant-btn{flex:none}@media (max-width:767px){.filter-bar>.ant-input-affix-wrapper,.filter-bar>.ant-input,.filter-bar>.ant-select{flex:100%;max-width:none}.filter-bar>.ant-btn{flex:1 1 0}}.responsive-card-value .ant-tag{white-space:normal;max-width:100%}.nav-progress{background:#1677ff26;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nav-progress:after{content:"";background:#1677ff;width:40%;animation:1s ease-in-out infinite nav-progress;position:absolute;top:0;bottom:0}@keyframes nav-progress{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.nav-progress:after{opacity:.6;width:100%;animation:none;left:0}}@media (max-width:767px){input,textarea,select,.ant-input,.ant-input-number-input,.ant-select,.ant-select-selection-search-input,.ant-picker-input>input{font-size:16px!important}}
