:root{--bg:#f4f5f7;--card:#fff;--card-2:#f8f9fa;--border:#00000012;--t1:#111827;--t2:#6b7280;--t3:#9ca3af;--accent:#2563eb;--accent-bg:#2563eb14;--success:#16a34a;--success-bg:#16a34a1a;--warn:#d97706;--warn-bg:#d977061a;--danger:#dc2626;--danger-bg:#dc26261a;--nav:#fff;--nav-border:#00000012;--shadow:0 1px 3px #0000000d, 0 4px 16px #0000000d;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0b0f19;--card:#161b26;--card-2:#1e293b;--border:#ffffff12;--t1:#e5e7eb;--t2:#9ca3af;--t3:#6b7280;--accent:#3b82f6;--accent-bg:#3b82f61f;--success:#22c55e;--success-bg:#22c55e1f;--warn:#f59e0b;--warn-bg:#f59e0b1f;--danger:#ef4444;--danger-bg:#ef44441f;--nav:#161b26;--nav-border:#ffffff12;--shadow:0 1px 0 #ffffff0a, 0 4px 24px #0006}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--t1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overscroll-behavior:none}input,textarea{-webkit-user-select:text;user-select:text}#root{background:var(--bg);flex-direction:column;max-width:480px;min-height:100%;margin:0 auto;display:flex}.mobile-page{background:var(--bg);flex-direction:column;flex:1;height:100dvh;display:flex;overflow:hidden}.mobile-content{-webkit-overflow-scrolling:touch;padding:16px 16px calc(74px + env(safe-area-inset-bottom,8px));background:var(--bg);flex:1;overflow-y:auto}.mobile-header{background:var(--card);color:var(--t1);padding:11px 16px;padding-top:max(11px, env(safe-area-inset-top,11px));border-bottom:1px solid var(--border);z-index:50;position:sticky;top:0}.bottom-nav{background:var(--nav);border-top:1px solid var(--nav-border);width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:100;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav-item{color:var(--t3);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:52px;padding:9px 4px 8px;font-size:10px;font-weight:500;transition:color .15s,opacity .1s;display:flex}.bottom-nav-item:active{opacity:.55}.bottom-nav-item.active{color:var(--accent)}.bottom-nav-item .anticon{font-size:20px}.bottom-nav-item.active .anticon{font-size:21px}.ui-card{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em}.press{transition:transform .1s,opacity .1s}.press:active{opacity:.8;transform:scale(.97)}.dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot-green{background:var(--success);box-shadow:0 0 0 2px var(--success-bg)}.dot-orange{background:var(--warn);box-shadow:0 0 0 2px var(--warn-bg)}.dot-gray{background:var(--t3);box-shadow:0 0 0 2px #9ca3af26}.seg-wrap{background:var(--card-2);border-radius:var(--r-md);gap:2px;padding:3px;display:flex}.seg-btn{cursor:pointer;color:var(--t2);white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;padding:7px 8px;font-size:13px;font-weight:500;transition:all .18s}.seg-btn.active{background:var(--card);color:var(--t1);box-shadow:0 1px 4px #0000001a}@media (prefers-color-scheme:dark){.ant-picker{background:var(--card-2)!important;border-color:var(--border)!important;color:var(--t1)!important}.ant-picker-input>input{color:var(--t1)!important}.ant-picker-suffix{color:var(--t2)!important}.ant-skeleton-element .ant-skeleton-button,.ant-skeleton-element .ant-skeleton-avatar,.ant-skeleton-paragraph>li,.ant-skeleton-title{background:var(--card-2)!important}.ant-drawer-content{background:var(--card)!important}.ant-drawer-header{background:var(--card)!important;border-color:var(--border)!important}.ant-drawer-title{color:var(--t1)!important}.ant-empty-description{color:var(--t2)!important}.ant-modal-content{background:var(--card)!important}.ant-modal-header{background:var(--card)!important;border-color:var(--border)!important}.ant-modal-title{color:var(--t1)!important}.ant-btn-default{background:var(--card-2)!important;border-color:var(--border)!important;color:var(--t1)!important}.ant-calendar-date,.ant-picker-calendar-date,.ant-picker-cell-in-view .ant-picker-calendar-date-value{color:var(--t1)!important}}
