*{box-sizing:border-box;padding:0;margin:0}html,body,#root{width:100%;min-height:100%}.app-layout{min-height:100vh;min-height:100dvh}.app-main,.app-content,.page-content,.ant-space-item,.responsive-table{min-width:0}.desktop-sidebar{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.sidebar-brand{color:#fff;height:64px;display:flex;justify-content:center;align-items:center}.app-header{display:flex;align-items:center;gap:16px;height:auto;min-height:64px;padding:12px 24px;line-height:normal}.logout-button{flex-shrink:0;margin-inline-start:auto}.app-header-start{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.app-header-brand{color:#fff;font-size:18px;font-weight:600}.navigation-toggle{flex-shrink:0;width:44px;height:44px}.store-switcher{display:flex;align-items:center;gap:8px;min-width:0;width:100%;max-width:460px}.store-switcher .ant-tag{flex-shrink:0;margin-inline-end:0}.store-switcher-select{flex:1;min-width:0}.mobile-navigation .ant-drawer-header,.mobile-navigation .ant-drawer-body{background:#001529}.mobile-navigation .ant-drawer-close{color:#fff;width:44px;height:44px}.mobile-navigation .ant-menu-item,.mobile-navigation .ant-menu-submenu-title{min-height:44px;height:auto;line-height:1.5;display:flex;align-items:center;white-space:normal}.app-content{margin:24px 16px}.page-content{padding:24px;min-height:360px}.page-content,.ant-drawer-body,.responsive-modal{overflow-wrap:anywhere}.ant-space-vertical{max-width:100%}.page-heading{flex-wrap:wrap;gap:12px}.legacy-page{padding:20px}.native-filters{display:flex;flex-wrap:wrap;gap:10px}.native-filters>input{min-width:0}.responsive-filters{max-width:100%}.responsive-table,.table-scroll{width:100%;max-width:100%}.table-scroll,.responsive-table .ant-table-content{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-scroll-hint{display:none;color:#666;font-size:12px;margin-bottom:8px}.responsive-table .ant-table-cell{max-width:360px;overflow-wrap:anywhere}.responsive-modal .ant-modal-body{max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}.modal-fields{display:flex;gap:15px}.modal-actions{flex-wrap:wrap}.copyable-phone{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;white-space:nowrap}.phone-copy-button{flex-shrink:0}.auth-page{min-height:100vh;min-height:100dvh;padding:24px 16px}.auth-card{width:100%;max-width:420px}.otp-panel{padding:30px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;width:100%}@media (max-width: 991px){.app-header{flex-wrap:wrap;gap:12px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.store-switcher{order:3;flex-basis:100%;max-width:none}.app-content{margin:8px 0 0}.page-content{padding:16px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.logout-button,.store-switcher-select{min-height:44px}}@media (max-width: 575px){.page-content{padding-inline:12px}.legacy-page{padding:0}.otp-panel{padding:16px}.page-content h1{font-size:26px}.page-content h2.ant-typography{font-size:24px}.page-content h3.ant-typography{font-size:22px}.page-content .ant-card-body,.ant-drawer-body .ant-card-body{padding:16px}.page-content .ant-card-head,.ant-drawer-body .ant-card-head{padding-inline:16px}.ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:12px}.page-content .ant-card-head-title,.ant-drawer-body .ant-card-head-title{flex-basis:100%;white-space:normal}.page-content .ant-card-extra,.ant-drawer-body .ant-card-extra{margin-inline-start:0}.native-filters{flex-direction:column;align-items:stretch}.native-filters>input{width:100%;max-width:none!important}.responsive-filters{display:flex;flex-direction:column;align-items:stretch;width:100%}.responsive-filters>.ant-space-item{width:100%}.responsive-filters>.ant-space-item>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-search,.ant-select,.ant-picker,.ant-btn,.ant-segmented){width:100%!important;min-width:0!important;max-width:100%}.responsive-filters .ant-picker-input{min-width:0}.table-scroll-hint{display:block}.table-scroll table{min-width:640px}.ant-pagination{flex-wrap:wrap;row-gap:8px}.ant-pagination-options{margin-inline-start:0;max-width:100%}.page-content .ant-btn,.responsive-modal .ant-btn,.ant-drawer-body .ant-btn,.legacy-page button,.responsive-modal button:not(.ant-modal-close){min-height:44px;min-width:44px}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:36px;min-height:36px;line-height:34px}.ant-input,.ant-picker-input>input,.ant-select,.legacy-page :is(input,select,textarea),.responsive-modal :is(input,select,textarea){font-size:16px!important}.responsive-filters :is(.ant-input-affix-wrapper,.ant-select,.ant-picker),.legacy-page input:not([type=checkbox]):not([type=radio]),.legacy-page select,.responsive-modal input:not([type=checkbox]):not([type=radio]),.responsive-modal select{min-height:44px;min-width:0;max-width:100%}.responsive-modal .ant-input-affix-wrapper input,.responsive-modal .ant-picker input,.responsive-modal .ant-select input{min-height:auto}.ant-drawer-content-wrapper{max-width:100vw}.ant-drawer-body{padding:16px}.responsive-modal .ant-modal-container{padding:20px 16px}.modal-fields{flex-direction:column;gap:0}.business-statistics .ant-statistic-content{font-size:20px}.ant-picker-dropdown .ant-picker-panels,.ant-picker-dropdown .ant-picker-datetime-panel{flex-direction:column}.ant-picker-dropdown .ant-picker-time-panel{width:100%}}@media (max-width: 991px){.ant-picker-dropdown{position:fixed!important;top:12px!important;left:8px!important;right:8px!important;bottom:auto!important;width:auto!important;text-align:center}.ant-picker-dropdown .ant-picker-range-wrapper{justify-content:center}.ant-picker-dropdown .ant-picker-panel-container{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow:auto;text-align:start}}
