:root{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--install-banner-h: 0px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}html{overflow-x:clip}html,body{overscroll-behavior:none}.arcada-logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:18px;padding:0 16px;height:64px;letter-spacing:.3px}.arcada-statusbar-backdrop{position:fixed;top:0;left:0;right:0;height:var(--sat);z-index:10000}body .arcada-sider.ant-layout-sider{height:100vh;height:100dvh;padding-top:var(--sat);padding-bottom:var(--sab)}.arcada-content{padding-bottom:var(--sab)}body.arcada-install-banner-shown .arcada-content{padding-bottom:calc(var(--sab) + var(--install-banner-h) + 12px)}body .ant-drawer-right>.ant-drawer-content-wrapper,body .ant-drawer-left>.ant-drawer-content-wrapper,body .ant-drawer-top>.ant-drawer-content-wrapper{top:var(--sat)}body .ant-drawer-right>.ant-drawer-content-wrapper>.ant-drawer-content,body .ant-drawer-left>.ant-drawer-content-wrapper>.ant-drawer-content,body .ant-drawer-bottom>.ant-drawer-content-wrapper>.ant-drawer-content{padding-bottom:var(--sab)}body .ant-drawer-right>.ant-drawer-content-wrapper>.ant-drawer-content{padding-right:var(--sar)}body .ant-drawer-left>.ant-drawer-content-wrapper>.ant-drawer-content{padding-left:var(--sal)}body .ant-drawer-bottom>.ant-drawer-content-wrapper>.ant-drawer-content,body .ant-drawer-top>.ant-drawer-content-wrapper>.ant-drawer-content{padding-left:var(--sal);padding-right:var(--sar)}body .ant-modal-wrap{padding:var(--sat) var(--sar) var(--sab) var(--sal)}body .ant-modal{max-width:calc(100vw - 32px - var(--sal) - var(--sar))}@media (max-width: 767px){body .ant-modal-root .ant-modal{max-width:calc(100vw - 16px - var(--sal) - var(--sar))}}body .ant-message,body .ant-notification-top,body .ant-notification-topLeft,body .ant-notification-topRight{margin-top:var(--sat)}body .ant-notification-bottom,body .ant-notification-bottomLeft,body .ant-notification-bottomRight{margin-bottom:var(--sab)}body .ant-notification.ant-notification-topRight,body .ant-notification.ant-notification-bottomRight{margin-right:calc(24px + var(--sar))}body .ant-notification.ant-notification-topLeft,body .ant-notification.ant-notification-bottomLeft{margin-left:calc(24px + var(--sal))}body .ant-image-preview-close{top:calc(32px + var(--sat));right:calc(32px + var(--sar))}body .ant-image-preview-footer{bottom:calc(32px + var(--sab))}body .ant-image-preview-switch-left{inset-inline-start:calc(12px + var(--sal))}body .ant-image-preview-switch-right{inset-inline-end:calc(12px + var(--sar))}.arcada-sider .ant-layout-sider-children{display:flex;flex-direction:column}.arcada-sider .arcada-logo{flex:0 0 auto}.arcada-sider-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.arcada-sider-scroll::-webkit-scrollbar{width:6px}.arcada-sider-scroll::-webkit-scrollbar-track{background:transparent}.arcada-sider-scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.arcada-sider-scroll::-webkit-scrollbar-thumb:hover{background:#fff6}.arcada-sider .ant-menu-title-content{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.arcada-sider .ant-menu-item,.arcada-sider .ant-menu-submenu-title{height:auto;min-height:40px;line-height:1.25;padding-top:8px;padding-bottom:8px}.arcada-sider .ant-menu-item .ant-menu-item-icon,.arcada-sider .ant-menu-submenu-title .ant-menu-item-icon{align-self:center}.ant-table-content,.ant-table-body{scrollbar-width:none}.ant-table-content::-webkit-scrollbar,.ant-table-body::-webkit-scrollbar{display:none}.arcada-hscroll-wrap{position:relative}.arcada-hscroll-track{position:sticky;bottom:0;left:0;width:100%;height:14px;z-index:6;pointer-events:none;opacity:0;transition:opacity .15s}.arcada-hscroll-track.visible{opacity:1}.arcada-content .arcada-hscroll-track{bottom:var(--sab)}body.arcada-install-banner-shown .arcada-content .arcada-hscroll-track{bottom:calc(var(--sab) + var(--install-banner-h) + 12px)}.arcada-hscroll-thumb{position:absolute;bottom:3px;height:9px;min-width:36px;border-radius:5px;background:#78788280;cursor:grab;pointer-events:none;transition:background .15s}.arcada-hscroll-track.visible .arcada-hscroll-thumb{pointer-events:auto;touch-action:none}@media (pointer: coarse){.arcada-hscroll-track{height:22px}.arcada-hscroll-thumb{height:12px;bottom:5px}.arcada-hscroll-thumb:before{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}}.arcada-hscroll-thumb:hover{background:#5a5a69bf}.arcada-hscroll-thumb:active{cursor:grabbing;background:#50505fe6}:root[data-theme=dark] .arcada-hscroll-thumb{background:#c8c8d766}:root[data-theme=dark] .arcada-hscroll-thumb:hover{background:#d7d7e6a6}@media (max-width: 640px){.ant-picker-range{width:100%!important}.ant-segmented{max-width:100%;overflow-x:auto}}@media (max-width: 576px){.ant-space-item:has(>.ant-select),.ant-space-item:has(>.ant-picker),.ant-space-item:has(>.ant-input),.ant-space-item:has(>.ant-input-affix-wrapper),.ant-space-item:has(>.ant-input-number),.ant-space-item:has(>.ant-segmented){width:100%}.ant-space:has(.ant-segmented){width:100%}.ant-segmented{max-width:100%;overflow-x:auto}.ant-space-item>.ant-select,.ant-space-item>.ant-picker,.ant-space-item>.ant-input,.ant-space-item>.ant-input-affix-wrapper,.ant-space-item>.ant-input-number{width:100%!important;min-width:0!important}}
