: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: 767.98px){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}.arcada-hscroll-wrap .ant-table-content{scrollbar-width:none}.arcada-hscroll-wrap .ant-table-content::-webkit-scrollbar{display:none}.arcada-hscroll-wrap .ant-table-body::-webkit-scrollbar:horizontal{height:0}.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}body .arcada-apptable .ant-table-wrapper .ant-table .ant-table-footer{position:sticky;bottom:0;z-index:6;padding:0;background:transparent;border:0;border-radius:0}body .arcada-content .arcada-apptable .ant-table-wrapper .ant-table .ant-table-footer{bottom:var(--sab)}body.arcada-install-banner-shown .arcada-content .arcada-apptable .ant-table-wrapper .ant-table .ant-table-footer{bottom:calc(var(--sab) + var(--install-banner-h) + 12px)}body .arcada-apptable .ant-table-footer>.arcada-hscroll-track.visible{position:relative;bottom:auto}body .arcada-apptable .ant-table-sticky-scroll{display:none}body .arcada-apptable .ant-table-tbody>tr.arcada-row-hl>td{background:var(--arcada-row-hl)}body .arcada-apptable .ant-table-tbody>tr.arcada-row-hl:hover>td{background:var(--arcada-row-hl-hover, var(--arcada-row-hl))}body .arcada-apptable .ant-table-expanded-row-fixed{white-space:normal;overflow-wrap:anywhere}.arcada-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere}body .arcada-select-wrap .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.arcada-filters-field>*{width:100%}body .arcada-filters-sheet .ant-drawer-content-wrapper{max-height:80vh;max-height:calc(100dvh - var(--sat) - 24px);display:flex;flex-direction:column}body .arcada-filters-sheet .ant-drawer-content{height:auto;min-height:0;flex:1 1 auto;border-radius:12px 12px 0 0}body .arcada-filters-sheet .ant-drawer-body{min-height:0}body .arcada-filters-sheet .ant-select,body .arcada-filters-sheet .ant-picker,body .arcada-filters-sheet .ant-input,body .arcada-filters-sheet .ant-input-affix-wrapper,body .arcada-filters-sheet .ant-input-number,body .arcada-filters-sheet .ant-segmented{width:100%;min-width:0}body .ant-drawer-right>.ant-drawer-content-wrapper,body .ant-drawer-left>.ant-drawer-content-wrapper{max-width:100vw}@media (max-width: 767.98px){body .ant-card:not(.ant-card-small)>.ant-card-body{padding:12px}body .ant-card:not(.ant-card-small)>.ant-card-head{padding:0 12px;min-height:48px}body .ant-drawer .ant-drawer-header{padding:12px 16px}body .ant-drawer .ant-drawer-body{padding:16px}}@media (max-width: 359.98px){.arcada-page-head .arcada-page-short{display:none}}@media (pointer: coarse){.touch-target{min-width:40px;min-height:40px}}@media (pointer: coarse){body .ant-pagination.ant-pagination-simple.ant-pagination-mini .ant-pagination-prev,body .ant-pagination.ant-pagination-simple.ant-pagination-mini .ant-pagination-next{min-width:40px;height:40px;line-height:40px}body .ant-pagination.ant-pagination-simple.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link,body .ant-pagination.ant-pagination-simple.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link{width:40px;height:40px}body .ant-pagination.ant-pagination-simple.ant-pagination-mini .ant-pagination-simple-pager{height:40px}}body .arcada-apptable .arcada-expand-hit{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-11px;padding:0;border:0;background:transparent;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent}body .arcada-apptable .arcada-expand-hit>.ant-table-row-expand-icon{float:none;pointer-events:none}.ant-segmented{max-width:100%;overflow-x:auto}
