.me-layout{background:#fff;min-width:0;min-height:100dvh}.me-layout__sider.ant-layout-sider{border-right:none;flex-shrink:0;margin:0;position:relative;background:#0b132b!important}.me-layout__brand{box-sizing:border-box;align-items:center;min-height:68px;padding:10px 16px;display:flex;overflow:hidden}.me-layout__brand-title.ant-typography{color:#fff;white-space:nowrap;margin:0}.me-layout__collapse-button.ant-btn{z-index:10;color:#0b132b;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;transition:none;display:flex;position:absolute;top:45px;right:-16px;box-shadow:0 1px 4px #00000026}.me-layout__collapse-button.ant-btn:hover,.me-layout__collapse-button.ant-btn:focus,.me-layout__collapse-button.ant-btn:active{color:#0b132b!important;background:#fff!important;border-color:#0000!important;transform:none!important;box-shadow:0 1px 4px #00000026!important}.me-layout__menu.ant-menu{border-inline-end:none;margin:0}.me-layout__drawer .ant-drawer-content{background:#0b132b!important}.me-layout__drawer .me-layout__brand{min-height:56px;padding:0 16px}.me-layout__drawer .me-layout__menu.ant-menu{border-inline-end:none;margin:0;background:0 0!important}.me-layout__main.ant-layout{background:#fff;min-width:0;min-height:100dvh;margin:0;padding:0}.me-layout__content.ant-layout-content{background:#fff;flex:1;min-width:0;min-height:0;margin:0;padding:0}.me-layout__mobile-header.ant-layout-header{z-index:10;background:#fff;height:56px;margin:0;padding:0 16px;line-height:normal;position:sticky;top:0}.me-layout__mobile-header-content{height:100%}.me-layout__mobile-menu-button.ant-btn{color:#111827;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;display:flex}.me-layout__drawer .ant-drawer-close{color:#fff!important}.me-layout__drawer .ant-drawer-close:hover{color:#ea580c!important}.me-page{box-sizing:border-box;width:100%;max-width:1100px;margin:0;padding:0 24px}.me-page__header{margin-bottom:24px}.me-page__card{border-radius:12px;padding-top:10px}.me-page__menu.ant-menu-horizontal .ant-menu-item{align-items:center!important;height:40px!important;margin-top:auto!important;margin-bottom:auto!important;padding-inline:16px!important;line-height:40px!important;display:flex!important}.me-page__content{padding-top:24px}@media (width<=576px){.me-page{padding-inline:16px}.me-page__card{padding:16px 12px 0}.me-page__content{padding:20px 0 0}}.profile-content{width:100%;min-width:0;max-width:100%}.profile-content__user{margin-bottom:28px}.profile-content__title.ant-typography{margin:0 0 16px}.profile-content__form{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:24px}.profile-content__field.ant-form-item{flex:1;min-width:0;margin-bottom:0}.profile-content__upload.ant-form-item{margin:4px 0 0}@media (width<=767px){.profile-content__form{padding:16px}.profile-content__field.ant-form-item{flex-basis:100%}.profile-content__user{margin-bottom:24px}}.sessions-page{box-sizing:border-box;width:auto;max-width:none;margin:0;padding:10px 25px}.sessions-page__title{color:#111827;font-size:24px;font-weight:600;line-height:1.3;margin:0!important}.sessions-list{flex-direction:column;gap:16px;display:flex}.sessions-list__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.sessions-list__panel-header{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.sessions-list__panel-icon-wrapper{color:#ea580c;background:#fff7ed;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sessions-list__title{color:#111827;font-size:18px;font-weight:600;margin:0!important}.sessions-list__description{color:#6b7280;font-size:14px;line-height:1.5}.sessions-list__table .ant-table-thead>tr,.sessions-list__table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;padding:12px 24px;font-size:12px;font-weight:600;color:#6b7280!important;background:#f9fafb!important;border-radius:0!important}.sessions-list__table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;padding:16px 24px}.sessions-list__row{cursor:pointer;transition:background-color .2s}.sessions-list__row:hover>td{background-color:#f9fafb!important}.sessions-list__device-icon{color:#374151;justify-content:center;align-items:center;display:flex}.sessions-list__current-tag{color:#4f46e5;background:#eef2ff;border:none;border-radius:4px;margin:0;font-size:12px;line-height:20px}.sessions-list__status-tag{border:none;border-radius:4px;padding:0 8px;font-size:12px;line-height:20px}.sessions-list__status-tag--active{color:#166534;background:#dcfce7}.sessions-list__status-tag--revoked{color:#991b1b;background:#fee2e2}.sessions-list__device-name{color:#111827;font-size:14px;font-weight:500;line-height:1.5}.sessions-list__last-active,.sessions-list__location{color:#6b7280;font-size:13px;line-height:1.5}.sessions-mobile-list{flex-direction:column;display:flex}.sessions-mobile-empty{text-align:center;padding:32px 16px}.sessions-mobile-card{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:16px;transition:background-color .2s}.sessions-mobile-card:last-child{border-bottom:none}.sessions-mobile-card:active{background-color:#f9fafb}@media (width<=767px){.sessions-page{padding:12px 8px}.sessions-page__title{font-size:18px!important}.sessions-list__panel-header{flex-direction:row-reverse;justify-content:space-between;gap:12px;padding:14px 12px}.sessions-mobile-card{padding:12px}}.activity-page{box-sizing:border-box;padding:10px 25px}.activity-page__title{color:#111827;font-size:24px;font-weight:600;line-height:1.3;margin:0!important}.activity-list{flex-direction:column;gap:16px;display:flex}.activity-list__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #00000014}.activity-list__panel-header{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.activity-list__panel-icon-wrapper{color:#ea580c;background:#fff7ed;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.activity-list__title{color:#111827;font-size:18px;font-weight:600;margin:0!important}.activity-list__description{color:#6b7280;font-size:14px;line-height:1.5}.activity-list__table .ant-table-body{overflow-y:auto}.activity-list__table,.activity-list__table .ant-table-container,.activity-list__table .ant-table-header,.activity-list__table .ant-table-thead>tr>th{border-radius:0!important}.activity-list__table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;padding:12px 24px;font-size:12px;font-weight:600;color:#6b7280!important;background:#f9fafb!important}.activity-list__table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;padding:16px 24px}.activity-list__row{cursor:pointer;transition:background-color .2s}.activity-list__row:hover>td{background-color:#f9fafb!important}.activity-list__device-icon{color:#374151;justify-content:center;align-items:center;display:flex}.activity-list__device-name{color:#111827;font-size:14px;font-weight:500;line-height:1.5}.activity-list__last-active,.activity-list__location{color:#6b7280;font-size:13px;line-height:1.5}.activity-mobile-list{flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.activity-mobile-empty{text-align:center;padding:32px 16px}.activity-mobile-card{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:16px;transition:background-color .2s}.activity-mobile-card:last-child{border-bottom:none}.activity-mobile-card:active{background-color:#f9fafb}@media (width<=767px){.activity-page{padding:12px 8px}.activity-page__title{font-size:18px!important}.activity-list__panel-header{flex-direction:row-reverse;justify-content:space-between;gap:12px;padding:14px 12px}.activity-mobile-card{padding:12px}}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0}.recharts-tooltip-wrapper,.recharts-tooltip-wrapper:focus,.recharts-tooltip-wrapper:focus-visible,.recharts-wrapper :focus,.recharts-wrapper :focus-visible{box-shadow:none!important;outline:none!important}
