.hover-expand-sider{width:64px!important;transition:width .4s ease;overflow:hidden;background:#000!important}.hover-expand-sider:hover{width:220px!important}.hover-expand-sider .ant-menu-dark{background:transparent!important}.hover-expand-sider .ant-menu-item{display:flex;align-items:center;padding:0 16px!important;height:48px;color:#ddd!important;transition:all .25s ease}.hover-expand-sider .ant-menu-item .anticon{color:#9b51ff!important;font-size:18px;margin-right:0;transition:margin-right .3s ease,color .25s ease}.hover-expand-sider .ant-menu-item:hover{color:#fff!important;background:#ffffff0d!important}.hover-expand-sider:hover .ant-menu-item .anticon{margin-right:12px}.hover-expand-sider .ant-menu-title-content{opacity:0;width:0;overflow:hidden;transition:opacity .3s ease,width .3s ease}.hover-expand-sider:hover .ant-menu-title-content{opacity:1;width:auto}.hover-expand-sider .ant-menu-item-selected{background:#8a54ff33!important;border-left:3px solid #9b51ff;color:#fff!important}.ant-table-tbody>tr.group-row>td{position:sticky;top:0;z-index:1;background:#fafafa!important}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0}.ant-layout{margin:0!important;padding:0!important}.ant-layout-header{padding:0!important;margin:0!important;line-height:normal!important}.ant-layout-content{margin:0!important;padding:0!important}.ant-layout-footer{padding:0!important;margin:0!important}.ant-card,.ant-alert{margin:0!important;border-radius:0!important}.dashboard-layout{min-height:100vh;margin:0;padding:0}.dashboard-inner{margin:0;padding:0}.navbar-header{color:#fff;font-size:18px;display:flex;height:42px;justify-content:space-between;align-items:center;padding:0;margin:0;position:sticky;top:0;z-index:1000;background:#001529;box-shadow:0 1px 4px #0000001f}.navbar-logo{padding:0 24px}.navbar-actions{display:flex;gap:10px;padding:0 24px}.navbar-actions .ant-btn{color:#fff!important}.dashboard-content{background:#f0f2f5;transition:margin-left .3s ease}@media(max-width:767.98px){.dashboard-content,.content-expanded,.content-collapsed,.content-mobile{margin-left:0;margin-bottom:56px}}@media(min-width:768px)and (max-width:991.98px){.content-collapsed{margin-left:64px}.content-expanded{margin-left:169px}}@media(min-width:992px){.content-collapsed{margin-left:64px}.content-expanded{margin-left:169px}}@media(min-width:768px){.groups-row{height:calc(100vh - 42px)}}.table-compact .ant-table-thead>tr>th{padding:6px 8px;font-size:12px}.table-compact .ant-table-tbody>tr>td{padding:6px 8px;font-size:12px}.table-compact .ant-btn{padding:0 4px}.table-compact .ant-picker{height:28px}.table-compact td.col-date,.table-compact th.col-date{font-size:12px;text-align:center;white-space:nowrap}.table-compact .date-text{font-variant-numeric:tabular-nums}.table-fit-width{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.table-fit-width .ant-table,.table-fit-width .ant-table-container,.table-fit-width .ant-table-content,.table-fit-width .ant-table-body{width:auto!important}@media(min-width:768px){.groups-left-col{height:100%}}.groups-card .ant-card-body{display:flex;flex-direction:column;height:100%}@media(min-width:768px){.groups-card{height:100%}}.groups-list-scroll{margin-top:20px;flex:1;overflow-y:auto}.groups-card-mobile{height:calc(100vh - 98px)}.group-list .ant-list-items{display:flex;flex-direction:column;gap:6px}.group-list-item{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;padding:8px 12px!important;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .02s ease}.group-list-item:hover{background:#0000000a}[data-theme=dark] .group-list-item:hover{background:#ffffff0f}.group-list-item .anticon{color:#1677ff}.group-list-item-active{background:#1677ff1f}.group-list-name{flex:1;min-width:0}.group-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-title-main{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.group-title-icon{color:#1677ff}.group-title-members .ant-tag{margin-inline-end:6px;margin-bottom:4px}.group-title-members{display:block;width:100%;margin-top:4px;font-size:12px;color:#000000a6}[data-theme=dark] .group-title-members{color:#ffffffbf}.member-chip{display:inline-block;padding:2px 8px;border-radius:9999px;background:#1677ff14;margin-right:6px;margin-bottom:4px}[data-theme=dark] .member-chip{background:#ffffff1f}.member-chip-more{background:#0000000f}[data-theme=dark] .member-chip-more{background:#ffffff2e}.group-view-card{height:calc(100vh - 42px)}.group-view-card .ant-card-body{display:flex;flex-direction:column;height:100%}.group-view-chat{flex:1;overflow-y:auto;min-height:0}.group-view-composer{padding-top:0;border-top:1px solid rgba(0,0,0,.06);background:transparent}[data-theme=dark] .group-view-composer{border-top-color:#ffffff26}@media(max-width:767.98px){.group-view-card{height:calc(100vh - 98px)}.group-view-chat{max-height:calc(100vh - 248px)}}@media(min-width:768px){.groups-right-col{height:100%;overflow:auto}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#f6f8fb,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial}.apple-auth-card{width:min(480px,96%);border-radius:16px;box-shadow:0 10px 30px #0c182814;background:#ffffffd1;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(15,23,42,.06);padding:24px}.apple-title{text-align:center;font-weight:600;margin-bottom:8px}.apple-button{border-radius:12px;height:44px}.apple-google{margin-top:16px;display:flex;justify-content:center}.apple-auth-card .ant-form-item-label>label{font-weight:600;color:#0f172a}.apple-auth-card .ant-form-item{margin-bottom:12px}@media(max-width:480px){.apple-auth-card{border-radius:12px;padding:16px}.apple-title{font-size:18px}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#001529;box-shadow:0 -2px 8px #00000026}.mobile-bottom-nav .ant-menu{display:flex;justify-content:space-evenly;border:none;width:100%;overflow-x:visible}.mobile-bottom-nav .ant-menu-item{flex:0 0 20%;max-width:20%;display:flex!important;flex-direction:column;align-items:center;justify-content:center;height:56px;padding:4px 2px!important;margin:0!important}.mobile-bottom-nav .ant-menu-item .anticon{font-size:18px;margin:0 0 2px!important}.mobile-bottom-nav .ant-menu-title-content{font-size:9px;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-bottom-nav .ant-menu-item-selected{background:#1677ff26!important}.mobile-bottom-nav .ant-menu-item-selected .anticon{color:#1677ff}.apple-table-container{width:100%;max-width:1400px;margin:8px auto;padding:16px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f}.apple-table-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px;padding:10px 12px;background:#f5f5f7;border-radius:10px;flex-wrap:wrap}.apple-date-picker,.apple-search-input{border-radius:8px;font-size:13px}.apple-search-input{width:180px;flex-shrink:0}.apple-reset-btn{border-radius:8px;font-size:13px;font-weight:500;margin-left:auto}.apple-table{border-radius:10px;overflow:hidden;font-size:13px}.apple-table .ant-table{background:#fff;border-radius:10px}.apple-table .ant-table-thead>tr>th{background:#f9f9f9;border-bottom:1px solid #e5e5e5;font-weight:600;font-size:12px;padding:10px 12px;color:#1d1d1f}.apple-table .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px;border-bottom:1px solid #f0f0f0}.apple-table .ant-table-tbody>tr:hover>td{background:#f9f9fb}.apple-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.apple-table .date-text{font-variant-numeric:tabular-nums;font-weight:500;color:#424245}.apple-table .ant-btn{border-radius:6px}@media(max-width:767.98px){.apple-table-container{padding:12px;border-radius:8px}.apple-table-toolbar{gap:8px;padding:8px}.apple-search-input{width:140px}.apple-reset-btn{width:100%;margin-left:0}.apple-table .ant-table-wrapper,.apple-table .ant-spin-container{max-height:calc(100vh - 198px)}}
