:root,:root[theme-mode=light]{--cph-brand-1: #e8f0ff;--cph-brand-2: #b8ccff;--cph-brand-3: #7fa7ff;--cph-brand-4: #4c7dff;--cph-brand-5: #3563e8;--cph-brand-6: #2a4fc4;--cph-brand-7: #1f3d9c;--cph-brand-8: #162d75;--cph-brand-9: #0f1f52;--cph-brand-10: #0a1440;--td-brand-color: var(--cph-brand-4);--td-brand-color-1: var(--cph-brand-1);--td-brand-color-2: var(--cph-brand-2);--td-brand-color-3: var(--cph-brand-3);--td-brand-color-4: var(--cph-brand-4);--td-brand-color-5: var(--cph-brand-5);--td-brand-color-6: var(--cph-brand-6);--td-brand-color-7: var(--cph-brand-7);--td-brand-color-8: var(--cph-brand-8);--td-brand-color-9: var(--cph-brand-9);--td-brand-color-10: var(--cph-brand-10);--td-brand-color-hover: var(--cph-brand-5);--td-brand-color-active: var(--cph-brand-6);--td-brand-color-focus: var(--cph-brand-2);--td-brand-color-light: var(--cph-brand-1);--td-brand-color-disabled: var(--cph-brand-3);--cph-bg-tint: #f2f6ff}:root[theme-mode=dark]{--td-brand-color: var(--cph-brand-5);--td-brand-color-1: #1a2440;--td-brand-color-2: #22305c;--td-brand-color-3: #2a3d7a;--td-brand-color-4: #3563e8;--td-brand-color-5: #4c7dff;--td-brand-color-6: #7fa7ff;--td-brand-color-7: #b8ccff;--td-brand-color-8: #d6e2ff;--td-brand-color-9: #eaf1ff;--td-brand-color-10: #f5f8ff;--td-brand-color-hover: var(--cph-brand-4);--td-brand-color-active: var(--cph-brand-6);--td-brand-color-focus: var(--cph-brand-3);--td-brand-color-light: var(--cph-brand-1);--td-brand-color-disabled: var(--cph-brand-3);--cph-bg-tint: #141a2e}html,body,#app{height:100%;margin:0;overflow:hidden}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.page{padding:24px 28px 32px;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.w-2xs{width:110px!important}.w-xs{width:120px!important}.w-sm{width:160px!important}.w-md{width:240px!important}.w-lg{width:300px!important}.w-xl{width:360px!important}.w-2xl{width:480px!important}.t-layout__content{background:var(--td-bg-color-page)}.t-card{border-radius:12px;transition:background-color .2s ease-out}.t-card .t-card__header{font-weight:600}.t-layout__header{flex-shrink:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--td-bg-color-container) 80%,transparent);border-bottom:1px solid var(--td-component-border)}.t-alert .t-alert__message{font-size:12px}@media(max-width:768px){.page{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.page-header{flex-wrap:wrap;gap:8px;margin-bottom:12px}.t-table__content{overflow-x:auto}.t-col:not(.stat-col){flex:0 0 100%!important;max-width:100%!important}.t-drawer__body{overflow-y:auto;min-height:0}}@media(max-width:767px){.phone-scroll{display:flex;flex-direction:column;flex:1;min-height:0}.phone-scroll .t-tabs__content,.phone-scroll .t-tab-panel{display:flex;flex-direction:column;flex:1;min-height:0;background:transparent}}
