*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Noto Sans Georgian,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;word-wrap:break-word}.ant-list-item-meta-title,.ant-list-item-meta-description,.ant-table-cell,.ant-descriptions-item-content,.ant-card-head-title,.ant-typography{overflow-wrap:break-word;word-break:break-word}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-table-thead>tr>th{font-weight:600}.ant-modal-header{padding:16px 24px;background-color:var(--color-bg-inset)}.ant-modal-body{padding:24px}.ant-modal-footer{padding:16px 24px;background-color:var(--color-bg-sidebar)}.ant-modal-title{font-weight:600;font-size:var(--fs-xl);line-height:1.56}@media(max-width:767px){.ant-modal-header{padding:12px 16px}.ant-modal-body{padding:16px}.ant-modal-footer{padding:12px 16px}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-list-item{flex-wrap:wrap}.ant-list-item-action{margin-left:0;margin-top:4px}.ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.ant-card-head-title{min-width:0;overflow:hidden}.ant-space-compact{max-width:100%}}.ant-pagination-item-active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-pagination-item-active a{color:var(--color-bg-surface)!important}.ant-pagination-item-active:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-pagination-item-active:hover a{color:var(--color-bg-surface)!important}.company-logo-avatar img{object-fit:contain!important}.kanban-column__scroll{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.kanban-column__scroll::-webkit-scrollbar{width:6px}.kanban-column__scroll::-webkit-scrollbar-track{background:transparent}.kanban-column__scroll::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar);border-radius:3px}.kanban-column__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-hover)}.dashboard-grid-container,.dashboard-grid-item,.dashboard-grid-item *{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.dashboard-grid-container::-webkit-scrollbar,.dashboard-grid-item ::-webkit-scrollbar{width:4px;height:4px}.dashboard-grid-container::-webkit-scrollbar-track,.dashboard-grid-item ::-webkit-scrollbar-track{background:transparent}.dashboard-grid-container::-webkit-scrollbar-thumb,.dashboard-grid-item ::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar);border-radius:4px}.dashboard-grid-container::-webkit-scrollbar-thumb:hover,.dashboard-grid-item ::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-hover)}.modern-sider{transition:all .15s ease-out}.nav-item{position:relative;transition:all .15s ease-out}.nav-item:hover,.nav-item.active:hover{background:var(--color-primary-light)!important}.nav-item.collapsed{text-align:center}.modern-sider::-webkit-scrollbar{width:4px}.modern-sider::-webkit-scrollbar-track{background:transparent}.modern-sider::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:2px}.modern-sider::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.mobile-bottom-bar{position:fixed;bottom:0;left:0;right:0;height:56px;display:flex;align-items:stretch;justify-content:space-around;background:var(--color-bg-surface);border-top:1px solid var(--color-border);z-index:100;padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0)}.bottom-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:var(--color-text-muted);transition:color .15s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative}.bottom-bar-item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--color-primary);border-radius:0 0 2px 2px;transition:width .2s}.bottom-bar-item.active{color:var(--color-primary)}.bottom-bar-item.active:before{width:24px}.bottom-bar-item:active{opacity:.7}.bottom-bar-icon{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.bottom-bar-label{font-size:10px;line-height:1;font-weight:500;white-space:nowrap}
