.app-icon[data-v-71ca6e0c]{display:inline-block;flex-shrink:0;vertical-align:middle}.sb[data-v-cea7dd42]{width:256px;height:100vh;background:linear-gradient(175deg,#1e1b4b,#1a1740 60%,#16143a);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;overflow:hidden;border-right:1px solid rgba(99,102,241,.12)}.sb__logo[data-v-cea7dd42]{display:flex;align-items:center;justify-content:center;padding:16px 20px 14px;border-bottom:1px solid rgba(99,102,241,.12);flex-shrink:0}.sb__logo-img[data-v-cea7dd42]{width:100%;max-width:130px;margin-top:20px;height:auto;object-fit:contain;display:block;margin-left:-80px;mix-blend-mode:screen;filter:brightness(1.08)}.sb__nav[data-v-cea7dd42]{flex:1;overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:6px;scrollbar-width:none}.sb__nav[data-v-cea7dd42]::-webkit-scrollbar{display:none}.sb__group[data-v-cea7dd42]{display:flex;flex-direction:column;gap:1px}.sb__group-lbl[data-v-cea7dd42]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b859;padding:6px 10px 4px;margin-top:4px}.sb__item[data-v-cea7dd42]{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:500;color:#94a3b8b3;transition:background .16s ease,color .16s ease;text-align:left;position:relative;overflow:hidden}.sb__item[data-v-cea7dd42]:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;border-radius:0 3px 3px 0;background:var(--item-color, transparent);opacity:0;transition:opacity .16s ease}.sb__item[data-v-cea7dd42]:hover{background:#ffffff0a;color:#e2e8f0}.sb__item.is-active[data-v-cea7dd42]{background:var(--item-bg);color:#f8fafc;font-weight:600}.sb__item.is-active[data-v-cea7dd42]:before{opacity:1}.sb__item-ico[data-v-cea7dd42]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .16s ease,color .16s ease;color:#94a3b880}.sb__item:hover .sb__item-ico[data-v-cea7dd42]{color:#e2e8f0cc}.sb__item-ico.is-active[data-v-cea7dd42]{background:#ffffff14;color:var(--item-color)}.sb__item-lbl[data-v-cea7dd42]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb__item-badge[data-v-cea7dd42]{margin-left:auto;background:#6366f1;color:#fff;font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:99px;flex-shrink:0}.sb__item-badge--warn[data-v-cea7dd42]{background:#ef4444;animation:sb-badge-pulse-cea7dd42 2s ease-in-out infinite}@keyframes sb-badge-pulse-cea7dd42{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 5px #ef444400}}.sb__footer[data-v-cea7dd42]{padding:8px 10px 14px;border-top:1px solid rgba(99,102,241,.12);display:flex;flex-direction:column;gap:2px;flex-shrink:0}.sb__item--settings[data-v-cea7dd42]{margin-bottom:2px}.sb__user[data-v-cea7dd42]{display:flex;align-items:center;gap:9px;padding:10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(99,102,241,.15);margin-top:4px}.sb__user-av-wrap[data-v-cea7dd42]{position:relative;flex-shrink:0}.sb__user-av[data-v-cea7dd42]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #6366f159}.sb__user-dot[data-v-cea7dd42]{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#10b981;border:1.5px solid #1e1b4b}.sb__user-info[data-v-cea7dd42]{flex:1;min-width:0}.sb__user-name[data-v-cea7dd42]{font-size:12.5px;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sb__user-role[data-v-cea7dd42]{font-size:10.5px;color:#94a3b880;margin-top:1px}.sb__user-out[data-v-cea7dd42]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#94a3b866;cursor:pointer;transition:background .16s ease,color .16s ease;flex-shrink:0}.sb__user-out[data-v-cea7dd42]:hover{background:#f43f5e26;color:#f87171}.hdr[data-v-3c40e0bb]{height:var(--header-h);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:14px;padding:0 22px;position:sticky;top:0;z-index:20;flex-shrink:0}.hdr__left[data-v-3c40e0bb]{display:flex;align-items:center;flex-shrink:0}.breadcrumb[data-v-3c40e0bb]{display:flex;align-items:center;gap:5px;font-size:13px}.breadcrumb svg[data-v-3c40e0bb]{color:var(--color-text-3)}.breadcrumb__root[data-v-3c40e0bb]{color:var(--color-text-3);font-weight:500}.breadcrumb__page[data-v-3c40e0bb]{color:var(--color-text);font-weight:600}.hdr__search[data-v-3c40e0bb]{flex:1;display:flex;justify-content:center}.search[data-v-3c40e0bb]{position:relative;width:100%;max-width:400px;display:flex;align-items:center}.search__ico[data-v-3c40e0bb]{position:absolute;left:11px;color:var(--color-text-3);pointer-events:none}.search__inp[data-v-3c40e0bb]{width:100%;height:36px;padding:0 40px 0 33px;background:var(--slate-50);border:1px solid var(--color-border);border-radius:var(--r-lg);font-size:13px;color:var(--color-text);outline:none;transition:border-color var(--t-base),box-shadow var(--t-base);font-family:inherit}.search__inp[data-v-3c40e0bb]::placeholder{color:var(--color-text-3)}.search__inp[data-v-3c40e0bb]:focus{border-color:var(--indigo-200, #c7d2fe);box-shadow:0 0 0 3px #6366f114;background:#fff}.search__kbd[data-v-3c40e0bb]{position:absolute;right:9px;padding:2px 6px;border:1px solid var(--color-border);border-radius:5px;font-size:10.5px;color:var(--color-text-3);background:#fff;font-family:inherit}.hdr__right[data-v-3c40e0bb]{display:flex;align-items:center;gap:8px;flex-shrink:0}.clock[data-v-3c40e0bb]{display:flex;align-items:center;gap:6px;padding:5px 11px;background:var(--slate-50);border:1px solid var(--color-border);border-radius:99px;font-size:12px;color:var(--color-text-2);white-space:nowrap}.clock__date[data-v-3c40e0bb]{color:var(--color-text-3)}.clock__sep[data-v-3c40e0bb]{width:1px;height:11px;background:var(--color-border)}.clock__time[data-v-3c40e0bb]{font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:.02em}.lang-btn[data-v-3c40e0bb]{position:relative;display:flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);cursor:pointer;transition:background var(--t-base);-webkit-user-select:none;user-select:none}.lang-btn[data-v-3c40e0bb]:hover{background:var(--slate-50)}.lang-btn__flag[data-v-3c40e0bb]{font-size:15px;line-height:1}.lang-btn__code[data-v-3c40e0bb]{font-size:11.5px;font-weight:700;color:var(--color-text);letter-spacing:.03em}.lang-btn__chev[data-v-3c40e0bb]{color:var(--color-text-3);transition:transform var(--t-base)}.lang-btn__chev.rotated[data-v-3c40e0bb]{transform:rotate(180deg)}.lang-drop[data-v-3c40e0bb]{position:absolute;top:calc(100% + 7px);right:0;width:190px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);z-index:110;padding:8px;overflow:hidden}.lang-drop__label[data-v-3c40e0bb]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-3);padding:4px 8px 6px}.lang-item[data-v-3c40e0bb]{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-md);font-size:13.5px;color:var(--color-text);cursor:pointer;transition:background var(--t-base);text-align:left}.lang-item[data-v-3c40e0bb]:hover{background:var(--slate-50)}.lang-item.is-active[data-v-3c40e0bb]{background:var(--indigo-50);color:var(--indigo-700);font-weight:600}.lang-item__flag[data-v-3c40e0bb]{font-size:16px;line-height:1;flex-shrink:0}.lang-item__label[data-v-3c40e0bb]{flex:1}.lang-item__check[data-v-3c40e0bb]{color:var(--indigo-500);flex-shrink:0}.ico-btn[data-v-3c40e0bb]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--color-text-2);border:1px solid var(--color-border);background:var(--color-surface);transition:background var(--t-base),color var(--t-base);cursor:pointer}.ico-btn[data-v-3c40e0bb]:hover{background:var(--slate-50);color:var(--color-text)}.ico-btn__dot[data-v-3c40e0bb]{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 3px;border-radius:99px;background:var(--rose-500);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-surface)}.profile-btn[data-v-3c40e0bb]{display:flex;align-items:center;gap:7px;padding:4px 8px 4px 5px;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);cursor:pointer;position:relative;transition:background var(--t-base)}.profile-btn[data-v-3c40e0bb]:hover{background:var(--slate-50)}.profile-btn__av[data-v-3c40e0bb]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--indigo-400),var(--violet-500));color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-btn__info[data-v-3c40e0bb]{display:flex;flex-direction:column;line-height:1.2}.profile-btn__name[data-v-3c40e0bb]{font-size:12.5px;font-weight:600;color:var(--color-text)}.profile-btn__role[data-v-3c40e0bb]{font-size:10.5px;color:var(--color-text-3)}.profile-btn__chev[data-v-3c40e0bb]{color:var(--color-text-3);transition:transform var(--t-base)}.profile-btn__chev.rotated[data-v-3c40e0bb]{transform:rotate(180deg)}.profile-drop[data-v-3c40e0bb]{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);z-index:110;overflow:hidden}.profile-drop__hero[data-v-3c40e0bb]{display:flex;align-items:center;gap:10px;padding:14px 14px 12px}.profile-drop__av[data-v-3c40e0bb]{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--indigo-400),var(--violet-500));color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-drop__name[data-v-3c40e0bb]{font-size:13.5px;font-weight:600;color:var(--color-text)}.profile-drop__email[data-v-3c40e0bb]{font-size:11.5px;color:var(--color-text-3);margin-top:2px}.drop-hr[data-v-3c40e0bb]{height:1px;background:var(--color-border)}.drop-body[data-v-3c40e0bb]{padding:6px}.drop-item[data-v-3c40e0bb]{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-md);font-size:13.5px;color:var(--color-text);cursor:pointer;transition:background var(--t-base);text-align:left}.drop-item[data-v-3c40e0bb]:hover{background:var(--slate-50)}.drop-item--danger[data-v-3c40e0bb]{color:var(--rose-600)}.drop-item--danger[data-v-3c40e0bb]:hover{background:var(--rose-50)}.dd-enter-active[data-v-3c40e0bb]{transition:opacity .14s ease,transform .18s var(--ease-spring)}.dd-leave-active[data-v-3c40e0bb]{transition:opacity .1s ease}.dd-enter-from[data-v-3c40e0bb],.dd-leave-to[data-v-3c40e0bb]{opacity:0;transform:translateY(-7px) scale(.97)}.bn[data-v-c80a5768]{display:none}@media (max-width: 768px){.bn[data-v-c80a5768]{display:flex}}.bn[data-v-c80a5768]{position:fixed;left:0;right:0;bottom:0;z-index:200;align-items:stretch;overflow:hidden;background:linear-gradient(#ffffffeb,#ffffffeb),linear-gradient(120deg,#eef2ff,#fdf2f8,#ecfeff,#eef2ff);background-size:100% 100%,300% 300%;animation:bn-bg-flow-c80a5768 14s ease-in-out infinite;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(15,23,42,.08);box-shadow:0 -8px 24px #0f172a0f;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));height:calc(64px + env(safe-area-inset-bottom,0px))}@keyframes bn-bg-flow-c80a5768{0%,to{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}@media (prefers-color-scheme: dark){.bn[data-v-c80a5768]{background:linear-gradient(#0f0f1ad9,#0f0f1ad9),linear-gradient(120deg,#1e1b4b,#2a1a3e,#142033,#1e1b4b);background-size:100% 100%,300% 300%}}.bn__item[data-v-c80a5768]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;color:var(--slate-400);font-family:inherit;transition:color .2s ease,transform .15s ease}.bn__item[data-v-c80a5768]:active{transform:scale(.92)}.bn__ico-wrap[data-v-c80a5768]{display:flex;align-items:center;justify-content:center;width:38px;height:26px;border-radius:14px;transition:background .25s var(--ease-spring),color .25s ease}.bn__ico[data-v-c80a5768]{display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-spring)}.bn__lbl[data-v-c80a5768]{font-size:10.5px;font-weight:600;letter-spacing:-.01em;transition:color .2s ease,opacity .2s ease,transform .2s ease;transform:translateY(0);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}@media (max-width: 440px){.bn__lbl[data-v-c80a5768]{font-size:9.5px;letter-spacing:-.02em}.bn__ico-wrap[data-v-c80a5768]{width:32px;height:24px}.bn__item[data-v-c80a5768]{gap:1px}}@media (max-width: 360px){.bn__lbl[data-v-c80a5768]{font-size:8.5px}.bn__ico-wrap[data-v-c80a5768]{width:28px}}.bn__item.is-active[data-v-c80a5768]{color:var(--indigo-600)}.bn__item.is-active .bn__ico-wrap[data-v-c80a5768]{background:linear-gradient(135deg,var(--indigo-500),var(--violet-500));color:#fff;box-shadow:0 4px 14px #6366f173}.bn__item.is-active .bn__ico[data-v-c80a5768]{color:#fff;transform:translateY(-1px)}.bn__item.is-active .bn__lbl[data-v-c80a5768]{font-weight:800}.bn__item.is-active .bn__ico-wrap[data-v-c80a5768]{animation:bn-pop-c80a5768 .32s var(--ease-spring)}@keyframes bn-pop-c80a5768{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}.bn-more-backdrop[data-v-c80a5768]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bn-more-sheet[data-v-c80a5768]{position:fixed;left:0;right:0;bottom:0;z-index:301;max-height:72vh;overflow-y:auto;background:var(--color-surface, #fff);border-radius:20px 20px 0 0;box-shadow:0 -12px 32px #0f172a2e;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px))}.bn-more-handle[data-v-c80a5768]{width:40px;height:4px;border-radius:99px;background:#0f172a24;margin:0 auto 12px}.bn-more-search[data-v-c80a5768]{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;margin-bottom:12px;border-radius:12px;background:var(--slate-100, #f1f5f9);border:1.5px solid var(--slate-200, #e2e8f0);color:var(--slate-400, #94a3b8);font-size:13.5px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:transform .15s ease}.bn-more-search[data-v-c80a5768]:active{transform:scale(.97)}.bn-more-body[data-v-c80a5768]{display:flex;flex-direction:column;gap:14px}.bn-more-group[data-v-c80a5768]{display:flex;flex-direction:column;gap:4px}.bn-more-lbl[data-v-c80a5768]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400);padding:0 6px 2px}.bn-more-item[data-v-c80a5768]{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 10px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--color-text, #1e293b);text-align:left;transition:background .15s ease,transform .15s ease}.bn-more-item[data-v-c80a5768]:active{transform:scale(.97);background:#0f172a0a}.bn-more-item.is-active[data-v-c80a5768]{background:var(--item-bg);color:var(--item-color)}.bn-more-item-ico[data-v-c80a5768]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0f172a0d;color:inherit}.bn-more-item.is-active .bn-more-item-ico[data-v-c80a5768]{background:#ffffff8c}.bn-more-item-lbl[data-v-c80a5768]{flex:1}.bn-backdrop-enter-active[data-v-c80a5768],.bn-backdrop-leave-active[data-v-c80a5768]{transition:opacity .22s ease}.bn-backdrop-enter-from[data-v-c80a5768],.bn-backdrop-leave-to[data-v-c80a5768]{opacity:0}.bn-sheet-enter-active[data-v-c80a5768]{transition:transform .32s var(--ease-spring)}.bn-sheet-leave-active[data-v-c80a5768]{transition:transform .22s ease}.bn-sheet-enter-from[data-v-c80a5768],.bn-sheet-leave-to[data-v-c80a5768]{transform:translateY(100%)}.gs-backdrop[data-v-9ccbf986]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.gs-modal[data-v-9ccbf986]{width:100%;max-width:600px;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0f172a4d;overflow:hidden;display:flex;flex-direction:column;max-height:70vh;animation:gs-pop-9ccbf986 .25s var(--ease-spring, cubic-bezier(.16,1,.3,1))}@keyframes gs-pop-9ccbf986{0%{transform:translateY(-14px) scale(.98);opacity:0}to{transform:none;opacity:1}}.gs-input-row[data-v-9ccbf986]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border, #e2e8f0);flex-shrink:0}.gs-input-ico[data-v-9ccbf986]{color:var(--indigo-400, #818cf8);flex-shrink:0}.gs-input[data-v-9ccbf986]{flex:1;border:none;outline:none;font-size:15px;font-family:inherit;color:var(--color-text, #1e293b);background:transparent}.gs-input[data-v-9ccbf986]::placeholder{color:var(--slate-400, #94a3b8)}.gs-esc[data-v-9ccbf986]{font-size:10px;font-weight:700;color:var(--slate-400, #94a3b8);background:var(--slate-100, #f1f5f9);border:1px solid var(--slate-200, #e2e8f0);padding:2px 7px;border-radius:5px;cursor:pointer;font-family:inherit;flex-shrink:0}.gs-spinner[data-v-9ccbf986]{width:15px;height:15px;flex-shrink:0;border:2px solid var(--indigo-100, #e0e7ff);border-top-color:var(--indigo-500, #6366f1);border-radius:50%;animation:gs-spin-9ccbf986 .7s linear infinite}@keyframes gs-spin-9ccbf986{to{transform:rotate(360deg)}}.gs-body[data-v-9ccbf986]{overflow-y:auto;flex:1;padding:6px 8px 10px}.gs-hint[data-v-9ccbf986]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;text-align:center;color:var(--slate-400, #94a3b8)}.gs-hint p[data-v-9ccbf986]{font-size:13px;line-height:1.5;max-width:380px}.gs-hint-keys[data-v-9ccbf986]{display:flex;gap:14px;font-size:11px;color:var(--slate-400, #94a3b8)}.gs-hint-keys kbd[data-v-9ccbf986]{font-size:10px;background:var(--slate-100, #f1f5f9);border:1px solid var(--slate-200, #e2e8f0);padding:1px 5px;border-radius:4px;margin-right:2px;font-family:inherit}.gs-group[data-v-9ccbf986]{margin-top:6px}.gs-group-lbl[data-v-9ccbf986]{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--slate-400, #94a3b8);padding:6px 10px 4px}.gs-row[data-v-9ccbf986]{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 10px;border-radius:10px;text-align:left;cursor:pointer;font-family:inherit;transition:background .1s ease}.gs-row.is-active[data-v-9ccbf986]{background:var(--indigo-50, #eef2ff)}.gs-row[data-v-9ccbf986]:active{background:var(--indigo-100, #e0e7ff)}.gs-row-ico[data-v-9ccbf986]{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.gs-row-ico--sky[data-v-9ccbf986]{background:#e0f2fe;color:#0284c7}.gs-row-ico--indigo[data-v-9ccbf986]{background:#e0e7ff;color:#4f46e5}.gs-row-ico--orange[data-v-9ccbf986]{background:#ffedd5;color:#ea580c}.gs-row-ico--green[data-v-9ccbf986]{background:#d1fae5;color:#059669}.gs-row-main[data-v-9ccbf986]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gs-row-name[data-v-9ccbf986]{font-size:13.5px;font-weight:700;color:var(--color-text, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-sub[data-v-9ccbf986]{font-size:11px;color:var(--slate-400, #94a3b8)}.gs-row-qty[data-v-9ccbf986]{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;flex-shrink:0}.gs-qty--ok[data-v-9ccbf986]{background:#ecfdf5;color:#047857}.gs-qty--zero[data-v-9ccbf986]{background:#fef2f2;color:#b91c1c}.gs-row-val[data-v-9ccbf986]{font-size:12px;font-weight:800;color:var(--color-text, #1e293b);flex-shrink:0;white-space:nowrap}.gs-val--debt[data-v-9ccbf986]{color:#e11d48}.gs-val--credit[data-v-9ccbf986]{color:#059669}.gs-st[data-v-9ccbf986]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px;flex-shrink:0}.gs-st--draft[data-v-9ccbf986]{background:#fffbeb;color:#b45309}.gs-st--ok[data-v-9ccbf986]{background:#ecfdf5;color:#047857}.gs-st--cancel[data-v-9ccbf986]{background:#fef2f2;color:#b91c1c}.gs-fade-enter-active[data-v-9ccbf986],.gs-fade-leave-active[data-v-9ccbf986]{transition:opacity .18s ease}.gs-fade-enter-from[data-v-9ccbf986],.gs-fade-leave-to[data-v-9ccbf986]{opacity:0}@media (max-width: 768px){.gs-backdrop[data-v-9ccbf986]{padding:8vh 10px 10px}.gs-modal[data-v-9ccbf986]{max-height:78vh}.gs-input[data-v-9ccbf986]{font-size:16px}.gs-row[data-v-9ccbf986]{min-height:52px}.gs-row-val[data-v-9ccbf986]{font-size:11px}}.app[data-v-62b43c9a]{display:flex;height:100vh;overflow:hidden}.app__main[data-v-62b43c9a]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.app__main--full[data-v-62b43c9a]{height:100vh}.app__content[data-v-62b43c9a]{flex:1;overflow-y:auto}.app__bottom-nav[data-v-62b43c9a]{display:none}@media (max-width: 768px){.app[data-v-62b43c9a] .sb,.app__header-desktop[data-v-62b43c9a]{display:none}.app__bottom-nav[data-v-62b43c9a]{display:flex}.app__content--has-bn[data-v-62b43c9a]{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}}.sidebar-slide-leave-active[data-v-62b43c9a]{transition:transform .25s ease,opacity .2s ease}.sidebar-slide-leave-to[data-v-62b43c9a]{transform:translate(-100%);opacity:0}.fade-enter-active[data-v-62b43c9a],.fade-leave-active[data-v-62b43c9a]{transition:opacity .15s ease}.fade-enter-from[data-v-62b43c9a],.fade-leave-to[data-v-62b43c9a]{opacity:0}.g-toast[data-v-62b43c9a]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;color:#fff;padding:12px 28px;border-radius:99px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;white-space:nowrap;max-width:520px;pointer-events:none}.g-toast--ok[data-v-62b43c9a]{background:#10b981;box-shadow:0 6px 24px #10b98159}.g-toast--err[data-v-62b43c9a]{background:#ef4444;box-shadow:0 6px 24px #ef444459}.g-toast--hold[data-v-62b43c9a]{background:#f59e0b;box-shadow:0 6px 24px #f59e0b59}.toast-enter-active[data-v-62b43c9a],.toast-leave-active[data-v-62b43c9a]{transition:all .25s}.toast-enter-from[data-v-62b43c9a],.toast-leave-to[data-v-62b43c9a]{opacity:0;transform:translate(-50%) translateY(-12px)}.push-prompt[data-v-62b43c9a]{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:9998;display:flex;align-items:center;gap:12px;max-width:420px;width:calc(100% - 32px);padding:14px 14px 14px 16px;border-radius:16px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);box-shadow:0 12px 32px #0f172a2e}.push-prompt__ico[data-v-62b43c9a]{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#6366f11f;color:#6366f1}.push-prompt__body[data-v-62b43c9a]{flex:1;min-width:0}.push-prompt__title[data-v-62b43c9a]{font-size:13px;font-weight:700;color:var(--color-text, #1e293b)}.push-prompt__sub[data-v-62b43c9a]{font-size:11.5px;color:var(--color-text-3, #94a3b8);margin-top:1px}.push-prompt__btn[data-v-62b43c9a]{flex-shrink:0;border-radius:10px;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.push-prompt__btn--ok[data-v-62b43c9a]{height:34px;padding:0 14px;font-size:12.5px;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.push-prompt__btn--ok[data-v-62b43c9a]:hover{opacity:.9}.push-prompt__btn--x[data-v-62b43c9a]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--color-text-3, #94a3b8)}.push-prompt__btn--x[data-v-62b43c9a]:hover{background:var(--slate-100, #f1f5f9)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bn-h: 0px;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--rose-50: #fff1f2;--rose-100: #ffe4e6;--rose-400: #fb7185;--rose-500: #f43f5e;--rose-600: #e11d48;--rose-700: #be123c;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-150: #edf0f4;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-850: #172033;--slate-900: #0f172a;--slate-950: #080e1c;--color-bg: #f0f2f7;--color-surface: #ffffff;--color-border: var(--slate-200);--color-border-sub: #f1f5f9;--color-text: var(--slate-900);--color-text-2: var(--slate-600);--color-text-3: var(--slate-400);--color-primary: var(--indigo-500);--color-primary-dark: var(--indigo-600);--color-primary-dim: var(--indigo-50);--color-primary-border: var(--indigo-100);--sidebar-bg: #1e1b4b;--sidebar-border: rgba(255,255,255,.05);--sidebar-text: rgba(148,163,184,.7);--sidebar-text-hover: #e2e8f0;--sidebar-active-bg: rgba(99,102,241,.15);--sidebar-active-text: #f8fafc;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-2xl: 24px;--shadow-xs: 0 1px 2px rgba(15,23,42,.05);--shadow-sm: 0 1px 4px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--shadow-md: 0 4px 16px rgba(15,23,42,.08), 0 2px 4px rgba(15,23,42,.04);--shadow-lg: 0 10px 32px rgba(15,23,42,.12), 0 4px 12px rgba(15,23,42,.06);--shadow-indigo: 0 4px 20px rgba(99,102,241,.25);--sidebar-w: 256px;--header-h: 62px;--ease-spring: cubic-bezier(.16, 1, .3, 1);--t-fast: .12s ease;--t-base: .18s ease;--t-md: .24s var(--ease-spring)}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}#app{height:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--slate-300)}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--slate-150) 25%,var(--slate-200) 50%,var(--slate-150) 75%);background-size:600px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--r-sm)}.skeleton--dark{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:600px 100%;animation:shimmer 1.6s ease-in-out infinite}.fade-enter-active{transition:opacity var(--t-md),transform var(--t-md)}.fade-leave-active{transition:opacity .1s ease}.fade-enter-from{opacity:0;transform:translateY(6px)}.fade-leave-to{opacity:0}@media (max-width: 860px){:root{--bn-h: calc(64px + env(safe-area-inset-bottom, 0px)) }}
