@media (min-width:768px){body{min-width:960px}}@media (max-width:767px),(max-width:1023px) and (pointer:coarse){body{min-width:0}}.responsive-section-list{display:contents}.mobile-back-button,.mobile-detail-header{display:none}@media (max-width:767px),(max-width:1023px) and (pointer:coarse){.app-shell{top:var(--app-viewport-top,0px);height:var(--app-viewport-height,100dvh);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px);flex-direction:column;position:fixed;left:0;right:0}.desktop-rail{display:none}.app-main{min-height:0}.app-main[data-desktop-workspace=true]{overflow:auto}.app-main[data-desktop-workspace=true]>:first-child{min-width:960px}.responsive-section{width:100%}.responsive-section-list{width:100%;min-width:0;display:flex}.responsive-section-list>:first-child{border-right:0;width:100%;min-width:0}.responsive-section-detail,.responsive-section[data-detail=true]>.responsive-section-list{display:none}.responsive-section[data-detail=true]>.responsive-section-detail{flex-direction:column;min-height:0;display:flex}.responsive-section-detail>:not(.mobile-detail-header){flex:1;min-height:0}.mobile-back-button{width:44px;height:44px;color:var(--x-fg-1);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-back-button:active{background:var(--x-hover)}.mobile-back-button:focus-visible{outline:2px solid var(--x-primary);outline-offset:-2px}.mobile-detail-header{border-bottom:1px solid var(--x-divider);background:var(--x-elev);flex-shrink:0;align-items:center;gap:4px;min-height:56px;padding:0 8px;font-size:17px;font-weight:600;display:flex}.mobile-navigation{padding:4px 4px max(4px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--x-divider);background:var(--x-elev);flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mobile-navigation>button{min-width:0;min-height:52px;color:var(--x-fg-2);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.mobile-navigation>button[aria-current=page]{background:var(--x-primary-light);color:var(--x-primary)}.mobile-navigation .ant-badge{color:inherit}.mobile-navigation-menu .ant-dropdown-menu-item{min-width:152px;min-height:44px}.mobile-navigation-menu .ant-dropdown-menu-title-content>span{align-items:center;gap:16px;display:flex}.chat-header,.page-header{gap:6px;padding-inline:8px}.chat-header>button,.page-header button{min-width:44px;min-height:44px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell textarea,.ant-modal input.ant-input,.ant-modal .ant-input-affix-wrapper input.ant-input,.ant-modal textarea.ant-input,.ant-drawer input.ant-input,.ant-drawer .ant-input-affix-wrapper input.ant-input,.ant-drawer textarea.ant-input{font-size:16px}.ant-modal-wrap{top:var(--app-viewport-top,0px);height:var(--app-viewport-height,100dvh);bottom:auto}.ant-modal{max-width:calc(100vw - 24px);padding-bottom:12px}.ant-modal .ant-modal-content{padding:16px}.ant-drawer{top:var(--app-viewport-top,0px);height:var(--app-viewport-height,100dvh)}.ant-drawer .ant-drawer-content-wrapper{max-width:100%}.ant-drawer .ant-drawer-header{padding:12px 16px}.ant-drawer .ant-drawer-body{padding:16px}.ant-drawer .ant-drawer-footer{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}.ant-popover{max-width:calc(100vw - 16px)}.mobile-profile-content{padding:20px 16px 32px}.mobile-contact-profile{margin-top:16px;margin-inline:12px}}
