@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--save-bar-offset:52px;--app-scrollbar-track:#172033cc;--app-scrollbar-thumb:#60a5fa;--app-scrollbar-thumb-hover:#93c5fd;--app-scrollbar-border:#334155d9;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-card:#182235;--bg-card-elevated:#1b2639;--bg-input:#111b2d;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--color-primary:var(--primary-500);--color-success:var(--success);--color-danger:var(--danger);--color-warning:var(--warning);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-warning-subtle:#f59e0b24;--font-weight-medium:500;--font-weight-semibold:600;--font-size-sm:13px;--font-size-md:14px;--radius-lg:14px;--shadow-md:0 12px 24px #0f172a2e;--border-color:#334155;--shadow-card:0 10px 24px #02081759;--table-brand-watermark-image:url(/assets/den-khong-logo-BLONgjwb.png);--table-brand-watermark-filter:grayscale(1) invert(1) brightness(1.1) contrast(1.06);--table-brand-watermark-opacity:.15;--table-brand-watermark-blend:screen}html[data-theme=light]{--app-scrollbar-track:#e6eef8;--app-scrollbar-thumb:#8fa8c8;--app-scrollbar-thumb-hover:#7f9abc;--app-scrollbar-border:#cbd8ea;--bg-primary:#eef3fb;--bg-secondary:#f9fbff;--bg-tertiary:#dbe7f7;--bg-card:#fff;--bg-card-elevated:#f7faff;--bg-input:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--color-warning-subtle:#f59e0b1f;--shadow-md:0 10px 22px #0f172a1f;--border-color:#cfdbec;--shadow-card:0 8px 24px #0f172a1f;--table-brand-watermark-image:url(/assets/trang-khong-logo-nra-w0xS.png);--table-brand-watermark-filter:grayscale(1) brightness(.72) contrast(1.08);--table-brand-watermark-opacity:.18;--table-brand-watermark-blend:multiply}html[data-theme=contrast]{--primary-300:#79d7ee;--primary-400:#2dc2de;--primary-500:#169dc2;--primary-600:#11799f;--primary-700:#0d5e7c;--app-scrollbar-track:#183a62;--app-scrollbar-thumb:#6687b5;--app-scrollbar-thumb-hover:#7596c2;--app-scrollbar-border:#3d628f;--bg-primary:#06101d;--bg-secondary:#0a1729;--bg-tertiary:#12233b;--bg-card:#0d1b2f;--bg-card-elevated:#132743;--bg-input:#0a1a30;--text-primary:#f5fbff;--text-secondary:#d5e8ff;--text-tertiary:#93acc8;--color-warning-subtle:#f59e0b2e;--shadow-md:0 12px 28px #0208175c;--border-color:#3a567a;--shadow-card:0 10px 24px #0208178c;--table-brand-watermark-image:url(/assets/den-khong-logo-BLONgjwb.png);--table-brand-watermark-filter:grayscale(1) invert(1) brightness(1.1) contrast(1.06);--table-brand-watermark-opacity:.15;--table-brand-watermark-blend:screen}html[data-theme=contrast][data-contrast-tone=strong]{--primary-300:#b8f6ff;--primary-400:#7cecff;--primary-500:#3cdfff;--primary-600:#1bb7df;--primary-700:#1494b8;--app-scrollbar-track:#183a62;--app-scrollbar-thumb:#6687b5;--app-scrollbar-thumb-hover:#7596c2;--app-scrollbar-border:#54739b;--bg-primary:#071325;--bg-secondary:#0e2038;--bg-tertiary:#173453;--bg-card:#102543;--bg-card-elevated:#17365f;--bg-input:#112a49;--text-primary:#fff;--text-secondary:#e4f3ff;--text-tertiary:#b7d2ef;--border-color:#6a94c0;--shadow-card:0 10px 24px #0208179e;--table-brand-watermark-opacity:.16}*{box-sizing:border-box}html,body,#root{min-height:100%}html{font-size:14px}body{color:var(--text-primary);background:radial-gradient(circle at 0% 0%, #3b82f624 0%, transparent 40%), radial-gradient(circle at 100% 100%, #10b98114 0%, transparent 35%), var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=light] body{background:radial-gradient(circle at 0% 0%, #3b82f626 0%, transparent 40%), radial-gradient(circle at 100% 100%, #0ea5e91f 0%, transparent 35%), var(--bg-primary)}html[data-theme=contrast] body{background:radial-gradient(circle at 0 0,#38d8ff33 0%,#0000 42%),radial-gradient(circle at 100% 100%,#2dd4bf1f 0%,#0000 36%),#06101d}a{color:var(--primary-400)}a:hover{color:var(--primary-300)}.app-layout-shell.ant-layout{background:0 0;min-height:100vh}.app-sider.ant-layout-sider{border-right:1px solid var(--border-color);height:100vh;box-shadow:var(--shadow-card);align-self:flex-start;position:sticky;top:0;overflow:visible;background:var(--bg-secondary)!important}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex}.sider-resizer{cursor:col-resize;z-index:50;width:12px;height:100%;position:absolute;top:0;right:-6px}.sider-resizer:before{content:"";opacity:.25;background:#60a5fa38;width:2px;transition:opacity .2s,background-color .2s,box-shadow .2s;position:absolute;top:0;bottom:0;left:5px}.app-sider:hover .sider-resizer:before{opacity:.7}.sider-resizer:hover:before,.app-sider.is-resizing .sider-resizer:before{opacity:1;background:#60a5fa;box-shadow:0 0 0 3px #60a5fa33,0 0 12px #60a5fa73}.sider-brand{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.sider-logo{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b83d}.sider-logo-image{object-fit:contain;width:100%;height:100%;display:block}html[data-theme=contrast] .sider-logo{box-shadow:none;background:0 0}html[data-theme=contrast] .sider-logo-image{object-fit:cover}.sider-brand-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.app-menu.ant-menu{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);flex:auto;min-height:0;padding:8px;overflow-y:auto;background:0 0!important;border-inline-end:none!important}.app-menu.ant-menu::-webkit-scrollbar{width:10px}.app-menu.ant-menu::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border:1px solid var(--app-scrollbar-border);border-radius:999px}.app-menu.ant-menu::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track);border-radius:999px}.app-menu.ant-menu::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.app-menu.ant-menu::-webkit-scrollbar-corner{background:0 0}.app-menu .ant-menu-item,.app-menu .ant-menu-submenu-title{border-radius:10px;height:40px;margin:4px 0;font-size:13px;font-weight:500;line-height:40px;color:var(--text-secondary)!important}.menu-item-label{align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:inline-flex}.menu-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-menu .ant-menu-title-content{min-width:0;overflow:hidden}.menu-item-emoji{justify-content:center;width:16px;font-size:14px;line-height:1;display:inline-flex}.menu-root-icon{justify-content:center;align-items:center;width:18px;font-size:15px;line-height:1;display:inline-flex}.app-menu .ant-menu-sub .menu-item-emoji{opacity:.75;font-size:10px}.app-menu .ant-menu-item:hover,.app-menu .ant-menu-submenu-title:hover{color:var(--text-primary)!important;background:#334155cc!important}.app-menu .ant-menu-item-selected{color:var(--primary-300)!important;background:#3b82f629!important}.app-menu .ant-menu-sub.ant-menu-inline{background:0 0!important}.sider-footer{border-top:1px solid var(--border-color);margin-top:auto;padding:12px}.sider-toggle-btn.ant-btn{width:100%;height:34px;color:var(--text-secondary);border:1px solid var(--border-color);background:#33415573}.sider-toggle-btn.ant-btn:hover{color:var(--text-primary)!important;border-color:var(--primary-500)!important;background:#3b82f624!important}.app-main-layout.ant-layout{background:0 0;min-width:0}.app-topbar.ant-layout-header{z-index:96;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aad;justify-content:space-between;align-items:center;height:64px;padding:0 22px;line-height:1;display:flex;position:sticky;top:0}.app-topbar-left{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.app-topbar-actions{flex:0 auto;min-width:0;max-width:100%}.app-page-icon{background:#3b82f62e;border:1px solid #3b82f659;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.app-page-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}.app-user-pill{color:var(--text-primary);border:1px solid var(--border-color);background:#33415566;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:min(240px,100%);padding:7px 12px;display:inline-flex}.app-user-pill .anticon{flex:none}.app-user-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-lang-switcher.ant-segmented{border:1px solid var(--border-color);background:#33415566}.app-lang-switcher.ant-segmented .ant-segmented-item{color:var(--text-secondary)}.app-lang-switcher.ant-segmented .ant-segmented-item-selected{color:var(--text-primary);box-shadow:none;background:#3b82f64d}.app-theme-switcher{border:1px solid var(--border-color);background:#33415566;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #60a5fa14}.app-theme-toggle-btn.ant-btn,.app-theme-menu-btn.ant-btn{height:34px;color:var(--text-primary);background:0 0;border:none;border-radius:0}.app-theme-toggle-btn.ant-btn{width:42px}.app-theme-menu-btn.ant-btn{border-left:1px solid #94a3b847;width:28px}.app-theme-toggle-btn.ant-btn .anticon{transition:transform .22s}.app-theme-switcher:hover .app-theme-toggle-btn.ant-btn .anticon{transform:rotate(16deg)scale(1.05)}.app-theme-toggle-btn.ant-btn:hover,.app-theme-menu-btn.ant-btn:hover{color:var(--text-primary)!important;background:#3b82f629!important}.app-theme-switcher.is-contrast{background:#0f213ac7;border-color:#4b6e98;box-shadow:inset 0 0 0 1px #8de8ff33}.app-theme-switcher.is-contrast .app-theme-toggle-btn.ant-btn,.app-theme-switcher.is-contrast .app-theme-menu-btn.ant-btn{color:#e8f4ff}.app-theme-switcher.is-contrast .app-theme-menu-btn.ant-btn{border-left-color:#91aed159}.app-theme-dropdown-menu.ant-dropdown-menu{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;padding:6px}.app-theme-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item{border-radius:8px;font-weight:600}.app-theme-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item-selected{background:#3b82f62e}.app-logout-btn.ant-btn{color:#fca5a5;background:#ef44441f;border:1px solid #ef444480;border-radius:999px;height:34px}.app-logout-btn.ant-btn:hover{color:#fff!important;border-color:var(--danger)!important;background:#ef4444b3!important}.app-content.ant-layout-content{border:1px solid var(--border-color);background:linear-gradient(180deg, #1e293bcc, #182235eb), var(--bg-card);min-width:0;box-shadow:var(--shadow-card);border-radius:1px;margin:0;padding:15px 15px 0}html[data-theme=light] .app-topbar.ant-layout-header{background:#ffffffe0}html[data-theme=contrast] .app-topbar.ant-layout-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06101de6}html[data-theme=light] .app-content.ant-layout-content{background:linear-gradient(180deg, #fffffff2, #f3f8fffa), var(--bg-card)}html[data-theme=contrast] .app-content.ant-layout-content{background:linear-gradient(180deg, #0d1b2ff0, #0a1729f5), var(--bg-card)}html[data-theme=light] .app-user-pill,html[data-theme=light] .app-lang-switcher.ant-segmented,html[data-theme=light] .sider-toggle-btn.ant-btn,html[data-theme=light] .app-theme-switcher{background:#94a3b824}html[data-theme=light] .app-theme-switcher{box-shadow:inset 0 0 0 1px #2563eb14}html[data-theme=light] .app-theme-menu-btn.ant-btn{border-left-color:#64748b47}html[data-theme=light] .app-theme-dropdown-menu.ant-dropdown-menu{background:#f8fbff;border-color:#cfdbec}html[data-theme=light] .app-theme-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item-selected{background:#2563eb29}html[data-theme=light] .app-menu.ant-menu{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}html[data-theme=light] .app-menu.ant-menu::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border:1px solid var(--app-scrollbar-border)}html[data-theme=light] .app-menu.ant-menu::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track)}html[data-theme=light] .app-menu.ant-menu::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}html[data-theme=light] .app-menu .ant-menu-item-selected,html[data-theme=light] .app-menu .ant-menu-item-selected:hover{font-weight:600;box-shadow:inset 0 0 0 1px #c4d6ee;color:#2f5fb8!important;background:#d7e5f8!important}html[data-theme=contrast] .app-user-pill,html[data-theme=contrast] .app-lang-switcher.ant-segmented,html[data-theme=contrast] .sider-toggle-btn.ant-btn,html[data-theme=contrast] .app-theme-switcher{color:#f5fbff;background:#0f213a9e;border-color:#3a567a}html[data-theme=contrast] .app-theme-dropdown-menu.ant-dropdown-menu{background:#0d1b2f;border-color:#3a567a}html[data-theme=contrast] .app-theme-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item{color:#e5f4ff}html[data-theme=contrast] .app-theme-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item-selected{color:#8de8ff;background:#22d3ee33}html[data-theme=contrast] .app-menu.ant-menu{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}html[data-theme=contrast] .app-menu.ant-menu::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border:1px solid var(--app-scrollbar-border)}html[data-theme=contrast] .app-menu.ant-menu::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track)}html[data-theme=contrast] .app-menu.ant-menu::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.page-shell{flex-direction:column;gap:12px;min-width:0;display:flex}.dashboard-page-shell{isolation:isolate;--octo-layer-top:104px;--octo-layer-height:min(78vh, 860px);--octo-top:-591px;--octo-right:-700px;--octo-bottom:-836px;--octo-left:-599px;margin:0;position:relative;overflow:clip visible}.dashboard-page-shell>.dashboard-brand-watermark{top:var(--octo-layer-top);height:var(--octo-layer-height);margin-bottom:calc(-1 * var(--octo-layer-height));pointer-events:none;z-index:0;position:sticky;overflow:visible}.dashboard-page-shell>:not(.dashboard-brand-watermark){z-index:1;position:relative}.dashboard-brand-watermark__art{opacity:.12;width:100%;height:100%;position:relative;overflow:visible}.dashboard-brand-watermark__image{top:var(--octo-top);right:var(--octo-right);bottom:var(--octo-bottom);left:var(--octo-left);background-image:var(--dashboard-brand-watermark-image);filter:grayscale()brightness(.78)contrast(1.05);mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute}html[data-theme=contrast] .dashboard-brand-watermark__art{opacity:.15}html[data-theme=contrast] .dashboard-brand-watermark__image{filter:grayscale()invert()brightness(1.1)contrast(1.06);mix-blend-mode:screen}html[data-theme=contrast][data-contrast-tone=strong] .dashboard-brand-watermark__art{opacity:.16}.page-toolbar{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-bottom:2px;display:flex}.page-toolbar>*{min-width:0;max-width:100%}.page-heading{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:20px;font-weight:700}.heading-emoji{vertical-align:-1px;margin-right:8px;font-size:18px;display:inline-flex}.page-subtitle{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:14px;font-weight:600}.app-content.ant-layout-content>*,.dashboard-table-shell,.kpi-grid,.kpi-card,.admin-page,.admin-page .ant-tabs,.admin-page .ant-tabs-content-holder{min-width:0}.login-screen{background:radial-gradient(circle at 20% 20%, #3b82f63d 0%, transparent 45%), radial-gradient(circle at 80% 80%, #06b6d426 0%, transparent 42%), var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-screen-orbs{pointer-events:none;background-image:radial-gradient(circle at 25% 25%,#2563eb1f 0%,#0000 50%),radial-gradient(circle at 75% 75%,#0ea5e914 0%,#0000 48%);position:absolute;inset:0}.login-shell{z-index:1;width:min(400px,100vw - 48px);position:relative}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#151f31f0,#0e1625fa);border:1px solid #47658a80;border-radius:20px;width:100%;padding:30px;box-shadow:0 18px 40px #02081766,inset 0 1px #ffffff0a}html[data-theme=light] .login-card{background:linear-gradient(#fffffffa,#f4f8fffa);border-color:#bfd2eaf2;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffffb3}.login-branding{text-align:center;margin-bottom:28px}.login-brand-icon{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:12px;display:inline-flex;overflow:hidden;box-shadow:0 10px 28px #0208173d}.login-brand-image{object-fit:contain;width:100%;height:100%;display:block}html[data-theme=contrast] .login-brand-icon{background:0 0;box-shadow:0 10px 28px #0208173d}html[data-theme=contrast] .login-brand-image{object-fit:cover}.login-branding h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.login-branding p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;font-weight:500}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label{padding-bottom:8px}.login-field-label{color:var(--text-secondary);font-size:13px;font-weight:600}.login-form .ant-input,.login-form .ant-input-affix-wrapper{height:46px;box-shadow:inset 0 1px #ffffff08;color:#f8fbff!important;background:#0a182bf5!important;border:1px solid #47658a!important;border-radius:12px!important}.login-form .ant-input::placeholder,.login-form .ant-input-affix-wrapper .ant-input::placeholder{color:#a9bcd5!important}.login-form .ant-input:hover,.login-form .ant-input-affix-wrapper:hover{background:#0c1c30fa!important;border-color:#6c8db5!important}.login-form .ant-input:focus,.login-form .ant-input-focused,.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:focus-within{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa2e!important}.login-form .ant-input-affix-wrapper .ant-input{height:auto;box-shadow:none!important;background:0 0!important;border:none!important}.login-form .ant-input-password-icon{color:#a9bcd5!important}.login-form .ant-input-password-icon:hover{color:#d8e8ff!important}.login-submit-row{margin-bottom:0!important}.login-submit-btn.ant-btn{height:48px;font-size:16px;font-weight:700;box-shadow:0 10px 24px #2563eb47;background:linear-gradient(#3b82f6 0%,#2563eb 100%)!important;border:none!important;border-radius:12px!important}.login-submit-btn.ant-btn:hover,.login-submit-btn.ant-btn:focus{background:linear-gradient(#60a5fa 0%,#2563eb 100%)!important}.login-form .ant-form-item-explain-error{margin-top:6px;font-size:12px}html[data-theme=light] .login-field-label{color:#334155}html[data-theme=light] .login-form .ant-input,html[data-theme=light] .login-form .ant-input-affix-wrapper{box-shadow:inset 0 1px #ffffffb8;color:#0f172a!important;background:#fff!important;border-color:#bfd2ea!important}html[data-theme=light] .login-form .ant-input::placeholder,html[data-theme=light] .login-form .ant-input-affix-wrapper .ant-input::placeholder{color:#7b8ea8!important}html[data-theme=light] .login-form .ant-input:hover,html[data-theme=light] .login-form .ant-input-affix-wrapper:hover{background:#f8fbff!important;border-color:#8fb0d8!important}html[data-theme=light] .login-form .ant-input-password-icon{color:#64748b!important}html[data-theme=contrast] .login-card{background:linear-gradient(#102543f2,#09192ffa);border-color:#7b9fcccc}html[data-theme=contrast] .login-form .ant-input,html[data-theme=contrast] .login-form .ant-input-affix-wrapper{color:#fff!important;background:#0c213dfa!important;border-color:#7b9fcc!important}html[data-theme=contrast] .login-form .ant-input::placeholder,html[data-theme=contrast] .login-form .ant-input-affix-wrapper .ant-input::placeholder{color:#c0d9f6!important}html[data-theme=contrast] .login-form .ant-input-password-icon{color:#d5e8ff!important}.yiyi-loading{text-align:center;padding:56px 0}.yiyi-input-page{justify-content:center;padding:16px 0 0;display:flex}.yiyi-input-card.ant-card{background:linear-gradient(#151f31f0,#0e1625fa);border:1px solid #47658a80;border-radius:18px;width:min(100%,600px);box-shadow:0 18px 36px #02081752,inset 0 1px #ffffff0a}.yiyi-input-card.ant-card .ant-card-head{border-bottom:1px solid #3b82f647;min-height:56px;padding:0 24px}.yiyi-input-card.ant-card .ant-card-head-title{padding:16px 0}.yiyi-input-card.ant-card .ant-card-body{padding:24px}.yiyi-input-card-title{color:#fff;font-size:15px;font-weight:800}.yiyi-input-toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.yiyi-input-toolbar-label{color:#fff;min-width:42px;font-size:14px;font-weight:700}.yiyi-input-list{flex-direction:column;gap:16px;display:flex}.yiyi-input-row{align-items:center;gap:16px;display:flex}.yiyi-input-channel{color:#fff;width:86px;font-size:14px;font-weight:800}.yiyi-input-field.ant-input-number{width:200px}.yiyi-summary-card{background:linear-gradient(#0c1b30eb,#0f1826f5);border:1px solid #47658a9e;border-radius:14px;margin-top:24px;padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.yiyi-summary-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.yiyi-summary-row+.yiyi-summary-row{border-top:1px solid #5678a366;margin-top:12px;padding-top:12px}.yiyi-summary-label{color:#dbeafe;font-size:14px;font-weight:700}.yiyi-summary-value{color:#fff;font-size:22px;font-weight:800;line-height:1}.yiyi-summary-value.is-accent{color:#fca5a5}.yiyi-save-btn.ant-btn{width:100%;height:42px;margin-top:24px;font-size:15px;font-weight:700}html[data-theme=light] .yiyi-input-card.ant-card{background:linear-gradient(#fffffffa,#f4f8fffa);border-color:#bfd2eaf2;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffffb3}html[data-theme=light] .yiyi-input-card.ant-card .ant-card-head{border-bottom-color:#2f5fb82e}html[data-theme=light] .yiyi-input-card-title,html[data-theme=light] .yiyi-input-toolbar-label,html[data-theme=light] .yiyi-input-channel{color:#0f172a}html[data-theme=light] .yiyi-summary-card{background:linear-gradient(#f8fbfffa,#eef4fcfa);border-color:#cfdbec;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .yiyi-summary-row+.yiyi-summary-row{border-top-color:#94a3b86b}html[data-theme=light] .yiyi-summary-label{color:#334155}html[data-theme=light] .yiyi-summary-value{color:#0f172a}html[data-theme=contrast] .yiyi-input-card.ant-card{background:linear-gradient(#102543f2,#09192ffa);border-color:#7b9fcccc}html[data-theme=contrast] .yiyi-input-card.ant-card .ant-card-head{border-bottom-color:#7b9fcc61}html[data-theme=contrast] .yiyi-summary-card{background:linear-gradient(#0c213dfa,#09192ffa);border-color:#7b9fcccc}html[data-theme=contrast] .yiyi-summary-row+.yiyi-summary-row{border-top-color:#7b9fcc73}.yiyi-legacy-page{justify-content:center;padding:16px 0 0;display:flex}.yiyi-legacy-page>.ant-card{background:linear-gradient(#151f31f0,#0e1625fa);border:1px solid #47658a80;border-radius:18px;width:min(100%,600px);box-shadow:0 18px 36px #02081752,inset 0 1px #ffffff0a}.yiyi-legacy-page>.ant-card .ant-card-head{border-bottom:1px solid #3b82f647;min-height:56px;padding:0 24px}.yiyi-legacy-page>.ant-card .ant-card-head-title{color:#fff;padding:16px 0;font-size:15px;font-weight:800}.yiyi-legacy-page>.ant-card .ant-card-body{padding:24px}.yiyi-legacy-page>.ant-card .ant-card-body>div:first-child{align-items:center;gap:12px;display:flex;margin-bottom:24px!important}.yiyi-legacy-page>.ant-card .ant-card-body>div:first-child>span:first-child{color:#fff;min-width:42px;font-size:14px;font-weight:700;margin-right:0!important}.yiyi-legacy-page>.ant-card .ant-card-body>div:not(:first-child):not(:last-of-type){align-items:center;gap:16px;display:flex;margin-bottom:16px!important}.yiyi-legacy-page>.ant-card .ant-card-body>div:not(:first-child):not(:last-of-type)>div:first-child{color:#fff;font-size:14px;width:86px!important;font-weight:800!important}.yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type{border:1px solid #47658a9e;box-shadow:inset 0 1px #ffffff08;background:linear-gradient(#0c1b30eb,#0f1826f5)!important;border-radius:14px!important;margin-top:24px!important;padding:16px 18px!important}.yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type>div+div{border-top:1px solid #5678a366;margin-top:12px;padding-top:12px}.yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type strong{color:#dbeafe;font-size:14px;font-weight:700}.yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type span{font-size:22px;line-height:1;float:none!important;color:#fff!important;font-weight:800!important}.yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type>div:last-child>span{color:#fca5a5!important}.yiyi-legacy-page>.ant-card .ant-card-body>button:last-child{height:42px;font-size:15px;font-weight:700;width:100%!important;margin-top:24px!important}html[data-theme=light] .yiyi-legacy-page>.ant-card{background:linear-gradient(#fffffffa,#f4f8fffa);border-color:#bfd2eaf2;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffffb3}html[data-theme=light] .yiyi-legacy-page>.ant-card .ant-card-head{border-bottom-color:#2f5fb82e}html[data-theme=light] .yiyi-legacy-page>.ant-card .ant-card-head-title,html[data-theme=light] .yiyi-legacy-page>.ant-card .ant-card-body>div:first-child>span:first-child,html[data-theme=light] .yiyi-legacy-page>.ant-card .ant-card-body>div:not(:first-child):not(:last-of-type)>div:first-child{color:#0f172a}html[data-theme=light] .yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type{border-color:#cfdbec;box-shadow:inset 0 1px #ffffffb8;background:linear-gradient(#f8fbfffa,#eef4fcfa)!important}html[data-theme=light] .yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type>div+div{border-top-color:#94a3b86b}html[data-theme=light] .yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type strong{color:#334155}html[data-theme=light] .yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type span{color:#0f172a!important}html[data-theme=light] .yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type>div:last-child>span{color:#dc2626!important}html[data-theme=contrast] .yiyi-legacy-page>.ant-card{background:linear-gradient(#102543f2,#09192ffa);border-color:#7b9fcccc}html[data-theme=contrast] .yiyi-legacy-page>.ant-card .ant-card-head{border-bottom-color:#7b9fcc61}html[data-theme=contrast] .yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type{border-color:#7b9fcccc;background:linear-gradient(#0c213dfa,#09192ffa)!important}html[data-theme=contrast] .yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type>div+div{border-top-color:#7b9fcc73}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.kpi-card{border:1px solid var(--border-color);background:linear-gradient(#1e293bd6,#182235fa);border-radius:12px;min-width:0;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.kpi-card:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.kpi-card.revenue:before{background:linear-gradient(90deg,#3b82f6,#2dd4bf)}.kpi-card.expense:before{background:linear-gradient(90deg,#f43f5e,#fb7185)}.kpi-card.profit:before{background:linear-gradient(90deg,#f59e0b,#facc15)}.kpi-card.net:before{background:linear-gradient(90deg,#10b981,#84cc16)}.kpi-card:hover{border-color:#3b82f666;transform:translateY(-2px);box-shadow:0 12px 24px #02081766}.kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex;position:absolute;top:14px;right:14px}.kpi-icon.revenue{background:#3b82f629}.kpi-icon.expense{background:#f43f5e29}.kpi-icon.profit{background:#f59e0b29}.kpi-icon.net{background:#10b98129}.kpi-label{letter-spacing:.05em;text-transform:uppercase;color:#fff;opacity:.84;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin-bottom:6px;font-size:11px;font-weight:700;overflow:hidden}.kpi-value{min-width:0;color:var(--text-primary);font-size:31px;font-weight:800;line-height:1.15}.kpi-value-text{white-space:nowrap;text-overflow:clip;word-break:normal;font-variant-numeric:tabular-nums;width:100%;max-width:100%;display:block;overflow:hidden}.kpi-value-text.is-wrapped{white-space:normal;word-break:break-all;line-height:1.05;overflow:visible}.kpi-card.revenue .kpi-value{color:#60a5fa}.kpi-card.expense .kpi-value{color:#f87171}.kpi-card.profit .kpi-value{color:#facc15}.kpi-card.net .kpi-value{color:#4ade80}.kpi-sub{color:#fff;opacity:.76;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin-top:4px;font-size:12px;overflow:hidden}html[data-theme=light] .kpi-card{background:#fff;border-color:#d7e2ef;box-shadow:0 8px 20px #0f172a14}html[data-theme=light] .kpi-card:hover{border-color:#b8cae2;box-shadow:0 12px 24px #0f172a1f}html[data-theme=light] .kpi-label{color:#475569;opacity:1}html[data-theme=light] .kpi-sub{color:#64748b;opacity:1}.page-search-input,.page-search-input.ant-input-affix-wrapper{width:240px}.daily-input-toolbar{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1e293bf2,#182235f5);border:1px solid #334155bf;border-radius:12px;padding:10px;position:sticky;top:64px;box-shadow:0 8px 20px #02081759}html[data-theme=light] .daily-input-toolbar{background:linear-gradient(#fffffff2,#f5f9fff5);border-color:#94a3b873;box-shadow:0 8px 18px #0f172a1f}html[data-theme=contrast] .daily-input-toolbar{background:linear-gradient(#0d1b2ff2,#0a1729f5);border-color:#3a567a;box-shadow:0 8px 20px #02081773}.stat-card{border:1px solid var(--border-color);background:var(--bg-card-elevated);border-radius:12px;padding:14px}.stat-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.stat-value{font-size:23px;font-weight:700;line-height:1.2}.stat-card.revenue .stat-value{color:#60a5fa}.stat-card.cost .stat-value{color:#f87171}.stat-card.profit .stat-value{color:#fbbf24}.stat-card.net .stat-value{color:#4ade80}.stat-card.revenue{box-shadow:inset 0 0 0 1px #60a5fa33}.stat-card.cost{box-shadow:inset 0 0 0 1px #f8717133}.stat-card.profit{box-shadow:inset 0 0 0 1px #fbbf2433}.stat-card.net{box-shadow:inset 0 0 0 1px #4ade8033}.row-total td{font-weight:700;background:#3b82f629!important}.dashboard-sticky-total-table.ant-table-wrapper .ant-table-tbody>tr.row-total>td{z-index:20;white-space:nowrap;font-weight:700;position:sticky;bottom:0;color:#f1f5f9!important;background:#1e2d47!important;border-color:#344a72!important}.dashboard-sticky-total-table.ant-table-wrapper .ant-table-tbody>tr.row-total>td.dashboard-date-col{z-index:22;position:sticky;left:0;border-right:1px solid #344a72!important}html[data-theme=light] .dashboard-sticky-total-table.ant-table-wrapper .ant-table-tbody>tr.row-total>td{color:#0f172a!important;background:#dbeafe!important;border-color:#93c5fd!important}html[data-theme=contrast] .dashboard-sticky-total-table.ant-table-wrapper .ant-table-tbody>tr.row-total>td{color:#e6fbff!important;background:#10243e!important;border-color:#38d8ff!important}.save-bar{min-height:var(--save-bar-offset);border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae0;justify-content:flex-end;align-items:center;padding:1px 10px;display:flex;position:sticky;bottom:0;z-index:50!important}.save-bar .save-bar-btn.ant-btn-primary,.save-bar .save-bar-btn.ant-btn-primary:hover,.save-bar .save-bar-btn.ant-btn-primary:focus,.save-bar .save-bar-btn.ant-btn-primary:active,.save-bar .save-bar-btn.ant-btn-primary:disabled,.save-bar .save-bar-btn.ant-btn-primary[disabled],.save-bar .save-bar-btn.ant-btn-primary>span,.save-bar .save-bar-btn.ant-btn-primary:hover>span,.save-bar .save-bar-btn.ant-btn-primary:focus>span,.save-bar .save-bar-btn.ant-btn-primary:active>span,.save-bar .save-bar-btn.ant-btn-primary:disabled>span,.save-bar .save-bar-btn.ant-btn-primary[disabled]>span{color:#fff!important}.save-bar .save-bar-btn.ant-btn-primary:disabled,.save-bar .save-bar-btn.ant-btn-primary[disabled]{opacity:.92}html[data-theme=light] .save-bar{background:#ffffffeb}html[data-theme=contrast] .save-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1729f0;border-top-color:#3a567a}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select .ant-select-selector,.ant-input-number,.ant-segmented{border-radius:10px!important}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select .ant-select-selector,.ant-input-number,.ant-input-number-input,.ant-input-number-input-wrap{color:var(--text-primary)!important;background:var(--bg-input)!important;border-color:var(--border-color)!important}.ant-picker-suffix,.ant-select-arrow,.ant-input-password-icon{color:var(--text-secondary)!important}.ant-form-item-label>label,.ant-tabs,.ant-table,.ant-empty-description,.ant-modal-title,.ant-drawer-title{color:var(--text-primary)!important}.ant-btn{border-radius:10px;font-weight:600}.ant-btn-default{border-color:var(--border-color);color:var(--text-primary);background:#33415559}.ant-btn-default:hover{border-color:var(--primary-500)!important;color:var(--primary-300)!important}.ant-btn-primary{box-shadow:none;background:var(--primary-600)!important}.ant-btn-primary:hover{background:var(--primary-500)!important}.ant-tabs .ant-tabs-nav:before{border-color:var(--border-color)}.ant-tabs .ant-tabs-tab{color:var(--text-secondary)}.ant-tabs .ant-tabs-tab:hover{color:var(--text-primary)}.admin-page .ant-tabs>.ant-tabs-nav{margin-bottom:18px}.admin-page .ant-tabs .ant-tabs-tab{margin-inline-end:20px;padding:8px 2px;font-size:13px;font-weight:600}.admin-page .ant-tabs .ant-tabs-tab-btn{letter-spacing:.01em}.admin-page .ant-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#3b82f6,#0ea5e9);border-radius:999px;height:2px}.admin-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.admin-table-toolbar>*{min-width:0;max-width:100%}.admin-table-search{width:min(320px,100%)}.status-badge{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.status-badge-dot{background:#f59e0b;border-radius:999px;flex:none;width:6px;height:6px}.status-badge-label{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-badge-lock.anticon{color:#22c55e;font-size:12px}.status-badge.is-confirmed .status-badge-dot{background:#22c55e}.status-badge.is-confirmed .status-badge-label{color:#7dd3fc}.status-badge.is-unconfirmed .status-badge-dot{background:#f59e0b}html[data-theme=light] .status-badge.is-unconfirmed .status-badge-label{color:#1e293b}html[data-theme=light] .status-badge.is-confirmed .status-badge-label{color:#0369a1}html[data-theme=contrast] .status-badge.is-confirmed .status-badge-label{color:#8de8ff}.ant-table-wrapper .ant-table{background:0 0}.ant-table-wrapper .ant-table-container{border:1px solid var(--border-color);border-radius:12px;overflow:visible}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important}.ant-table-wrapper .ant-table-sticky-scroll{z-index:24}.has-save-bar-table.ant-table-wrapper .ant-table-sticky-scroll{bottom:var(--save-bar-offset);z-index:27!important}.has-save-bar-table.ant-table-wrapper .ant-table-thead>tr>th{font-weight:700;color:#f1f5f9!important;background:#1e2d47!important;border-bottom:1px solid #3b82f666!important}.has-save-bar-table.ant-table-wrapper .ant-table-summary{z-index:24;box-shadow:none;position:sticky;bottom:var(--save-bar-offset)!important}.has-save-bar-table.ant-table-wrapper .ant-table-summary>tr>th,.has-save-bar-table.ant-table-wrapper .ant-table-summary>tr>td,.has-save-bar-table.ant-table-wrapper .ant-table-summary .ant-table-cell{z-index:26;font-weight:700;bottom:var(--save-bar-offset)!important;color:#f1f5f9!important;background:#1e2d47!important;border-color:#496485 #344a72 #344a72!important;border-top-style:solid!important;border-top-width:1px!important;padding-bottom:11px!important;position:sticky!important}.dashboard-table-shell,.dashboard-total-table.ant-table-wrapper{--dashboard-scrollbar-track:var(--app-scrollbar-track);--dashboard-scrollbar-thumb:var(--app-scrollbar-thumb);--dashboard-scrollbar-thumb-hover:var(--app-scrollbar-thumb-hover);--dashboard-scrollbar-border:var(--app-scrollbar-border);min-width:0;position:relative}.app-data-table.ant-table-wrapper .ant-table-thead>tr>th,.app-data-table.ant-table-wrapper .ant-table-tbody>tr>td,.app-data-table.ant-table-wrapper .ant-table-summary .ant-table-cell{overflow:hidden}.app-data-table.ant-table-wrapper .app-table-cell-text,.app-data-table.ant-table-wrapper .app-table-header-text,.app-data-table.ant-table-wrapper .app-table-link,.app-data-table.ant-table-wrapper .revenue-cell{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.app-data-table.ant-table-wrapper .app-table-inline-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.app-data-table.ant-table-wrapper .ant-space,.app-data-table.ant-table-wrapper .ant-space-item,.app-data-table.ant-table-wrapper .status-badge,.app-data-table.ant-table-wrapper .ant-tag,.app-data-table.ant-table-wrapper .app-table-action-group,.app-data-table.ant-table-wrapper .admin-action-group,.app-data-table.ant-table-wrapper .app-table-inline-group{min-width:0;max-width:100%}.app-data-table.ant-table-wrapper .app-table-inline-group{align-items:center;gap:6px;width:100%;display:flex;overflow:hidden}.app-data-table.ant-table-wrapper .app-table-inline-group>*{min-width:0;max-width:100%}.app-data-table.ant-table-wrapper .app-table-inline-group .app-table-number-input{flex:none}.app-data-table.ant-table-wrapper .app-table-inline-group .app-table-inline-value{flex:auto;width:auto}.app-data-table.ant-table-wrapper .ant-tag{text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.app-data-table.ant-table-wrapper .ant-table-cell .ant-input-number,.app-data-table.ant-table-wrapper .ant-table-cell .app-table-number-input,.app-data-table.ant-table-wrapper .ant-table-cell .ant-input,.app-data-table.ant-table-wrapper .ant-table-cell .ant-picker{min-width:0;max-width:100%;overflow:hidden;width:100%!important}.app-data-table.ant-table-wrapper .ant-table-cell .ant-input-number-input-wrap,.app-data-table.ant-table-wrapper .ant-table-cell .ant-input-number-input,.app-data-table.ant-table-wrapper .ant-table-cell .ant-input,.app-data-table.ant-table-wrapper .ant-table-cell .ant-picker-input>input{min-width:0;max-width:100%;overflow:hidden}.app-data-table.ant-table-wrapper .ant-table-cell .ant-input-number-input,.app-data-table.ant-table-wrapper .ant-table-cell .ant-input,.app-data-table.ant-table-wrapper .ant-table-cell .ant-picker-input>input{text-overflow:ellipsis;white-space:nowrap}.app-data-table.ant-table-wrapper .ant-table-cell .app-table-number-input--plain.ant-input-number,.app-data-table.ant-table-wrapper .ant-table-cell .app-table-number-input--plain.ant-input-number:hover,.app-data-table.ant-table-wrapper .ant-table-cell .app-table-number-input--plain.ant-input-number:focus-within,.app-data-table.ant-table-wrapper .ant-table-cell .app-table-number-input--plain.ant-input-number-focused{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-inline:0!important}.app-data-table.ant-table-wrapper .ant-table-cell .app-table-number-input--plain .ant-input-number-input-wrap{padding-inline:0}.app-data-table.ant-table-wrapper .ant-table-cell .app-table-number-input--plain .ant-input-number-input{color:inherit;padding-inline:0}.app-data-table.ant-table-wrapper .ant-table-header table,.app-data-table.ant-table-wrapper .ant-table-body table,.app-data-table.ant-table-wrapper .ant-table-content table,.app-data-table.ant-table-wrapper .ant-table-summary table,.app-data-table.ant-table-wrapper .ant-table-sticky-holder table{table-layout:fixed!important}.dashboard-table-shell{--dashboard-sticky-scroll-h:17px}.dashboard-table-shell--brand-watermark{isolation:isolate;position:relative;overflow:visible}.dashboard-table-shell--brand-watermark>.ant-table-wrapper{z-index:1;position:relative}.dashboard-table-shell--brand-watermark>.dashboard-bottom-scrollbar{z-index:22;position:sticky;bottom:0}.dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper,.dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table,.dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-header,.dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-container,.dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-content,.dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-body{background:0 0!important}.has-save-bar-table.ant-table-wrapper .ant-table-content,.dashboard-total-table.ant-table-wrapper .ant-table-content{overflow-y:clip!important}.dashboard-total-table.ant-table-wrapper .ant-table-summary{z-index:24;box-shadow:none;position:sticky;bottom:var(--dashboard-sticky-scroll-h)!important;background:#1e2d47!important}.dashboard-total-table.ant-table-wrapper .ant-table-summary.ant-table-sticky-holder{isolation:isolate;z-index:30!important}.dashboard-total-table.ant-table-wrapper .ant-table-summary>tr>th,.dashboard-total-table.ant-table-wrapper .ant-table-summary>tr>td,.dashboard-total-table.ant-table-wrapper .ant-table-summary .ant-table-cell{z-index:26;bottom:var(--dashboard-sticky-scroll-h)!important;position:sticky!important}.dashboard-total-table.dashboard-total-table--top-summary.ant-table-wrapper .ant-table-summary,.dashboard-total-table.dashboard-total-table--top-summary.ant-table-wrapper .ant-table-summary>tr>th,.dashboard-total-table.dashboard-total-table--top-summary.ant-table-wrapper .ant-table-summary>tr>td,.dashboard-total-table.dashboard-total-table--top-summary.ant-table-wrapper .ant-table-summary .ant-table-cell{top:0!important;bottom:auto!important}.dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll{z-index:22;bottom:0!important}.dashboard-total-table.dashboard-total-table--with-bottom-scroll.ant-table-wrapper .ant-table-sticky-scroll{display:none!important}.dashboard-total-table.ant-table-wrapper .ant-table-content,.dashboard-total-table.ant-table-wrapper .ant-table-body,.dashboard-total-table.ant-table-wrapper .ant-table-summary{scrollbar-width:thin;scrollbar-color:var(--dashboard-scrollbar-thumb) var(--dashboard-scrollbar-track)}.dashboard-total-table.dashboard-total-table--with-bottom-scroll.ant-table-wrapper .ant-table-content,.dashboard-total-table.dashboard-total-table--with-bottom-scroll.ant-table-wrapper .ant-table-body,.dashboard-total-table.dashboard-total-table--with-bottom-scroll.ant-table-wrapper .ant-table-summary{scrollbar-width:none;-ms-overflow-style:none}.dashboard-total-table.ant-table-wrapper .ant-table-content::-webkit-scrollbar{width:12px;height:12px}.dashboard-total-table.ant-table-wrapper .ant-table-body::-webkit-scrollbar{width:12px;height:12px}.dashboard-total-table.ant-table-wrapper .ant-table-summary::-webkit-scrollbar{width:12px;height:12px}.dashboard-total-table.dashboard-total-table--with-bottom-scroll.ant-table-wrapper .ant-table-content::-webkit-scrollbar{width:0;height:0}.dashboard-total-table.dashboard-total-table--with-bottom-scroll.ant-table-wrapper .ant-table-body::-webkit-scrollbar{width:0;height:0}.dashboard-total-table.dashboard-total-table--with-bottom-scroll.ant-table-wrapper .ant-table-summary::-webkit-scrollbar{width:0;height:0}.dashboard-total-table.ant-table-wrapper .ant-table-content::-webkit-scrollbar-track{background:var(--dashboard-scrollbar-track)}.dashboard-total-table.ant-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:var(--dashboard-scrollbar-track)}.dashboard-total-table.ant-table-wrapper .ant-table-summary::-webkit-scrollbar-track{background:var(--dashboard-scrollbar-track)}.dashboard-total-table.ant-table-wrapper .ant-table-content::-webkit-scrollbar-corner{background:var(--dashboard-scrollbar-track)}.dashboard-total-table.ant-table-wrapper .ant-table-body::-webkit-scrollbar-corner{background:var(--dashboard-scrollbar-track)}.dashboard-total-table.ant-table-wrapper .ant-table-summary::-webkit-scrollbar-corner{background:var(--dashboard-scrollbar-track)}.dashboard-total-table.ant-table-wrapper .ant-table-content::-webkit-scrollbar-button{background:var(--dashboard-scrollbar-track)}.dashboard-total-table.ant-table-wrapper .ant-table-body::-webkit-scrollbar-button{background:var(--dashboard-scrollbar-track)}.dashboard-total-table.ant-table-wrapper .ant-table-summary::-webkit-scrollbar-button{background:var(--dashboard-scrollbar-track)}.dashboard-total-table.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb{border:2px solid var(--dashboard-scrollbar-track);background:var(--dashboard-scrollbar-thumb);border-radius:999px}.dashboard-total-table.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{border:2px solid var(--dashboard-scrollbar-track);background:var(--dashboard-scrollbar-thumb);border-radius:999px}.dashboard-total-table.ant-table-wrapper .ant-table-summary::-webkit-scrollbar-thumb{border:2px solid var(--dashboard-scrollbar-track);background:var(--dashboard-scrollbar-thumb);border-radius:999px}.dashboard-total-table.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb:hover{background:var(--dashboard-scrollbar-thumb-hover)}.dashboard-total-table.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--dashboard-scrollbar-thumb-hover)}.dashboard-total-table.ant-table-wrapper .ant-table-summary::-webkit-scrollbar-thumb:hover{background:var(--dashboard-scrollbar-thumb-hover)}.dashboard-total-table.ant-table-wrapper .ant-table-summary table,.dashboard-total-table.ant-table-wrapper .ant-table-summary .ant-table-summary{background:inherit}.dashboard-total-table.ant-table-wrapper .dashboard-total-summary-row>.dashboard-total-cell{white-space:nowrap;background-clip:padding-box;font-weight:700;color:#f1f5f9!important;background:#1e2d47!important;border-color:#344a72!important}.dashboard-total-table.ant-table-wrapper .dashboard-total-summary-row>.dashboard-total-cell.dashboard-date-col{left:0;bottom:var(--dashboard-sticky-scroll-h)!important;z-index:28!important;border-right:1px solid #344a72!important;position:sticky!important}.dashboard-total-table.ant-table-wrapper .ant-table-header table,.dashboard-total-table.ant-table-wrapper .ant-table-body table,.dashboard-total-table.ant-table-wrapper .ant-table-content table,.dashboard-total-table.ant-table-wrapper .ant-table-summary table,.dashboard-total-table.ant-table-wrapper .ant-table-sticky-holder table{table-layout:fixed!important;width:max-content!important;min-width:100%!important}.dashboard-total-table.ant-table-wrapper .ant-table-summary.ant-table-sticky-holder .dashboard-total-summary-row>.dashboard-total-cell{z-index:31!important}.dashboard-total-table.ant-table-wrapper .ant-table-summary.ant-table-sticky-holder .dashboard-total-summary-row>.dashboard-total-cell.dashboard-date-col.ant-table-cell-fix-start,.dashboard-total-table.ant-table-wrapper .ant-table-summary.ant-table-sticky-holder .dashboard-total-summary-row>.dashboard-total-cell.dashboard-date-col.ant-table-cell-fix-left{z-index:32!important}.dashboard-total-table.dashboard-total-table--top-summary.ant-table-wrapper .dashboard-total-summary-row>.dashboard-total-cell.dashboard-date-col{top:0!important;bottom:auto!important}.dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll{border:1px solid var(--dashboard-scrollbar-border);background:var(--dashboard-scrollbar-track);border-top:none;border-radius:0 0 12px 12px}.dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll-bar{background:var(--dashboard-scrollbar-thumb)}.dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll-bar:hover,.dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll-bar.ant-table-sticky-scroll-bar-active{background:var(--dashboard-scrollbar-thumb-hover)}.dashboard-bottom-scrollbar{z-index:22;height:var(--dashboard-sticky-scroll-h);border:1px solid var(--dashboard-scrollbar-border);background:var(--dashboard-scrollbar-track);border-top:none;border-radius:0 0 12px 12px;margin-top:-1px;position:sticky;bottom:0}.dashboard-bottom-scrollbar.is-hidden{display:none}.dashboard-bottom-scrollbar-track{cursor:pointer;height:100%;position:relative}.dashboard-bottom-scrollbar-thumb{border:2px solid var(--dashboard-scrollbar-track);background:var(--dashboard-scrollbar-thumb);cursor:grab;border-radius:999px;height:calc(100% - 4px);position:absolute;top:2px;left:0}.dashboard-bottom-scrollbar-thumb:hover,.dashboard-bottom-scrollbar-thumb:active{background:var(--dashboard-scrollbar-thumb-hover)}.dashboard-bottom-scrollbar-thumb:active{cursor:grabbing}.daily-total-bar{bottom:var(--save-bar-offset);z-index:26;box-shadow:none;background:#1e2d47;border:1px solid #344a72;border-top:none;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(120px,1fr);display:grid;position:sticky;overflow:hidden}.daily-total-bar.is-simple{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr)}.daily-total-bar.daily-total-sm{grid-template-columns:120px 180px 130px 120px 140px 130px 80px!important}.daily-total-cell{color:#f1f5f9;background:#1e2d47;border-right:1px solid #344a72;padding:10px 12px;font-weight:700}.daily-total-cell.spacer{color:#0000}.daily-total-cell:last-child{border-right:none}.daily-total-cell.revenue{color:#60a5fa}.ant-table-wrapper .ant-table-thead>tr>th{color:#cbd5e1!important;border-bottom:1px solid var(--border-color)!important;background:#172033!important}html[data-theme=light] .ant-table-wrapper .ant-table-thead>tr>th{color:#1e293b!important;background:#edf4ff!important;border-bottom:1px solid #d6e2f3!important}html[data-theme=contrast] .ant-table-wrapper .ant-table-thead>tr>th{color:#e6f4ff!important;background:#10243e!important;border-bottom:1px solid #345173!important}.ant-table-wrapper .ant-table-tbody>tr>td{color:var(--text-primary);background:#0f172a8c!important;border-bottom:1px solid #24324b!important}html[data-theme=light] .ant-table-wrapper .ant-table-tbody>tr>td{background:#ffffffe6!important;border-bottom:1px solid #dce5f4!important}html[data-theme=contrast] .ant-table-wrapper .ant-table-tbody>tr>td{color:#f5fbff!important;background:#081222d9!important;border-bottom:1px solid #243a5a!important}html[data-theme=contrast] .ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:#0b1d36!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#1e3a8a42!important}html[data-theme=light] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#2563eb17!important}html[data-theme=contrast] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#38d8ff24!important}.ant-table-wrapper .ant-table-thead>tr>th.dashboard-date-col,.ant-table-wrapper .ant-table-tbody>tr>td.dashboard-date-col,.ant-table-wrapper .ant-table-cell-fix-left.dashboard-date-col,.ant-table-wrapper .ant-table-cell-fix-start.dashboard-date-col{background:#172033!important}.ant-table-wrapper .ant-table-cell-fix-left.dashboard-date-col,.ant-table-wrapper .ant-table-cell-fix-start.dashboard-date-col{z-index:11!important}.ant-table-wrapper .ant-table-tbody>tr>td.dashboard-date-col,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.dashboard-date-col{overflow:hidden;background:#172033!important}html[data-theme=light] .ant-table-wrapper .ant-table-thead>tr>th.dashboard-date-col,html[data-theme=light] .ant-table-wrapper .ant-table-tbody>tr>td.dashboard-date-col,html[data-theme=light] .ant-table-wrapper .ant-table-cell-fix-left.dashboard-date-col,html[data-theme=light] .ant-table-wrapper .ant-table-cell-fix-start.dashboard-date-col,html[data-theme=light] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.dashboard-date-col{background:#edf4ff!important}html[data-theme=contrast] .ant-table-wrapper .ant-table-thead>tr>th.dashboard-date-col,html[data-theme=contrast] .ant-table-wrapper .ant-table-tbody>tr>td.dashboard-date-col,html[data-theme=contrast] .ant-table-wrapper .ant-table-cell-fix-left.dashboard-date-col,html[data-theme=contrast] .ant-table-wrapper .ant-table-cell-fix-start.dashboard-date-col,html[data-theme=contrast] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.dashboard-date-col{background:#10243e!important}html[data-theme=contrast] .ant-table-wrapper .ant-table-thead>tr>th.dashboard-date-col,html[data-theme=contrast] .ant-table-wrapper .ant-table-tbody>tr>td.dashboard-date-col,html[data-theme=contrast] .ant-table-wrapper .ant-table-cell-fix-left.dashboard-date-col,html[data-theme=contrast] .ant-table-wrapper .ant-table-cell-fix-start.dashboard-date-col{border-right:2px solid #38d8ff!important}html[data-theme=contrast] .dashboard-date-col,html[data-theme=contrast] .dashboard-date-link{font-weight:700;color:#8de8ff!important}.admin-page .ant-table-wrapper .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;padding-top:11px;padding-bottom:11px;font-size:11px;font-weight:700}.admin-page .ant-table-wrapper .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}.app-table-action-group,.admin-action-group{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.app-table-action-group .ant-btn,.admin-action-group .ant-btn{flex:0 auto;min-width:0;max-width:100%}.app-table-action-button,.daily-input-unlock-btn.ant-btn{min-width:0;max-width:100%}.app-table-action-group .ant-btn>span,.admin-action-group .ant-btn>span,.app-table-action-button>span,.daily-input-unlock-btn.ant-btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-input-table-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.daily-input-confirm-all-btn.ant-btn{border-radius:999px;height:36px;padding-inline:18px;font-weight:700;box-shadow:0 10px 24px #2563eb2e}.daily-input-confirm-all-btn.ant-btn,.daily-input-confirm-all-btn.ant-btn:hover,.daily-input-confirm-all-btn.ant-btn:focus,.daily-input-confirm-all-btn.ant-btn:active,.daily-input-confirm-all-btn.ant-btn:disabled,.daily-input-confirm-all-btn.ant-btn[disabled],.daily-input-confirm-all-btn.ant-btn>span,.daily-input-confirm-all-btn.ant-btn:hover>span,.daily-input-confirm-all-btn.ant-btn:focus>span,.daily-input-confirm-all-btn.ant-btn:active>span,.daily-input-confirm-all-btn.ant-btn:disabled>span,.daily-input-confirm-all-btn.ant-btn[disabled]>span{color:#fff!important}.daily-input-confirm-link.ant-btn{padding-inline:0;font-weight:600}.daily-input-unlock-btn.ant-btn{padding-inline:0;font-weight:600;color:#fbbf24!important}.daily-input-unlock-btn.ant-btn:hover,.daily-input-unlock-btn.ant-btn:focus{color:#fde68a!important}.admin-periods-table .admin-action-col{min-width:168px}.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right,.ant-table-wrapper .ant-table-cell-fix-start,.ant-table-wrapper .ant-table-cell-fix-end{background:#172033!important}.has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.group-header-row>td{text-transform:uppercase;letter-spacing:.05em;box-shadow:none;color:#60a5fa!important;background:#3b82f626!important;border-top:1px solid #3b82f666!important;border-bottom:1px solid #3b82f666!important;font-weight:800!important}.has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.group-header-row:first-child>td,.has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row+tr.group-header-row>td{border-top:0!important}html[data-theme=light] .has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.group-header-row>td{box-shadow:none;color:#1d4ed8!important;background:#dbeafe!important;border-top:1px solid #bfdbfe!important;border-bottom:1px solid #bfdbfe!important}html[data-theme=contrast] .has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.group-header-row>td{box-shadow:none;color:#8de8ff!important;background:#22d3ee26!important;border-top:1px solid #38d8ff6b!important;border-bottom:1px solid #38d8ff6b!important}html[data-theme=light] .ant-table-wrapper .ant-table-cell-fix-left,html[data-theme=light] .ant-table-wrapper .ant-table-cell-fix-right,html[data-theme=light] .ant-table-wrapper .ant-table-cell-fix-start,html[data-theme=light] .ant-table-wrapper .ant-table-cell-fix-end{background:#edf4ff!important}html[data-theme=contrast] .ant-table-wrapper .ant-table-cell-fix-left,html[data-theme=contrast] .ant-table-wrapper .ant-table-cell-fix-right,html[data-theme=contrast] .ant-table-wrapper .ant-table-cell-fix-start,html[data-theme=contrast] .ant-table-wrapper .ant-table-cell-fix-end{background:#10243e!important}html[data-theme=light] .daily-total-bar,html[data-theme=light] .daily-total-cell{color:#1e293b;background:#eaf2ff;border-color:#bfd2ea}html[data-theme=contrast] .daily-total-bar,html[data-theme=contrast] .daily-total-cell{color:#f5fbff;background:#10243e;border-color:#345173}html[data-theme=light] .daily-total-cell.revenue{color:#1d4ed8}html[data-theme=contrast] .daily-total-cell.revenue{color:#8de8ff}html[data-theme=light] .has-save-bar-table.ant-table-wrapper .ant-table-summary>tr>th,html[data-theme=light] .has-save-bar-table.ant-table-wrapper .ant-table-summary>tr>td,html[data-theme=light] .has-save-bar-table.ant-table-wrapper .ant-table-summary .ant-table-cell{color:#1e293b!important;background:#eaf2ff!important;border-color:#bfd2ea!important;border-top-style:solid!important;border-top-width:1px!important}html[data-theme=light] .has-save-bar-table.ant-table-wrapper .ant-table-thead>tr>th{color:#1e293b!important;background:#eaf2ff!important;border-bottom:1px solid #bfdbfe!important}html[data-theme=light] .has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.group-header-row:first-child>td,html[data-theme=light] .has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row+tr.group-header-row>td{border-top:0!important}html[data-theme=light] .dashboard-total-table.ant-table-wrapper .dashboard-total-summary-row>.dashboard-total-cell{color:#1e293b!important;background:#eaf2ff!important;border-color:#bfd2ea!important}html[data-theme=light] .dashboard-table-shell,html[data-theme=light] .dashboard-total-table.ant-table-wrapper{--dashboard-scrollbar-track:var(--app-scrollbar-track);--dashboard-scrollbar-thumb:var(--app-scrollbar-thumb);--dashboard-scrollbar-thumb-hover:var(--app-scrollbar-thumb-hover);--dashboard-scrollbar-border:var(--app-scrollbar-border)}html[data-theme=light] .dashboard-total-table.ant-table-wrapper .ant-table-summary{background:#eaf2ff!important}html[data-theme=light] .dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll{background:var(--dashboard-scrollbar-track)}html[data-theme=light] .dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll-bar{background:var(--dashboard-scrollbar-thumb)}html[data-theme=light] .dashboard-table-shell--brand-watermark .dashboard-total-table.ant-table-wrapper .ant-table-tbody>tr>td:not(.dashboard-date-col){background:#ffffff94!important}html[data-theme=light] .dashboard-table-shell--brand-watermark .dashboard-total-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td:not(.dashboard-date-col){background:#2563eb14!important}html[data-theme=light] .dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-thead>tr>th{background:#eaf2ffad!important}html[data-theme=light] .dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-tbody>tr>td{background:#ffffff57!important}html[data-theme=light] .dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-thead>tr>th.dashboard-date-col,html[data-theme=light] .dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-tbody>tr>td.dashboard-date-col,html[data-theme=light] .dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-cell-fix-left.dashboard-date-col,html[data-theme=light] .dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-cell-fix-start.dashboard-date-col,html[data-theme=light] .dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.dashboard-date-col{background:#e0ecfcb8!important}html[data-theme=light] .dashboard-table-shell--brand-watermark .app-data-table.ant-table-wrapper .dashboard-total-summary-row>.dashboard-total-cell{background:#eaf2ffcc!important}html[data-theme=contrast] .has-save-bar-table.ant-table-wrapper .ant-table-summary>tr>th,html[data-theme=contrast] .has-save-bar-table.ant-table-wrapper .ant-table-summary>tr>td,html[data-theme=contrast] .has-save-bar-table.ant-table-wrapper .ant-table-summary .ant-table-cell{color:#fff!important;background:#1b3d66!important;border-color:#6b8bb4 #5678a3 #5678a3!important;border-top-style:solid!important;border-top-width:1px!important}html[data-theme=contrast] .has-save-bar-table.ant-table-wrapper .ant-table-thead>tr>th{font-weight:700;color:#fff!important;background:#1b3d66!important;border-bottom:1px solid #38d8ff6b!important}html[data-theme=contrast] .has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.group-header-row:first-child>td,html[data-theme=contrast] .has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row+tr.group-header-row>td{border-top:0!important}html[data-theme=contrast] .dashboard-total-table.ant-table-wrapper .dashboard-total-summary-row>.dashboard-total-cell{font-weight:700;color:#fff!important;background:#1b3d66!important;border-color:#6b8bb4 #5678a3 #5678a3!important;border-top-style:solid!important;border-top-width:1px!important}html[data-theme=contrast] .dashboard-table-shell,html[data-theme=contrast] .dashboard-total-table.ant-table-wrapper{--dashboard-scrollbar-track:var(--app-scrollbar-track);--dashboard-scrollbar-thumb:var(--app-scrollbar-thumb);--dashboard-scrollbar-thumb-hover:var(--app-scrollbar-thumb-hover);--dashboard-scrollbar-border:var(--app-scrollbar-border)}html[data-theme=contrast] .dashboard-total-table.ant-table-wrapper .ant-table-summary{background:#1b3d66!important}html[data-theme=contrast] .dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll{background:var(--dashboard-scrollbar-track)}html[data-theme=contrast] .dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll-bar{background:var(--dashboard-scrollbar-thumb)}html[data-theme=contrast] .dashboard-total-table.ant-table-wrapper .dashboard-total-summary-row>.dashboard-total-cell.dashboard-date-col{border-right:2px solid #38d8ff!important}html[data-theme=contrast] .dashboard-total-table.ant-table-wrapper .ant-table-thead>tr>th{font-weight:700;color:#fff!important;background:#1b3d66!important;border-bottom:1px solid #5678a3!important}html[data-theme=contrast][data-contrast-tone=strong] .app-theme-switcher.is-contrast{background:#132d4cdb;border-color:#6a94c0;box-shadow:inset 0 0 0 1px #b8f6ff42}html[data-theme=contrast][data-contrast-tone=strong] .app-theme-switcher.is-contrast .app-theme-toggle-btn.ant-btn,html[data-theme=contrast][data-contrast-tone=strong] .app-theme-switcher.is-contrast .app-theme-menu-btn.ant-btn{color:#fff}html[data-theme=contrast][data-contrast-tone=strong] .app-theme-switcher.is-contrast .app-theme-menu-btn.ant-btn{border-left-color:#b8d2ee80}html[data-theme=contrast][data-contrast-tone=strong] .app-theme-dropdown-menu.ant-dropdown-menu{background:#102543;border-color:#6a94c0}html[data-theme=contrast][data-contrast-tone=strong] .app-theme-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item{color:#f3faff}html[data-theme=contrast][data-contrast-tone=strong] .app-theme-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item-selected{color:#c9f6ff;background:#7cecff3d}html[data-theme=contrast][data-contrast-tone=strong] .app-menu.ant-menu{scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}html[data-theme=contrast][data-contrast-tone=strong] .app-menu.ant-menu::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border:1px solid var(--app-scrollbar-border)}html[data-theme=contrast][data-contrast-tone=strong] .app-menu.ant-menu::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border:2px solid var(--app-scrollbar-track)}html[data-theme=contrast][data-contrast-tone=strong] .app-menu.ant-menu::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}html[data-theme=contrast][data-contrast-tone=strong] .daily-input-toolbar{border-color:#6a94c0;box-shadow:0 8px 20px #02081794}html[data-theme=contrast][data-contrast-tone=strong] .save-bar{border-top-color:#6a94c0}html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-thead>tr>th{color:#fff!important;background:#17365e!important;border-bottom:1px solid #5d83af!important}html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-tbody>tr>td{color:#fff!important;border-bottom:1px solid #335074!important}html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:#102744!important}html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#7cecff33!important}html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-thead>tr>th.dashboard-date-col,html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-tbody>tr>td.dashboard-date-col,html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-cell-fix-left.dashboard-date-col,html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-cell-fix-start.dashboard-date-col,html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.dashboard-date-col{background:#17365e!important}html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-thead>tr>th.dashboard-date-col,html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-tbody>tr>td.dashboard-date-col,html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-cell-fix-left.dashboard-date-col,html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-cell-fix-start.dashboard-date-col{border-right:2px solid #7cecff!important}html[data-theme=contrast][data-contrast-tone=strong] .dashboard-date-col,html[data-theme=contrast][data-contrast-tone=strong] .dashboard-date-link{color:#b8f6ff!important}html[data-theme=contrast][data-contrast-tone=strong] .has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.group-header-row>td{box-shadow:none;color:#c9f6ff!important;background:#7cecff2e!important;border-top:1px solid #7cecff80!important;border-bottom:1px solid #7cecff80!important}html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-cell-fix-left,html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-cell-fix-right,html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-cell-fix-start,html[data-theme=contrast][data-contrast-tone=strong] .ant-table-wrapper .ant-table-cell-fix-end{background:#17365e!important}html[data-theme=contrast][data-contrast-tone=strong] .daily-total-bar,html[data-theme=contrast][data-contrast-tone=strong] .daily-total-cell,html[data-theme=contrast][data-contrast-tone=strong] .has-save-bar-table.ant-table-wrapper .ant-table-summary>tr>th,html[data-theme=contrast][data-contrast-tone=strong] .has-save-bar-table.ant-table-wrapper .ant-table-summary>tr>td,html[data-theme=contrast][data-contrast-tone=strong] .has-save-bar-table.ant-table-wrapper .ant-table-summary .ant-table-cell,html[data-theme=contrast][data-contrast-tone=strong] .dashboard-total-table.ant-table-wrapper .dashboard-total-summary-row>.dashboard-total-cell{font-weight:700;color:#fff!important;background:#214978!important;border-color:#93b3d9 #7b9fcc #7b9fcc!important;border-top-style:solid!important;border-top-width:1px!important}html[data-theme=contrast][data-contrast-tone=strong] .has-save-bar-table.ant-table-wrapper .ant-table-thead>tr>th{font-weight:700;color:#fff!important;background:#214978!important;border-bottom:1px solid #7cecff80!important}html[data-theme=contrast][data-contrast-tone=strong] .has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.group-header-row:first-child>td,html[data-theme=contrast][data-contrast-tone=strong] .has-save-bar-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-measure-row+tr.group-header-row>td{border-top:0!important}html[data-theme=contrast][data-contrast-tone=strong] .dashboard-table-shell,html[data-theme=contrast][data-contrast-tone=strong] .dashboard-total-table.ant-table-wrapper{--dashboard-scrollbar-track:var(--app-scrollbar-track);--dashboard-scrollbar-thumb:var(--app-scrollbar-thumb);--dashboard-scrollbar-thumb-hover:var(--app-scrollbar-thumb-hover);--dashboard-scrollbar-border:var(--app-scrollbar-border)}html[data-theme=contrast][data-contrast-tone=strong] .dashboard-total-table.ant-table-wrapper .ant-table-summary{background:#214978!important}html[data-theme=contrast][data-contrast-tone=strong] .dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll{background:var(--dashboard-scrollbar-track)}html[data-theme=contrast][data-contrast-tone=strong] .dashboard-total-table.ant-table-wrapper .ant-table-sticky-scroll-bar{background:var(--dashboard-scrollbar-thumb)}html[data-theme=contrast][data-contrast-tone=strong] .dashboard-total-table.ant-table-wrapper .ant-table-thead>tr>th{font-weight:700;color:#fff!important;background:#214978!important;border-bottom:1px solid #7b9fcc!important}html[data-theme=contrast][data-contrast-tone=strong] .daily-total-cell.revenue{color:#c9f6ff}html[data-theme=contrast][data-contrast-tone=strong] .dashboard-total-table.ant-table-wrapper .dashboard-total-summary-row>.dashboard-total-cell.dashboard-date-col{border-right:2px solid #7cecff!important}.ant-table-wrapper .ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container:before,.ant-table-wrapper .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after,.ant-table-wrapper .ant-table-ping-left .ant-table-container:before,.ant-table-wrapper .ant-table-ping-right .ant-table-container:after{box-shadow:none}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-color:var(--border-color);background:var(--bg-input)}.ant-pagination .ant-pagination-item a{color:var(--text-secondary)}.ant-pagination .ant-pagination-item-active{border-color:var(--primary-500)}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-dropdown .ant-dropdown-menu{border:1px solid var(--border-color);background:var(--bg-secondary)}.ant-modal .ant-modal-content{border-radius:14px;overflow:hidden}.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--border-color);background:0 0}.ant-modal .ant-modal-header{padding:14px 18px}.ant-modal .ant-modal-title{letter-spacing:.01em;font-size:16px;font-weight:700}.ant-modal .ant-modal-body{padding:14px 18px 12px}.ant-modal .ant-modal-footer,.ant-drawer .ant-drawer-footer{border-top:1px solid var(--border-color)}.ant-modal .ant-modal-footer{padding:12px 18px 16px}@media (width<=1200px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.daily-input-toolbar{padding:8px;top:64px}.yiyi-input-page,.yiyi-legacy-page{padding-top:8px}.yiyi-input-card.ant-card .ant-card-head,.yiyi-input-card.ant-card .ant-card-body,.yiyi-legacy-page>.ant-card .ant-card-head,.yiyi-legacy-page>.ant-card .ant-card-body{padding-left:16px;padding-right:16px}.app-topbar.ant-layout-header{padding:0 12px}.app-content.ant-layout-content{margin:10px;padding:12px}.dashboard-page-shell{margin:0}.app-user-pill{display:none}}@media (width<=640px){.summary-grid,.kpi-grid{grid-template-columns:1fr}.kpi-card{padding:14px}.kpi-value{font-size:28px}.page-toolbar{align-items:stretch}.yiyi-input-row{flex-direction:column;align-items:stretch;gap:8px}.yiyi-input-channel,.yiyi-input-field.ant-input-number{width:100%}.yiyi-summary-row{flex-direction:column;align-items:flex-start;gap:8px}.yiyi-legacy-page>.ant-card .ant-card-body>div:not(:first-child):not(:last-of-type){flex-direction:column;align-items:stretch;gap:8px}.yiyi-legacy-page>.ant-card .ant-card-body>div:not(:first-child):not(:last-of-type)>div:first-child,.yiyi-legacy-page>.ant-card .ant-card-body>div:not(:first-child):not(:last-of-type) .ant-input-number{width:100%!important}.yiyi-legacy-page>.ant-card .ant-card-body>div:last-of-type>div{flex-direction:column;align-items:flex-start;gap:8px}}
