.app-shell[data-v-b650ad0d]{height:100vh;height:100dvh;background:#fff}.desktop-sider[data-v-b650ad0d]{color:#c1d7d1;background:#33534a;box-shadow:2px 0 6px #00152959}.desktop-sider[data-v-b650ad0d] .n-layout-sider-scroll-container{overflow-x:hidden;background:#33534a}.brand[data-v-b650ad0d]{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:11px;border:0;color:#fff;background:#33534a;cursor:pointer}.brand img[data-v-b650ad0d]{width:31px;height:31px;object-fit:contain}.brand b[data-v-b650ad0d]{font-size:16px;white-space:nowrap}.desktop-navigation[data-v-b650ad0d]{padding-top:8px}.nav-group[data-v-b650ad0d]{margin:0}.nav-parent[data-v-b650ad0d],.nav-item[data-v-b650ad0d]{width:100%;height:56px;display:flex;align-items:center;gap:14px;padding:0 20px;border:0;color:#c1d7d1;background:transparent;cursor:pointer;text-align:left;font-size:14px;transition:color .2s,background .2s}.nav-parent[data-v-b650ad0d]:hover,.nav-parent.open[data-v-b650ad0d],.home-link.active[data-v-b650ad0d]{color:#50efc4;background:#29423b}.nav-parent.open[data-v-b650ad0d]{color:#f4f4f5}.nav-children[data-v-b650ad0d]{background:#223a34}.nav-item[data-v-b650ad0d]{height:50px;padding-left:40px}.nav-item[data-v-b650ad0d]:hover,.nav-item.active[data-v-b650ad0d]{color:#50efc4;background:#03251c}.nav-icon[data-v-b650ad0d]{width:16px;height:16px;display:grid;place-items:center;flex:none}.nav-arrow[data-v-b650ad0d]{width:12px;margin-left:auto;transition:transform .2s}.nav-parent.open .nav-arrow[data-v-b650ad0d]{transform:rotate(180deg)}.main-layout[data-v-b650ad0d]{min-width:0;background:#fff}.topbar[data-v-b650ad0d]{height:50px;display:flex;align-items:center;border-bottom:1px solid #e6e6e6;background:#fff;box-shadow:0 1px 4px #00152914}.hamburger[data-v-b650ad0d],.mobile-trigger[data-v-b650ad0d]{width:48px;height:50px;display:grid;place-items:center;border:0;background:#fff;color:#303133;cursor:pointer}.hamburger[data-v-b650ad0d]:hover,.mobile-trigger[data-v-b650ad0d]:hover{background:#f5f5f5}.hamburger svg[data-v-b650ad0d],.mobile-trigger svg[data-v-b650ad0d]{width:19px;height:19px}.mobile-trigger[data-v-b650ad0d]{display:none}.breadcrumb[data-v-b650ad0d]{display:flex;align-items:center;gap:10px;flex:1;color:#9abbb2;font-size:14px}.breadcrumb button[data-v-b650ad0d]{padding:0;border:0;color:#303133;background:transparent;cursor:pointer}.top-actions[data-v-b650ad0d]{height:50px;display:flex;align-items:center;gap:14px;padding-right:26px;color:#303133}.top-actions>svg[data-v-b650ad0d]{width:20px;height:20px;cursor:pointer}.user-chip[data-v-b650ad0d]{display:flex;align-items:center;gap:9px;cursor:pointer}.user-chip img[data-v-b650ad0d]{width:40px;height:40px;border-radius:10px;object-fit:cover}.user-chip svg[data-v-b650ad0d]{width:11px}.tags-bar[data-v-b650ad0d]{height:34px;display:flex;align-items:center;gap:5px;padding:0 15px;border-bottom:1px solid #d9e4e1;background:#fff;box-shadow:0 1px 3px #0000001f}.tags-bar button[data-v-b650ad0d]{height:27px;padding:0 10px;border:1px solid #d9e4e1;color:#4b5e59;background:#fff;cursor:pointer;font-size:12px}.tags-bar button.active[data-v-b650ad0d]{border-color:#50efc4;color:#fff;background:#50efc4}.tags-bar i[data-v-b650ad0d]{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;background:#fff}.tags-bar span[data-v-b650ad0d]{margin-left:5px}.content[data-v-b650ad0d]{height:calc(100vh - 84px);height:calc(100dvh - 84px);overflow:auto;background:#fff}.drawer-brand[data-v-b650ad0d]{height:54px;display:flex;align-items:center;gap:12px;padding:0 18px;color:#fff;background:#33534a}.drawer-brand img[data-v-b650ad0d]{width:30px}.drawer-navigation[data-v-b650ad0d]{padding:8px 0;background:#33534a;min-height:calc(100vh - 54px)}.drawer-navigation strong[data-v-b650ad0d]{display:block;padding:14px 18px 6px;color:#85a79e;font-size:11px}.drawer-navigation button[data-v-b650ad0d]{width:100%;height:46px;display:flex;align-items:center;gap:12px;padding:0 22px;border:0;color:#c1d7d1;background:transparent}.drawer-navigation button.active[data-v-b650ad0d]{color:#50efc4;background:#03251c}.drawer-navigation svg[data-v-b650ad0d]{width:16px}@media(max-width:900px){.desktop-sider[data-v-b650ad0d]{display:none!important}.hamburger[data-v-b650ad0d]{display:none}.mobile-trigger[data-v-b650ad0d]{display:grid}.top-actions>svg[data-v-b650ad0d]{display:none}.top-actions[data-v-b650ad0d]{padding-right:10px}.breadcrumb[data-v-b650ad0d]{font-size:12px;gap:6px}.tags-bar[data-v-b650ad0d]{padding-left:8px}.content[data-v-b650ad0d]{height:calc(100dvh - 84px)}}.app-shell[data-v-b650ad0d]{background:#f5f9f8}.desktop-sider[data-v-b650ad0d]{border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1b312b,#142420);box-shadow:8px 0 28px #14152a29}.desktop-sider[data-v-b650ad0d] .n-layout-sider-scroll-container{background:linear-gradient(180deg,#1b312b,#142420)}.brand[data-v-b650ad0d]{position:relative;border-bottom:1px solid rgba(255,255,255,.07);color:#f9fefd;background:transparent}.brand[data-v-b650ad0d]:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(108,92,231,.7),transparent)}.brand img[data-v-b650ad0d]{width:32px;height:32px;padding:3px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffffeb;box-shadow:0 5px 15px #00000038}.brand b[data-v-b650ad0d]{font-size:14px;font-weight:600;letter-spacing:.08em}.desktop-navigation[data-v-b650ad0d]{padding:10px 7px}.nav-group[data-v-b650ad0d]{margin:2px 0}.nav-parent[data-v-b650ad0d],.nav-item[data-v-b650ad0d]{width:calc(100% - 4px);margin:2px;border-radius:10px;color:#99b5ad;transition:color .2s,background .2s,transform .2s}.nav-parent[data-v-b650ad0d]{height:52px;padding:0 13px}.nav-item[data-v-b650ad0d]{height:44px;padding-left:34px;color:#86a59d}.nav-parent[data-v-b650ad0d]:hover,.nav-parent.open[data-v-b650ad0d],.home-link.active[data-v-b650ad0d]{color:#fff;background:#7063e221}.nav-parent.open[data-v-b650ad0d]{color:#dffcf4}.home-link.active[data-v-b650ad0d]{background:linear-gradient(100deg,#6558d9f2,#5a54ccb8);box-shadow:0 7px 18px #4a3eb047}.nav-children[data-v-b650ad0d]{padding:3px 0 6px;background:transparent}.nav-item[data-v-b650ad0d]:hover{color:#eafdf8;background:#ffffff0e;transform:translate(2px)}.nav-item.active[data-v-b650ad0d]{position:relative;color:#fff;background:linear-gradient(90deg,#6558d942,#2dc7ae14)}.nav-item.active[data-v-b650ad0d]:before{position:absolute;top:11px;bottom:11px;left:4px;width:3px;border-radius:99px;content:"";background:#39d2b4;box-shadow:0 0 10px #39d2b4b3}.nav-icon[data-v-b650ad0d]{color:currentColor}.nav-arrow[data-v-b650ad0d]{opacity:.66}.main-layout[data-v-b650ad0d]{background:#f5f9f8}.topbar[data-v-b650ad0d]{border-bottom:1px solid #edf2f1;background:#fffffff0;box-shadow:0 3px 16px #23243d0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hamburger[data-v-b650ad0d],.mobile-trigger[data-v-b650ad0d]{margin:0 6px;border-radius:9px;color:#666a81;background:transparent}.hamburger[data-v-b650ad0d]:hover,.mobile-trigger[data-v-b650ad0d]:hover{color:#63ceb1;background:#f0faf7}.breadcrumb[data-v-b650ad0d]{gap:9px;color:#a1a4b5;font-size:13px}.breadcrumb button[data-v-b650ad0d]{color:#4a5e59;font-weight:600}.breadcrumb button[data-v-b650ad0d]:hover{color:#63ceb1}.top-actions[data-v-b650ad0d]{gap:3px;padding-right:14px;color:#74778c}.top-actions>svg[data-v-b650ad0d]{box-sizing:content-box;width:17px;height:17px;padding:7px;border-radius:9px;transition:color .2s,background .2s}.top-actions>svg[data-v-b650ad0d]:hover{color:#63ceb1;background:#f0faf7}.user-chip[data-v-b650ad0d]{gap:7px;margin-left:5px;padding:3px 7px 3px 4px;border:1px solid #eaf0ef;border-radius:11px;background:#fafefd;transition:border-color .2s,box-shadow .2s}.user-chip[data-v-b650ad0d]:hover{border-color:#caeae1;box-shadow:0 4px 12px #5045a81a}.user-chip img[data-v-b650ad0d]{width:32px;height:32px;border-radius:8px}.user-chip svg[data-v-b650ad0d]{color:#8d90a2}.tags-bar[data-v-b650ad0d]{gap:7px;padding:0 11px;border-bottom:1px solid #eaf0ef;background:#f7fbfa;box-shadow:none}.tags-bar button[data-v-b650ad0d]{height:25px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#7b7f92;background:transparent;transition:color .2s,background .2s,box-shadow .2s}.tags-bar button[data-v-b650ad0d]:hover{color:#5cbda3;background:#ebf8f4}.tags-bar button.active[data-v-b650ad0d]{border-color:#6558d91f;color:#5abda2;background:#eaf8f4;box-shadow:inset 0 0 0 1px #fff6}.tags-bar i[data-v-b650ad0d],.tags-bar button.active i[data-v-b650ad0d]{background:#63ceb1}.content[data-v-b650ad0d]{background:#f5f9f8}.drawer-brand[data-v-b650ad0d]{height:58px;border-bottom:1px solid rgba(255,255,255,.07);background:#1a2e29}.drawer-brand img[data-v-b650ad0d]{width:32px;padding:3px;border-radius:9px;background:#fff}.drawer-navigation[data-v-b650ad0d]{padding:10px 8px;background:linear-gradient(180deg,#1a2e29,#13211d)}.drawer-navigation strong[data-v-b650ad0d]{padding:15px 12px 6px;color:#688980;font-size:10px;letter-spacing:.12em}.drawer-navigation button[data-v-b650ad0d]{height:44px;margin:3px 0;padding:0 14px;border-radius:10px;color:#9bb5ae;transition:.2s}.drawer-navigation button[data-v-b650ad0d]:hover{color:#fff;background:#ffffff0f}.drawer-navigation button.active[data-v-b650ad0d]{color:#fff;background:linear-gradient(100deg,#6558d9e6,#4943a4cc);box-shadow:0 7px 18px #4a3eb03d}@media(max-width:900px){.top-actions[data-v-b650ad0d]{padding-right:7px}.mobile-trigger[data-v-b650ad0d]{margin-left:5px}.breadcrumb[data-v-b650ad0d]{font-size:12px}.tags-bar[data-v-b650ad0d]{padding-left:8px}}.desktop-sider[data-v-b650ad0d]{border-right:1px solid #e8eeed;background:#fbfdfc;box-shadow:5px 0 22px #282a4211}.desktop-sider[data-v-b650ad0d] .n-layout-sider-scroll-container{background:linear-gradient(180deg,#fff,#f8fbfa)}.brand[data-v-b650ad0d]{border-bottom:1px solid #edf1f0;color:#2b3b37;background:#fff}.brand[data-v-b650ad0d]:after{display:none}.brand img[data-v-b650ad0d]{padding:3px;border:1px solid #e6eceb;border-radius:9px;background:#f4f8f7;box-shadow:none}.brand b[data-v-b650ad0d]{font-size:13px;font-weight:600;letter-spacing:.1em}.desktop-navigation[data-v-b650ad0d]{padding:11px 8px}.nav-group[data-v-b650ad0d]{margin:3px 0}.nav-parent[data-v-b650ad0d],.nav-item[data-v-b650ad0d]{width:calc(100% - 4px);margin:2px;border-radius:9px;color:#727589;background:transparent}.nav-parent[data-v-b650ad0d]{height:50px;padding:0 10px;font-weight:500}.nav-item[data-v-b650ad0d]{height:43px;margin:2px 0;padding:0 9px;color:#777a8d;font-size:13px}.nav-parent[data-v-b650ad0d]:hover,.nav-parent.open[data-v-b650ad0d]{color:#2a3b37;background:#f1f6f4}.home-link.active[data-v-b650ad0d]{color:#273834;background:#edf1f0;box-shadow:none}.nav-icon[data-v-b650ad0d]{width:30px;height:30px;border:1px solid #e8eeed;border-radius:9px;color:#72768b;background:#f2f7f5;transition:color .2s,background .2s,border-color .2s}.nav-icon[data-v-b650ad0d] svg{width:16px;height:16px}.nav-parent.open .nav-icon[data-v-b650ad0d],.home-link.active .nav-icon[data-v-b650ad0d]{border-color:#d8f1ea;color:#5cc0a5;background:#e9f7f3}.nav-arrow[data-v-b650ad0d]{color:#9a9cad;opacity:1}.nav-children[data-v-b650ad0d]{position:relative;margin:1px 4px 6px 21px;padding:2px 0 2px 13px;background:transparent}.nav-children[data-v-b650ad0d]:before{position:absolute;top:4px;bottom:4px;left:0;width:1px;content:"";background:#dfe6e4}.nav-item[data-v-b650ad0d]:hover{color:#364843;background:#f1f6f4;transform:none}.nav-item.active[data-v-b650ad0d]{color:#56b89e;background:#ebf8f4;font-weight:600}.nav-item.active[data-v-b650ad0d]:before{display:none}.nav-item.active .nav-icon[data-v-b650ad0d]{border-color:#63ceb1;color:#fff;background:#63ceb1;box-shadow:0 4px 10px #6558d933}.desktop-sider.n-layout-sider--collapsed .nav-parent[data-v-b650ad0d]{justify-content:center;padding:0}.desktop-sider.n-layout-sider--collapsed .nav-icon[data-v-b650ad0d]{flex:none}.drawer-brand[data-v-b650ad0d]{border-bottom:1px solid #e8eeed;color:#2b3b37;background:#fff}.drawer-brand img[data-v-b650ad0d]{border:1px solid #e6eceb;background:#f4f8f7}.drawer-navigation[data-v-b650ad0d]{background:linear-gradient(180deg,#fbfdfc,#f5f9f8)}.drawer-navigation strong[data-v-b650ad0d]{color:#999bad;letter-spacing:.13em}.drawer-navigation button[data-v-b650ad0d]{border:1px solid transparent;color:#6d7083;background:transparent}.drawer-navigation button[data-v-b650ad0d]:hover{color:#2b3b37;background:#eef2f1}.drawer-navigation button.active[data-v-b650ad0d]{border-color:#dcf2ec;color:#56b89e;background:#ebf8f4;box-shadow:none;font-weight:600}.drawer-navigation button svg[data-v-b650ad0d]{width:28px;height:28px;flex:none;padding:6px;border-radius:8px;color:#5ebea4;background:#ddf3ed}.top-actions[data-v-b650ad0d]{gap:0;padding-right:16px}.user-chip[data-v-b650ad0d]{height:38px;margin:0;padding:3px 10px 3px 4px;border:1px solid #e6eceb;border-radius:12px;color:#4a5e59;background:#fff;box-shadow:0 2px 8px #25273f0b;font:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.user-chip[data-v-b650ad0d]:hover{border-color:#caeae1;background:#fafefd;box-shadow:0 5px 14px #5045a81a}.user-chip img[data-v-b650ad0d]{width:30px;height:30px;border-radius:9px}.user-chip span[data-v-b650ad0d]{max-width:112px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-chip svg[data-v-b650ad0d]{width:12px;height:12px;margin-left:2px;color:#999bad;transition:transform .2s}@media(max-width:600px){.top-actions[data-v-b650ad0d]{padding-right:8px}.user-chip[data-v-b650ad0d]{width:38px;padding:3px}.user-chip span[data-v-b650ad0d],.user-chip svg[data-v-b650ad0d]{display:none}}.app-shell[data-v-b650ad0d],.main-layout[data-v-b650ad0d],.content[data-v-b650ad0d]{background:#eefbf7}.desktop-sider[data-v-b650ad0d]{border-right:1px solid #cceae2;background:#e9fbf6;box-shadow:6px 0 24px #355b7e1f}.desktop-sider[data-v-b650ad0d] .n-layout-sider-scroll-container{background:linear-gradient(180deg,#effefa,#dffaf3);scrollbar-color:#aedace transparent}.brand[data-v-b650ad0d]{height:56px;justify-content:flex-start;padding:0 15px;border-bottom:1px solid #ccece3;color:#1d5b4a;background:#ffffff4d}.brand[data-v-b650ad0d]:after{display:block;right:15px;left:15px;background:linear-gradient(90deg,#59bda2,transparent);opacity:.5}.brand img[data-v-b650ad0d]{width:30px;height:30px;padding:3px;border:1px solid #bce5da;border-radius:8px;background:#fff;box-shadow:0 4px 12px #2a5b831f}.brand b[data-v-b650ad0d]{font-size:15px;font-weight:700;letter-spacing:.1em}.desktop-navigation[data-v-b650ad0d]{padding:5px 9px 8px}.nav-group[data-v-b650ad0d]{margin:0 0 2px}.nav-parent[data-v-b650ad0d],.nav-item[data-v-b650ad0d]{width:100%;margin:0;border-radius:7px;color:#377766;background:transparent;transition:color .18s,background .18s}.nav-parent[data-v-b650ad0d]{height:37px;gap:9px;padding:0 8px;font-size:15px;font-weight:700;letter-spacing:.01em}.nav-item[data-v-b650ad0d]{height:30px;gap:8px;margin:0;padding:0 8px;color:#4d8677;font-size:14px}.nav-parent[data-v-b650ad0d]:hover,.nav-parent.open[data-v-b650ad0d]{color:#19604d;background:#ffffff8c}.home-link.active[data-v-b650ad0d]{color:#fff;background:#56bba0;box-shadow:0 5px 14px #2d6c9d33}.nav-icon[data-v-b650ad0d]{width:25px;height:25px;border:1px solid #bde3d9;border-radius:7px;color:#429982;background:#ffffff80}.nav-icon[data-v-b650ad0d] svg{width:15px;height:15px}.nav-parent.open .nav-icon[data-v-b650ad0d]{border-color:#97d3c3;color:#308b72;background:#fff}.home-link.active .nav-icon[data-v-b650ad0d]{border-color:#ffffff6b;color:#fff;background:#ffffff29}.nav-arrow[data-v-b650ad0d]{width:12px;color:#75af9f}.nav-children[data-v-b650ad0d]{margin:0 0 2px 21px;padding:0 0 0 11px}.nav-children[data-v-b650ad0d]:before{top:3px;bottom:3px;background:#aedcd0}.nav-item .nav-icon[data-v-b650ad0d]{width:20px;height:20px;border:0;border-radius:6px;background:transparent}.nav-item .nav-icon[data-v-b650ad0d] svg{width:13px;height:13px}.nav-item[data-v-b650ad0d]:hover{color:#1f725c;background:#ffffff80}.nav-item.active[data-v-b650ad0d]{color:#fff;background:#5fc0a6;font-weight:700;box-shadow:inset 3px 0 #29856c,0 4px 11px #2c6a9924}.nav-item.active .nav-icon[data-v-b650ad0d]{border:0;color:#fff;background:#ffffff21;box-shadow:none}.nav-item.nav-direct[data-v-b650ad0d]{height:38px;gap:9px;margin:2px 0;padding:0 8px;font-size:14px}.desktop-sider.n-layout-sider--collapsed .nav-item.nav-direct[data-v-b650ad0d]{justify-content:center;padding:0}.nav-item.nav-direct .nav-icon[data-v-b650ad0d]{width:25px;height:25px;border:1px solid #bde3d9;background:#ffffff80}.nav-item.nav-direct.active .nav-icon[data-v-b650ad0d]{border-color:#ffffff59;background:#ffffff24}.desktop-sider.n-layout-sider--collapsed .brand[data-v-b650ad0d],.desktop-sider.n-layout-sider--collapsed .nav-parent[data-v-b650ad0d]{justify-content:center;padding:0}@media(min-height:820px){.desktop-navigation[data-v-b650ad0d]{padding-top:7px;padding-bottom:10px}.nav-group[data-v-b650ad0d]{margin-bottom:3px}.nav-parent[data-v-b650ad0d]{height:40px}.nav-item[data-v-b650ad0d]{height:32px}.nav-children[data-v-b650ad0d]{margin-bottom:3px}}.topbar[data-v-b650ad0d]{border-bottom:1px solid #d2ece5;background:#f7fcfff5;box-shadow:0 2px 14px #3069910f}.hamburger[data-v-b650ad0d],.mobile-trigger[data-v-b650ad0d]{color:#5a887c}.hamburger[data-v-b650ad0d]:hover,.mobile-trigger[data-v-b650ad0d]:hover{color:#39a286;background:#e8f8f4}.breadcrumb[data-v-b650ad0d]{color:#7ca197}.breadcrumb button[data-v-b650ad0d]{color:#2e6052}.breadcrumb button[data-v-b650ad0d]:hover{color:#4ab99b}.tags-bar[data-v-b650ad0d]{border-bottom:1px solid #d2ece5;background:#e6f8f3}.tags-bar button[data-v-b650ad0d]{border-radius:6px;color:#5c887c}.tags-bar button[data-v-b650ad0d]:hover{color:#39a286;background:#f3fbf9}.tags-bar button.active[data-v-b650ad0d]{border-color:#b0e2d4;color:#39a286;background:#f3fcfa;box-shadow:none}.tags-bar i[data-v-b650ad0d],.tags-bar button.active i[data-v-b650ad0d]{background:#4ab99b}.user-chip[data-v-b650ad0d]{border-color:#cceae2;border-radius:9px;color:#2e6052;background:#f9fefd;box-shadow:none}.user-chip[data-v-b650ad0d]:hover{border-color:#96d6c5;background:#effbf8;box-shadow:0 5px 16px #3069911a}.user-chip img[data-v-b650ad0d]{border-radius:7px}.user-chip svg[data-v-b650ad0d]{color:#7ca197}.drawer-brand[data-v-b650ad0d]{border-bottom:1px solid #ccece3;color:#1d5b4a;background:#ecfdf9}.drawer-brand img[data-v-b650ad0d]{border-color:#bce5da;background:#fff}.drawer-navigation[data-v-b650ad0d]{background:linear-gradient(180deg,#effefa,#dffaf3)}.drawer-navigation strong[data-v-b650ad0d]{color:#699c8e;font-size:12px}.drawer-navigation button[data-v-b650ad0d]{height:44px;margin:2px 0;border-radius:7px;color:#377766;font-size:14px;font-weight:600}.drawer-navigation button[data-v-b650ad0d]:hover{color:#1f725c;background:#ffffff8c}.drawer-navigation button.active[data-v-b650ad0d]{border-color:#4aaf94;color:#fff;background:#5fc0a6;box-shadow:inset 3px 0 #29856c}.drawer-navigation button svg[data-v-b650ad0d]{width:26px;height:26px;padding:5px;border-radius:6px;color:#429982;background:#ffffff8c}.drawer-navigation button.active svg[data-v-b650ad0d]{color:#fff;background:#ffffff24}.tags-bar[data-v-b650ad0d]{height:42px;min-width:0;gap:0;padding:0 20px;border-bottom:1px solid #d2ece5;background:#f8fefd;box-shadow:none}.tags-bar .tag-button[data-v-b650ad0d]{position:relative;display:inline-flex;height:100%;max-width:240px;align-items:center;gap:6px;overflow:hidden;padding:0 5px;border:0;border-radius:0;color:#6d968b;background:transparent;box-shadow:none;font-size:13px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.tags-bar .tag-button span[data-v-b650ad0d]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.tags-bar .tag-icon[data-v-b650ad0d]{width:14px;height:14px;flex:none;color:#7da99d}.tags-bar .home-tab[data-v-b650ad0d],.tags-bar .home-tab.active[data-v-b650ad0d]{border:0;color:#5a887c;background:transparent;box-shadow:none}.tags-bar .home-tab[data-v-b650ad0d]:hover,.tags-bar .home-tab.active[data-v-b650ad0d]:hover{color:#39a286;background:transparent}.tags-bar .home-tab.active[data-v-b650ad0d]{color:#39a286;font-weight:600}.tags-bar .home-tab.active[data-v-b650ad0d]:after{position:absolute;right:5px;bottom:0;left:5px;height:2px;border-radius:2px 2px 0 0;background:#4ab99b;content:""}.tags-bar .tag-divider[data-v-b650ad0d]{position:relative;width:28px;height:100%;flex:none;margin:0;background:transparent}.tags-bar .tag-divider[data-v-b650ad0d]:after{position:absolute;top:50%;left:10px;width:6px;height:6px;border-top:1px solid #a1cdc1;border-right:1px solid #a1cdc1;content:"";transform:translateY(-50%) rotate(45deg)}.tags-bar .current-tab[data-v-b650ad0d],.tags-bar .current-tab.active[data-v-b650ad0d]{padding:0 7px;border:0;color:#2e6052;background:transparent;box-shadow:none;font-weight:600}.tags-bar .current-tab .tag-icon[data-v-b650ad0d]{color:#4ab99b}.tags-bar .current-tab[data-v-b650ad0d]:after{position:absolute;right:7px;bottom:0;left:7px;height:2px;border-radius:2px 2px 0 0;background:#4ab99b;content:""}.tags-bar .current-tab[data-v-b650ad0d]:hover,.tags-bar .current-tab.active[data-v-b650ad0d]:hover{color:#39a286;background:#0d94880f}.content[data-v-b650ad0d]{height:calc(100vh - 92px);height:calc(100dvh - 92px)}@media(max-width:900px){.tags-bar[data-v-b650ad0d]{padding:0 12px}.tags-bar .tag-button[data-v-b650ad0d]{max-width:min(210px,52vw)}.content[data-v-b650ad0d]{height:calc(100dvh - 92px)}}@media(max-width:520px){.tags-bar[data-v-b650ad0d]{padding:0 10px}.tags-bar .tag-button[data-v-b650ad0d]{padding-right:3px;padding-left:3px;font-size:12px}.tags-bar .home-tab[data-v-b650ad0d]{max-width:78px}.tags-bar .tag-divider[data-v-b650ad0d]{width:22px}.tags-bar .tag-divider[data-v-b650ad0d]:after{left:7px}.tags-bar .current-tab[data-v-b650ad0d]{max-width:calc(100vw - 112px);padding-right:5px;padding-left:5px}.tags-bar .current-tab[data-v-b650ad0d]:after{right:5px;left:5px}}.top-actions[data-v-b650ad0d]{padding-right:18px}.user-chip[data-v-b650ad0d]{height:32px;min-width:0;max-width:190px;gap:7px;margin:0;padding:0 11px;border:1px solid #cceae2;border-radius:7px;color:#2e6052;background:#f9fefd;box-shadow:none;font:inherit;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.user-chip[data-v-b650ad0d]:hover{color:#39a286;border-color:#96d6c5;background:#fff}.user-chip span[data-v-b650ad0d]{display:block!important;max-width:150px;overflow:hidden;font-size:13px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.user-chip svg[data-v-b650ad0d]{display:block!important;width:11px;height:11px;flex:none;margin:0;color:#7ca197;transition:transform .18s ease}.user-chip[aria-expanded=true] svg[data-v-b650ad0d]{transform:rotate(180deg)}@media(max-width:600px){.top-actions[data-v-b650ad0d]{padding-right:8px}.user-chip[data-v-b650ad0d]{width:auto;max-width:138px;padding:0 9px}.user-chip span[data-v-b650ad0d]{max-width:104px;font-size:12px}}.content-loading-host[data-v-b650ad0d]{position:relative;height:calc(100vh - 92px);height:calc(100dvh - 92px);min-height:0;overflow:hidden}.content-loading-host>.content[data-v-b650ad0d]{height:100%!important}.content-loading-mask[data-v-b650ad0d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#ecfdf5c2;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.content-loading-card[data-v-b650ad0d]{display:flex;align-items:center;gap:11px;padding:13px 18px;border:1px solid #d2ece5;border-radius:10px;color:#3a695c;background:#fffffff5;box-shadow:0 12px 34px #234e6c24;font-size:14px;font-weight:600}.content-loading-spinner[data-v-b650ad0d]{width:22px;height:22px;border:3px solid #d2ece5;border-top-color:#4ab99b;border-radius:50%;animation:content-loading-spin-b650ad0d .72s linear infinite}.content-loading-fade-enter-active[data-v-b650ad0d],.content-loading-fade-leave-active[data-v-b650ad0d]{transition:opacity .16s ease}.content-loading-fade-enter-from[data-v-b650ad0d],.content-loading-fade-leave-to[data-v-b650ad0d]{opacity:0}@keyframes content-loading-spin-b650ad0d{to{transform:rotate(360deg)}}@media(max-width:600px){.content-loading-card[data-v-b650ad0d]{padding:11px 15px;font-size:13px}.content-loading-spinner[data-v-b650ad0d]{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.content-loading-spinner[data-v-b650ad0d]{animation-duration:1.4s}}.app-shell[data-v-b650ad0d]{--shell-top-inset:0px;height:var(--app-height,100dvh)!important}.topbar[data-v-b650ad0d]{-webkit-backdrop-filter:blur(14px)}.content[data-v-b650ad0d],.content-loading-host[data-v-b650ad0d]{height:calc(var(--app-height,100dvh) - 92px - var(--shell-top-inset))!important}html.apple-touch.keyboard-open{height:var(--app-height,100dvh)!important}html.apple-touch.keyboard-open{height:calc(var(--app-height,100dvh) - 92px - var(--shell-top-inset))!important}html.apple-touch{background:#fff!important}.drawer-navigation[data-v-b650ad0d]{min-height:calc(var(--app-height,100dvh) - 58px - var(--safe-area-top) - var(--safe-area-bottom))}.app-shell.order-entry-layout .topbar[data-v-b650ad0d],.app-shell.order-entry-layout .tags-bar[data-v-b650ad0d]{display:none}.app-shell.order-entry-layout .content[data-v-b650ad0d],.app-shell.order-entry-layout .content-loading-host[data-v-b650ad0d]{height:var(--app-height,100dvh)!important}@media(max-width:900px){.app-shell[data-v-b650ad0d]{--shell-top-inset:var(--safe-area-top)}.app-shell.order-entry-layout .topbar[data-v-b650ad0d],.app-shell.order-entry-layout .tags-bar[data-v-b650ad0d]{display:none}.app-shell.order-entry-layout .content[data-v-b650ad0d],.app-shell.order-entry-layout .content-loading-host[data-v-b650ad0d]{height:var(--app-height,100dvh)!important}.topbar[data-v-b650ad0d]{height:calc(50px + var(--shell-top-inset));padding-top:var(--shell-top-inset)}.drawer-brand[data-v-b650ad0d]{height:calc(58px + var(--safe-area-top));padding-top:var(--safe-area-top)}.drawer-navigation[data-v-b650ad0d]{padding-bottom:var(--safe-area-bottom)}}@media(max-width:900px){.app-shell.mobile-native-scroll[data-v-b650ad0d],.app-shell.mobile-native-scroll .main-layout[data-v-b650ad0d],.app-shell.mobile-native-scroll .content-loading-host[data-v-b650ad0d],.app-shell.mobile-native-scroll .content[data-v-b650ad0d]{height:auto!important;overflow:visible!important}.app-shell.mobile-native-scroll[data-v-b650ad0d]{min-height:var(--app-height,100vh);min-height:100svh}.app-shell.mobile-native-scroll .content-loading-host[data-v-b650ad0d]{min-height:calc(var(--app-height,100vh) - 92px - var(--shell-top-inset));min-height:calc(100svh - 92px - var(--shell-top-inset))}.app-shell.mobile-native-scroll.order-entry-layout .content-loading-host[data-v-b650ad0d]{min-height:var(--app-height,100vh);min-height:100svh}.app-shell.mobile-native-scroll .content[data-v-b650ad0d]{min-height:0}.app-shell.mobile-native-scroll[data-v-b650ad0d]>.n-layout-scroll-container,.app-shell.mobile-native-scroll .main-layout[data-v-b650ad0d]>.n-layout-scroll-container,.app-shell.mobile-native-scroll .content[data-v-b650ad0d]>.n-layout-scroll-container{height:auto!important;overflow:visible!important}}.brand b[data-v-b650ad0d],.drawer-brand b[data-v-b650ad0d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand img[data-v-b650ad0d],.drawer-brand img[data-v-b650ad0d]{flex-shrink:0;object-fit:contain}@media(min-width:901px){.app-shell:not(.order-entry-layout) .main-layout[data-v-b650ad0d]>.n-layout-scroll-container{overflow-y:auto;overflow-x:hidden}.app-shell:not(.order-entry-layout) .content-loading-host[data-v-b650ad0d],.app-shell:not(.order-entry-layout) .content[data-v-b650ad0d]{height:auto!important;overflow:visible}.app-shell:not(.order-entry-layout) .content-loading-host[data-v-b650ad0d]{min-height:calc(var(--app-height,100dvh) - 92px)}.app-shell:not(.order-entry-layout) .content[data-v-b650ad0d]>.n-layout-scroll-container{height:auto!important;overflow:visible}}.desktop-sider[data-v-b650ad0d]{background:#063f38;border-color:#0f554b}.desktop-sider[data-v-b650ad0d] .n-layout-sider-scroll-container{background:linear-gradient(180deg,#064e3b,#053b35)}.brand[data-v-b650ad0d]{color:#ecfdf5;background:transparent;border-color:#a7f3d02e}.brand b[data-v-b650ad0d]{letter-spacing:.02em}.brand[data-v-b650ad0d]:after{background:linear-gradient(90deg,#34d399,transparent)}.nav-parent[data-v-b650ad0d],.nav-item[data-v-b650ad0d]{color:#c4e9dd}.nav-parent[data-v-b650ad0d]:hover,.nav-parent.open[data-v-b650ad0d],.nav-item[data-v-b650ad0d]:hover{color:#fff;background:#6ee7b71f}.nav-icon[data-v-b650ad0d],.nav-item.nav-direct .nav-icon[data-v-b650ad0d]{color:#a7f3d0;background:#ffffff12;border-color:#a7f3d033}.nav-parent.open .nav-icon[data-v-b650ad0d]{color:#064e3b;background:#d1fae5;border-color:#a7f3d0}.nav-item.active[data-v-b650ad0d],.home-link.active[data-v-b650ad0d]{color:#fff;background:#0f766e;box-shadow:inset 3px 0 #6ee7b7}.nav-arrow[data-v-b650ad0d]{color:#9bcabb}.nav-children[data-v-b650ad0d]:before{background:#29665a}.navigation-section[data-v-b650ad0d]{padding:5px 0 7px}.navigation-section+.navigation-section[data-v-b650ad0d]{border-top:1px solid rgba(167,243,208,.13)}.nav-section-title[data-v-b650ad0d]{display:flex;align-items:center;gap:8px;margin:8px 10px 7px;color:#9dcdbd;font-size:11px;line-height:18px;font-weight:600;letter-spacing:.1em}.nav-section-title[data-v-b650ad0d]:before{width:4px;height:4px;border-radius:50%;background:#6ee7b7;content:""}.navigation-section-collapsed[data-v-b650ad0d]{padding:7px 0}.drawer-navigation .nav-section-title[data-v-b650ad0d]{margin:9px 14px 7px;color:#427769;font-size:12px}.drawer-navigation .nav-section-title[data-v-b650ad0d]:before{background:#0d9488}:root{--app-height:100vh;--stable-app-height:100vh;--fixed-viewport-bottom:0px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--app-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;font-family:var(--app-font-family);color:#18302d;background:#f2f6f5;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}.order-entry-messages,.order-entry-messages .n-message-wrapper{pointer-events:none}.order-entry-messages .n-message--warning-type,.order-entry-messages .n-message--error-type{pointer-events:auto}html.keyboard-open{--safe-area-bottom:0px}html,body,#app{height:100%;min-height:100%}body{margin:0;min-width:320px;font-family:var(--app-font-family);font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,textarea,select{font:inherit;-moz-osx-font-smoothing:inherit;-webkit-font-smoothing:inherit}button,[role=button],a,.number-cell{touch-action:manipulation}a{text-decoration:none;color:inherit}.page{padding:24px;max-width:1600px;margin:auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.page-header h1{font-size:24px;line-height:1.25;margin:0;color:#102a27;letter-spacing:-.3px}.page-description{margin:7px 0 0;color:#6b7f7c;font-size:14px}.page-actions{display:flex;gap:10px;flex-wrap:wrap}.panel{background:#fff;border:1px solid #e2ebe9;border-radius:16px;padding:18px;box-shadow:0 8px 28px #164e460d}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #edf2f1}.money{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.positive{color:#0f9369}.negative{color:#d73a4a}.muted{color:#82918f;font-size:12px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px}.summary-card{padding:19px;background:linear-gradient(145deg,#fff,#f5fbf9);border:1px solid #deebe8;border-radius:14px;transition:transform .2s,box-shadow .2s}.summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0f766e10}.summary-label{font-size:13px;color:#6d7e7c}.summary-value{font-size:26px;font-weight:600;margin-top:7px;font-variant-numeric:tabular-nums}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.full{grid-column:1/-1}.table-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center;white-space:nowrap}.pagination{display:flex;justify-content:flex-end;margin-top:16px}.number-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.number-cell{padding:10px 4px;text-align:center;border-radius:9px;border:1px solid #dce8e6;cursor:pointer;background:#fff;transition:transform .15s,border-color .15s,box-shadow .15s}.number-cell:hover{transform:translateY(-1px);border-color:#80bcb3;box-shadow:0 5px 12px #0f766e15}.number-cell.active{color:#fff;background:#0f766e;border-color:#0f766e}.wave-red{color:#e14454}.wave-blue{color:#3478d4}.wave-green{color:#15946e}.order-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:18px}.shortcut-row{display:flex;gap:8px;flex-wrap:wrap}.table-scroll{overflow:auto;border:1px solid #edf2f1;border-radius:10px}.mobile-only{display:none}.n-modal .n-card-header{border-bottom:1px solid #edf2f1}.n-modal .n-card__action{border-top:1px solid #edf2f1}.n-data-table .n-data-table-th{font-size:13px}.n-form-item{min-width:0}@media(max-width:900px){.page{padding:16px}.summary-grid{grid-template-columns:repeat(2,1fr)}.order-layout,.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.number-grid{grid-template-columns:repeat(5,1fr)}.desktop-only{display:none!important}.mobile-only{display:flex!important}.filters>*{max-width:100%}}@media(max-width:520px){.page{padding:12px}.panel{padding:14px;border-radius:13px}.summary-grid{grid-template-columns:1fr 1fr;gap:10px}.summary-card{padding:14px}.summary-value{font-size:20px}.page-header{align-items:stretch;flex-direction:column;margin-bottom:14px}.page-header h1{font-size:21px}.page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-actions>*{width:100%}.number-grid{grid-template-columns:repeat(4,1fr)}.filters{align-items:stretch}.filters>*{width:100%!important}.table-actions{justify-content:flex-start;flex-wrap:wrap}.pagination{justify-content:center;overflow:auto}.n-modal{max-height:92vh}.n-modal .n-card__content{overflow:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{font-family:var(--app-font-family);color:#606266;background:#fff}.page{max-width:none;margin:0;padding:20px}.page-header{display:none}.panel{padding:0;border:0;border-radius:0;box-shadow:none}.filters{gap:12px 20px;margin-bottom:18px;padding:0;border:0}.table-scroll{border-color:#ecf4f2;border-radius:0}.table-scroll>.n-table{min-width:820px}.pagination{margin-top:20px}.summary-card{border-color:#ecf4f2;border-radius:4px;background:#fff;box-shadow:none}.summary-card:hover{transform:none;box-shadow:none}.n-button{font-weight:500}.n-card,.n-modal{border-radius:6px!important}.n-data-table .n-data-table-th{font-weight:600}.n-data-table .n-data-table-td,.n-data-table .n-data-table-th{padding:10px 12px}.positive{color:#67c23a}.negative{color:#f56c6c}@media(max-width:900px){.page{padding:14px}.panel{padding:0;border-radius:0}.page-header{display:none}}.page-header.page-header--actions{display:flex}:root{--hec-primary:#63ceb1;--hec-primary-hover:#76dcc0;--hec-accent:#25bfa5;--hec-bg:#f5f9f8;--hec-surface:#fff;--hec-surface-soft:#f8fcfb;--hec-border:#e8f0ee;--hec-text:#2b3e39;--hec-muted:#85889b;font-family:var(--app-font-family);color:var(--hec-text);background:var(--hec-bg)}body{background:var(--hec-bg);color:var(--hec-text)}::selection{color:#fff;background:#6558d9d1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#cad6d3;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#aac5be;background-clip:padding-box}.page{max-width:none;margin:0;padding:20px;background:var(--hec-bg)}.panel{padding:18px;border:1px solid var(--hec-border);border-radius:14px;background:var(--hec-surface);box-shadow:0 8px 28px #2828480e}.filters{gap:12px 16px;margin-bottom:17px;padding:14px;border:1px solid #eef3f2;border-radius:11px;background:linear-gradient(135deg,#fafdfc,#f7fbfa)}.filters label{color:#5c5f73!important;font-size:13px;font-weight:600!important}.table-scroll{overflow:hidden auto;border:1px solid var(--hec-border);border-radius:11px;background:#fff}.summary-card{padding:18px;border:1px solid var(--hec-border);border-radius:12px;background:linear-gradient(145deg,#fff,#fafefd);box-shadow:0 4px 15px #2b2a4b0b}.summary-card:hover{border-color:#d7ede7;box-shadow:0 9px 22px #42398e17;transform:translateY(-2px)}.summary-label{color:var(--hec-muted)}.summary-value{color:var(--hec-text)}.positive{color:#199977}.negative{color:#dc586d}.muted{color:var(--hec-muted)}.number-cell{border-color:#e5edeb;border-radius:10px;background:#fff;box-shadow:0 2px 6px #23243d06}.number-cell:hover{border-color:#9ce2cf;box-shadow:0 6px 15px #5d50c11c;transform:translateY(-1px)}.number-cell.active{border-color:#63ceb1;background:linear-gradient(135deg,#63ceb1,#72d9bd);box-shadow:0 6px 16px #584bc338}.n-button{font-weight:500;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.n-button:not(.n-button--disabled):active{transform:translateY(1px)}.n-button--primary-type:not(.n-button--ghost){box-shadow:0 4px 12px #6558d929}.n-input,.n-base-selection,.n-input-number{transition:filter .18s}.n-card,.n-modal{border-radius:14px!important}.n-modal{box-shadow:0 24px 80px #1b1a3538!important}.n-modal .n-card-header{border-bottom:1px solid #edf2f1;background:linear-gradient(180deg,#fff,#fbfdfc)}.n-modal .n-card__action{border-top:1px solid #edf2f1;background:#fafefd}.n-data-table .n-data-table-th{color:#576b66;font-size:12px;font-weight:600;letter-spacing:.015em}.n-data-table .n-data-table-td,.n-data-table .n-data-table-th{padding:11px 13px}.n-data-table .n-data-table-tr:nth-child(2n) .n-data-table-td{background:#f8f8fc85}.n-pagination .n-pagination-item{border-radius:8px}.n-tabs .n-tabs-tab--active{font-weight:600}.n-alert{border-radius:11px}.n-tag{font-weight:500}.form-grid{gap:4px 18px}.pagination{margin-top:17px}@media(max-width:900px){.page{padding:14px}.panel{padding:15px;border-radius:13px}.filters{padding:12px}.table-scroll{border-radius:10px}}.period-page h2{border-color:var(--hec-border)!important;color:var(--hec-text)!important;font-weight:600!important}.draw-form{border:1px solid var(--hec-border)!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#fafefd)!important;box-shadow:0 8px 28px #2828480e!important}.form-row label{color:#5b5e72!important}.records{border-color:var(--hec-border)!important;border-radius:14px!important;box-shadow:0 8px 28px #2828480e!important}.records>header{border-color:#edf2f1!important;color:var(--hec-text)!important;background:#fafefd!important;font-weight:600!important}.risk-cell{border-color:var(--hec-border)!important;border-radius:12px!important;box-shadow:0 3px 12px #28284809}.risk-cell.safe{background:#fff!important}.risk-cell.warning{background:#fffbf3!important}.risk-cell.danger{border-color:#f2cfd6!important;background:#fff5f7!important}.risk-group-summary{color:#606377!important}.risk-group-summary b{color:#324540!important}.permission{border-color:var(--hec-border)!important;border-radius:11px!important;background:#fff!important}.permission:hover{border-color:#b7e6d9!important;background:#f8fefd!important}.permission.permission-checked{border-color:#9ee1cf!important;background:#f0fbf8!important}.permission b{color:#364944!important}.permission p{color:#7d8093!important}.date-console{border-color:var(--hec-border)!important;background:linear-gradient(135deg,#fff,#fafefd)!important}.detail-metrics>div{border-color:var(--hec-border)!important;border-radius:11px!important;background:#f8fcfb!important}.setting-row{border-color:#edf2f1!important}:root{--hec-primary:#4ab99b;--hec-primary-hover:#60c6ab;--hec-accent:#7bd6bd;--hec-bg:#eefbf7;--hec-surface:#fff;--hec-surface-soft:#f5fcfa;--hec-border:#d2ece5;--hec-text:#295045;--hec-muted:#6d968b;color:var(--hec-text);background:var(--hec-bg)}body{color:var(--hec-text);background:var(--hec-bg)}::selection{color:#fff;background:#0d9488d1}::-webkit-scrollbar-thumb{background:#b2d8ce;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#94cabb;background-clip:padding-box}.page{background:var(--hec-bg)}.panel{border-color:var(--hec-border);border-radius:10px;box-shadow:0 8px 26px #3069910f}.filters{border-color:#d9efe9;border-radius:8px;background:#f3fbf9}.filters label{color:#4a796c!important}.table-scroll{border-color:var(--hec-border);border-radius:8px}.summary-card{border-color:var(--hec-border);border-radius:9px;background:#fff;box-shadow:0 3px 12px #3069910b}.summary-card:hover{border-color:#aeded1;box-shadow:0 9px 24px #30699117}.positive{color:#2f766d}.negative{color:#b64b55}.number-cell{border-color:#d5eee7;border-radius:7px}.number-cell:hover{border-color:#80c9b5;box-shadow:0 5px 13px #0d94881c}.number-cell.active{border-color:#4ab99b;background:#4ab99b;box-shadow:0 6px 16px #0d948833}.n-button--primary-type:not(.n-button--ghost){box-shadow:0 4px 11px #0d94882e}.n-card,.n-modal{border-radius:10px!important}.n-modal{box-shadow:0 24px 75px #234e6c33!important}.n-modal .n-card-header{border-color:#d9efe9;background:#f7fdfc}.n-modal .n-card__action{border-color:#d9efe9;background:#f3fbf9}.n-data-table .n-data-table-th{color:#4a796c}.n-data-table .n-data-table-tr:nth-child(2n) .n-data-table-td{background:#eef7fca6}.n-pagination .n-pagination-item{border-radius:6px}.n-alert{border-radius:8px}.period-page{background:var(--hec-bg)!important}.draw-form,.date-console{border-color:var(--hec-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 26px #3069910f!important}.records{border-color:var(--hec-border)!important;border-radius:10px!important;box-shadow:0 8px 26px #3069910f!important}.records>header{border-color:#d9efe9!important;background:#f3fbf9!important}.risk-cell{border-color:var(--hec-border)!important;border-radius:9px!important}.permission{border-color:var(--hec-border)!important;border-radius:8px!important}.permission:hover{border-color:#a4dacb!important;background:#f4fcfa!important}.permission.permission-checked{border-color:#89cfbc!important;background:#ecfaf6!important}.detail-metrics>div{border-color:var(--hec-border)!important;border-radius:8px!important;background:#f3fbf9!important}.setting-row{border-color:#d9efe9!important}:root{--hec-primary:#0d9488;--hec-primary-hover:#14b8a6;--hec-bg:#f1f8f5;--hec-text:#173e35;--hec-muted:#587d71}@media(max-width:900px){body{overscroll-behavior-y:none}.page{max-width:none;padding:14px 14px 22px}.panel{box-shadow:0 4px 18px #164e460b}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.n-data-table{max-width:100%}.n-data-table .n-scrollbar-container{overscroll-behavior-x:contain}.n-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px}.n-drawer .n-button,.n-modal .n-button,.page-actions .n-button,.filters .n-button{min-height:40px}.n-dialog{width:calc(100vw - 32px)!important;max-width:420px}.pagination{padding-bottom:4px}}@media(max-width:600px){.page{padding:12px 12px 20px}.page-header{gap:12px}.page-description{font-size:12px;line-height:1.6}.panel{padding:13px;border-radius:13px}.filters{display:grid;grid-template-columns:1fr;margin-bottom:14px;padding-bottom:14px}.filters>*{width:100%!important;max-width:none!important}.filters .n-button{width:100%}.page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-actions>*{min-width:0}.page-actions>.n-button:only-child{grid-column:1 / -1}.form-grid{gap:0}.summary-grid{gap:8px}.summary-card{min-width:0;padding:13px}.summary-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-value{font-size:19px}.number-cell{min-height:46px;touch-action:manipulation}.shortcut-row{gap:6px}.shortcut-row .n-button{min-height:38px}.table-actions{gap:6px}.table-actions .n-button{min-height:38px}.n-form-item{margin-bottom:14px}.n-input,.n-select,.n-input-number,.n-input .n-input__input-el,.n-input .n-input__textarea-el,input,textarea,select{font-size:16px!important}.n-tabs-nav-scroll-content{overflow-x:auto}.n-modal .n-card-header{padding:16px!important}.n-modal .n-card-content,.n-modal .n-card__content{padding:14px!important}.n-modal .n-card__action{padding:12px 14px!important}}@supports (height: 100dvh){:root{--app-height: 100dvh}}@media(max-width:900px){.n-modal,.n-dialog{max-height:calc(var(--app-height) - 24px)!important;max-height:min(calc(var(--app-height) - 24px),calc(100dvh - 24px))!important}.n-drawer{padding-bottom:var(--safe-area-bottom)}}@media(max-width:900px){html.order-entry-native-scroll,html.order-entry-native-scroll body,html.order-entry-native-scroll #app{height:auto!important;min-height:100%}html.order-entry-native-scroll body{overflow-y:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}html.order-entry-native-scroll .app-shell.order-entry-layout,html.order-entry-native-scroll .app-shell.order-entry-layout .main-layout,html.order-entry-native-scroll .app-shell.order-entry-layout .content-loading-host,html.order-entry-native-scroll .app-shell.order-entry-layout .content{height:auto!important;min-height:var(--app-height, 100vh);min-height:100svh;overflow:visible!important}html.order-entry-native-scroll .app-shell.order-entry-layout .n-layout-scroll-container{height:auto!important;overflow:visible!important}}@media(max-width:900px){html,body,#app{height:auto;min-height:100%}body{overflow-y:auto;overscroll-behavior-y:auto}}@media(max-width:900px){html.apple-touch.safari-browser .topbar,html.apple-touch.safari-browser .content-loading-mask{backdrop-filter:none;-webkit-backdrop-filter:none}html.apple-touch.safari-browser .topbar{background:#fff}}@media(max-width:900px){.n-modal.n-card{display:flex;flex-direction:column;overflow:hidden}.n-modal.n-card>.n-card-content,.n-modal.n-card>.n-card__content{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.n-modal.n-card>.n-card-header,.n-modal.n-card>.n-card__action{flex-shrink:0}html.apple-touch input,html.apple-touch textarea,html.apple-touch select{font-size:16px!important}}
