*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;background-color:#f5f5f5;overscroll-behavior:none}#root{min-height:100dvh;width:100%}button{font-family:inherit}.ant-layout{min-height:100vh;min-height:100dvh}.ant-layout-content{background-color:#f5f5f5}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.permission-row-action{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .15s ease}.ant-table-row:hover .permission-row-action,.permission-row-action:focus-visible,.permission-row-action:focus{opacity:1;pointer-events:auto}@media (hover: none){.permission-row-action{position:static;transform:none;opacity:1;pointer-events:auto;margin-inline-start:8px}}.app-container{height:100vh;overflow:hidden}.app-layout{min-height:100vh}.sidebar{background:#f5f5f5!important}.content-area{padding:24px;background:#fff;min-height:calc(100vh - 64px)}.permissions-scroll-container,.kanban-scroll-container{scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.permissions-scroll-container::-webkit-scrollbar,.kanban-scroll-container::-webkit-scrollbar{width:6px;height:6px}.permissions-scroll-container::-webkit-scrollbar-track,.kanban-scroll-container::-webkit-scrollbar-track{background:transparent}.permissions-scroll-container::-webkit-scrollbar-thumb,.kanban-scroll-container::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px;border:none}.permissions-scroll-container::-webkit-scrollbar-thumb:hover,.kanban-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}[data-theme=dark] .permissions-scroll-container,[data-theme=dark] .kanban-scroll-container{scrollbar-color:var(--clx-faint) transparent}[data-theme=dark] .permissions-scroll-container::-webkit-scrollbar-thumb,[data-theme=dark] .kanban-scroll-container::-webkit-scrollbar-thumb{background-color:var(--clx-faint)}[data-theme=dark] .permissions-scroll-container::-webkit-scrollbar-thumb:hover,[data-theme=dark] .kanban-scroll-container::-webkit-scrollbar-thumb:hover{background-color:var(--clx-muted)}.dashboard-card{margin-bottom:16px;transition:all .3s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.custom-menu .ant-menu-item-selected{background-color:var(--clx-primary-soft)!important;color:var(--clx-primary-strong)!important}.custom-menu .ant-menu-item-selected:after{border-right-color:var(--clx-accent)!important}.custom-menu .ant-menu-item:hover{background-color:var(--clx-border-soft)!important}.custom-menu .ant-menu-item{padding:0 24px!important}.custom-menu .ant-menu-item .ant-menu-title-content{padding:0!important}.custom-menu .ant-menu-item a{padding:0!important;display:block;width:100%;height:100%}[data-theme=dark] .custom-menu .ant-menu-item-selected{background-color:var(--clx-primary-soft)!important;color:var(--clx-primary-strong)!important}[data-theme=dark] .custom-menu .ant-menu-item-selected:after{border-right-color:var(--clx-accent)!important}[data-theme=dark] .custom-menu .ant-menu-item:hover{background-color:var(--clx-surface-alt)!important}[data-theme=dark] .custom-menu .ant-menu-item{color:var(--clx-text)!important;padding:0 24px!important}[data-theme=dark] .custom-menu .ant-menu-item a{color:var(--clx-text)!important;padding:0!important;display:block;width:100%;height:100%}.min-height-empty-custom-table .ant-table-content table,.min-height-full-custom-table .ant-table-content{min-height:75vh}.prm-table-fill .ant-table-body{min-height:var(--prm-table-body-height, 0)}@media (max-width: 768px){.content-area{padding:16px}.dashboard-stats{grid-template-columns:1fr;gap:12px}}.ant-table-tbody>tr.clickable-row{cursor:pointer}.ant-table-tbody>tr.clickable-row:focus{outline:none}.ant-table-tbody>tr.clickable-row:focus-visible{outline:2px solid var(--clx-primary);outline-offset:-2px}.ant-table-thead .react-resizable{position:relative}.prm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clx-detail-tabs .ant-tabs-ink-bar{background:var(--clx-accent)}.clx-detail-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--clx-text);font-weight:700}.clx-detail-grid .ant-form-item-label>label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--clx-muted)}
