@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.auth-layout[data-v-e48e52cf]{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.auth-brand[data-v-e48e52cf]{align-items:center;gap:var(--sp-12);padding:var(--sp-18) var(--sp-28);display:flex;position:absolute;top:0;left:0}.brand-ico[data-v-e48e52cf]{object-fit:contain;width:auto;height:38px;display:block}.auth-main[data-v-e48e52cf]{padding:var(--sp-40) var(--sp-16);flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.sb-nav[data-v-31a7353b]{padding:var(--sp-12) var(--sp-10);gap:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sb-nav[data-v-31a7353b]::-webkit-scrollbar{display:none}.ni[data-v-31a7353b]{align-items:center;gap:var(--sp-12);padding:var(--sp-11) var(--sp-12);border-radius:var(--rsm);cursor:pointer;background:0 0;text-decoration:none;transition:background .12s;display:flex}.ni[data-v-31a7353b]:hover{background:var(--surf2)}.ni.on[data-v-31a7353b]{background:var(--accent-bg)}.ni[data-v-31a7353b] svg{fill:none;width:20px;height:20px;stroke:var(--txt2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke .12s}.ni.on[data-v-31a7353b] svg{stroke:var(--accent)}.ni-lbl[data-v-31a7353b]{font-size:var(--fs-14);color:var(--txt);flex:1;font-weight:600}.ni.on .ni-lbl[data-v-31a7353b]{color:var(--accent);font-weight:700}.ni-badge[data-v-31a7353b]{min-width:20px;height:20px;padding:0 var(--sp-6);background:var(--accent,var(--c-blue-600));color:#fff;font-size:var(--fs-11);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sb-nav--mini .ni[data-v-31a7353b]{padding:var(--sp-11) 0;justify-content:center;position:relative}.ni-dot[data-v-31a7353b]{background:var(--accent,var(--c-blue-600));border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:12px}.hn-nav[data-v-6121e841]{align-items:center;gap:var(--sp-2);min-width:0;display:flex;overflow-x:auto}.hn-nav[data-v-6121e841]::-webkit-scrollbar{display:none}.hn-item[data-v-6121e841]{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-radius:var(--rsm);cursor:pointer;white-space:nowrap;background:0 0;text-decoration:none;transition:background .12s;display:flex}.hn-item[data-v-6121e841]:hover{background:var(--surf2)}.hn-item.on[data-v-6121e841]{background:var(--accent-bg)}.hn-item[data-v-6121e841] svg{fill:none;width:18px;height:18px;stroke:var(--txt2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke .12s}.hn-item.on[data-v-6121e841] svg{stroke:var(--accent)}.hn-lbl[data-v-6121e841]{font-size:var(--fs-13);color:var(--txt);font-weight:600}.hn-item.on .hn-lbl[data-v-6121e841]{color:var(--accent);font-weight:700}.hn-badge[data-v-6121e841]{min-width:18px;height:18px;padding:0 var(--sp-5);background:var(--accent,var(--c-blue-600));color:#fff;font-size:var(--fs-11);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.dwt[data-v-5b40a2d3]{background:var(--surf);border-bottom:1px solid var(--border);height:40px;padding:0 var(--sp-8);align-items:stretch;gap:var(--sp-6);flex-shrink:0;display:flex}.dwt-tabs[data-v-5b40a2d3]{align-items:center;gap:var(--sp-4);flex:1;min-width:0;display:flex;overflow-x:auto}.dwt-tabs[data-v-5b40a2d3]::-webkit-scrollbar{height:0}.dwt-tab[data-v-5b40a2d3]{align-items:center;gap:var(--sp-7);max-width:220px;height:30px;padding:0 var(--sp-6) 0 var(--sp-10);border-radius:var(--rsm);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;display:inline-flex}.dwt-tab[data-v-5b40a2d3]:hover{background:var(--surf2)}.dwt-tab--active[data-v-5b40a2d3]{background:var(--accent-bg);border-color:var(--border)}.dwt-ico-tile[data-v-5b40a2d3]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dwt-ico-tile[data-v-5b40a2d3] svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dwt-ico-tile.m-t-amber[data-v-5b40a2d3]{background:var(--amber-bg);color:var(--amber)}.dwt-ico-tile.m-t-blue[data-v-5b40a2d3]{background:var(--accent-bg);color:var(--accent)}.dwt-ico-tile.m-t-green[data-v-5b40a2d3]{background:var(--green-bg);color:var(--green)}.dwt-ico-tile.m-t-purple[data-v-5b40a2d3]{background:var(--purple-bg);color:var(--purple)}.dwt-ico-tile.m-t-red[data-v-5b40a2d3]{background:var(--red-bg);color:var(--red)}.dwt-ico-tile.m-t-teal[data-v-5b40a2d3]{background:var(--teal-bg);color:var(--teal)}.dwt-ico-tile.m-t-pink[data-v-5b40a2d3]{color:var(--c-x-pink);background:#ec48991f}.dwt-ico-tile.m-t-gray[data-v-5b40a2d3]{background:var(--surf2);color:var(--txt2)}.dwt-title[data-v-5b40a2d3]{font-size:var(--fs-12);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.dwt-tab--active .dwt-title[data-v-5b40a2d3]{color:var(--accent)}.dwt-unsaved[data-v-5b40a2d3]{color:var(--amber,var(--c-amber-600));font-size:var(--fs-9);flex-shrink:0}.dwt-close[data-v-5b40a2d3]{width:18px;height:18px;font-size:var(--fs-15);color:var(--txt3);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dwt-close[data-v-5b40a2d3]:hover{background:var(--border);color:var(--txt)}.dwt-all[data-v-5b40a2d3]{align-items:center;gap:var(--sp-6);height:30px;padding:0 var(--sp-10);border-radius:var(--rsm);cursor:pointer;background:0 0;flex-shrink:0;align-self:center;display:inline-flex}.dwt-all[data-v-5b40a2d3]:hover{background:var(--surf2)}.dwt-all svg[data-v-5b40a2d3]{width:16px;height:16px;fill:var(--txt2)}.dwt-all-count[data-v-5b40a2d3]{font-size:var(--fs-11);color:var(--txt2);font-weight:700}.dwl-overlay[data-v-bde5de62]{z-index:var(--z-modal,1000);background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.dwl-dialog[data-v-bde5de62]{background:var(--surf);border-radius:var(--rmd);flex-direction:column;width:100%;max-width:560px;max-height:70vh;display:flex;overflow:hidden}.dwl-head[data-v-bde5de62]{align-items:center;gap:var(--sp-10);padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--border);display:flex}.dwl-title[data-v-bde5de62]{font-size:var(--fs-15);margin:0;font-weight:700}.dwl-count[data-v-bde5de62]{font-size:var(--fs-12);color:var(--txt3);flex:1}.dwl-closeall[data-v-bde5de62]{font-size:var(--fs-12);color:var(--red,var(--c-red-600));cursor:pointer;background:0 0;font-weight:600}.dwl-closeall[data-v-bde5de62]:hover{text-decoration:underline}.dwl-empty[data-v-bde5de62]{padding:var(--sp-28);text-align:center;color:var(--txt3);font-size:var(--fs-13)}.dwl-list[data-v-bde5de62]{padding:var(--sp-8);gap:var(--sp-2);flex-direction:column;display:flex;overflow-y:auto}.dwl-item[data-v-bde5de62]{align-items:center;gap:var(--sp-12);text-align:left;width:100%;padding:var(--sp-10) var(--sp-12);border-radius:var(--rsm);cursor:pointer;background:0 0;display:flex}.dwl-item[data-v-bde5de62]:hover{background:var(--surf2)}.dwl-item--active[data-v-bde5de62]{background:var(--accent-bg)}.dwl-ico-tile[data-v-bde5de62]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dwl-ico-tile[data-v-bde5de62] svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dwl-ico-tile.m-t-amber[data-v-bde5de62]{background:var(--amber-bg);color:var(--amber)}.dwl-ico-tile.m-t-blue[data-v-bde5de62]{background:var(--accent-bg);color:var(--accent)}.dwl-ico-tile.m-t-green[data-v-bde5de62]{background:var(--green-bg);color:var(--green)}.dwl-ico-tile.m-t-purple[data-v-bde5de62]{background:var(--purple-bg);color:var(--purple)}.dwl-ico-tile.m-t-red[data-v-bde5de62]{background:var(--red-bg);color:var(--red)}.dwl-ico-tile.m-t-teal[data-v-bde5de62]{background:var(--teal-bg);color:var(--teal)}.dwl-ico-tile.m-t-pink[data-v-bde5de62]{color:var(--c-x-pink);background:#ec48991f}.dwl-ico-tile.m-t-gray[data-v-bde5de62]{background:var(--surf2);color:var(--txt2)}.dwl-meta[data-v-bde5de62]{flex:1;min-width:0}.dwl-name[data-v-bde5de62]{font-size:var(--fs-13);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dwl-unsaved[data-v-bde5de62]{color:var(--amber,var(--c-amber-600));font-size:var(--fs-9)}.dwl-sub[data-v-bde5de62]{font-size:var(--fs-11);color:var(--txt3);white-space:nowrap;text-overflow:ellipsis;margin-top:var(--sp-2);overflow:hidden}.dwl-x[data-v-bde5de62]{width:24px;height:24px;font-size:var(--fs-18);color:var(--txt3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dwl-x[data-v-bde5de62]:hover{background:var(--border);color:var(--txt)}.tasks-btn[data-v-7a8244c1]{border-radius:var(--rsm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s;display:inline-flex;position:relative}.tasks-btn[data-v-7a8244c1]:hover{background:var(--surf2)}.tasks-btn__ico[data-v-7a8244c1]{fill:none;width:20px;height:20px;stroke:var(--txt2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tasks-btn__badge[data-v-7a8244c1]{min-width:16px;height:16px;padding:0 var(--sp-4);background:var(--accent);color:#fff;font-size:var(--fs-10);text-align:center;box-sizing:border-box;border-radius:999px;font-weight:800;line-height:16px;position:absolute;top:2px;right:0}.tasks-btn__badge--red[data-v-7a8244c1]{background:var(--red)}.cmb[data-v-dbefde61]{border-radius:var(--rsm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s;display:inline-flex;position:relative}.cmb[data-v-dbefde61]:hover{background:var(--surf2)}.cmb__ico[data-v-dbefde61]{fill:none;width:20px;height:20px;stroke:var(--txt2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cmb__badge[data-v-dbefde61]{min-width:16px;height:16px;padding:0 var(--sp-4);background:var(--accent);color:#fff;font-size:var(--fs-10);text-align:center;box-sizing:border-box;border-radius:999px;font-weight:800;line-height:16px;position:absolute;top:2px;right:0}.cmb[data-v-74bf1775]{border-radius:var(--rsm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s;display:inline-flex;position:relative}.cmb[data-v-74bf1775]:hover{background:var(--surf2)}.cmb__ico[data-v-74bf1775]{fill:none;width:20px;height:20px;stroke:var(--txt2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cmb__badge[data-v-74bf1775]{min-width:16px;height:16px;padding:0 var(--sp-4);background:var(--accent);color:#fff;font-size:var(--fs-10);text-align:center;box-sizing:border-box;border-radius:999px;font-weight:800;line-height:16px;position:absolute;top:2px;right:0}.app-ico[data-v-3cf82c12]{vertical-align:middle;flex:none;display:inline-block}.gsd[data-v-74742218]{z-index:var(--z-modal);justify-content:flex-end;display:flex;position:fixed;inset:0}.gsd__backdrop[data-v-74742218]{background:#0000004d;position:absolute;inset:0}.gsd__panel[data-v-74742218]{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;max-width:100vw;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-8px 0 24px #0000001f}.gsd__close[data-v-74742218]{z-index:2;border-radius:var(--rsm);background:var(--surf2);cursor:pointer;width:30px;height:30px;color:var(--txt2);font-size:var(--fs-20);border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:10px;right:12px}.gsd__close[data-v-74742218]:hover{background:var(--surf3);color:var(--txt)}.gsd__body[data-v-74742218]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.gsd__body[data-v-74742218]>*{flex:1;min-height:0}.gsd-enter-active .gsd__panel[data-v-74742218],.gsd-leave-active .gsd__panel[data-v-74742218]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.gsd-enter-from .gsd__panel[data-v-74742218],.gsd-leave-to .gsd__panel[data-v-74742218]{transform:translate(100%)}.gsd-enter-active .gsd__backdrop[data-v-74742218],.gsd-leave-active .gsd__backdrop[data-v-74742218]{transition:opacity .22s}.gsd-enter-from .gsd__backdrop[data-v-74742218],.gsd-leave-to .gsd__backdrop[data-v-74742218]{opacity:0}@media (width<=640px){.gsd__panel[data-v-74742218]{border-left:none;width:100%!important}}.app[data-v-c967226c]{height:100dvh;display:flex;overflow:hidden}.sidebar[data-v-c967226c]{width:var(--sidebar-w);background:var(--surf);border-right:1px solid var(--border);height:100%;z-index:var(--z-sidebar);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sb-logo[data-v-c967226c]{padding:0 var(--sp-18);height:var(--topbar-h);align-items:center;gap:var(--sp-10);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.sb-logo-ico[data-v-c967226c]{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:36px;display:block}.sb-logo-ico--mini[data-v-c967226c]{width:32px;height:32px;margin:0 auto}.sb-bottom[data-v-c967226c]{padding:var(--sp-12) var(--sp-10);border-top:1px solid var(--border);flex-shrink:0;position:relative}.user-pill[data-v-c967226c]{align-items:center;gap:var(--sp-9);padding:var(--sp-9) var(--sp-10);border-radius:var(--rsm);cursor:pointer;text-align:left;width:100%;transition:background .12s;display:flex}.user-pill[data-v-c967226c]:hover{background:var(--surf2)}.ava[data-v-c967226c]{background:var(--accent);color:#fff;width:30px;height:30px;font-size:var(--fs-11);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.user-info[data-v-c967226c]{flex:1;min-width:0}.user-name[data-v-c967226c]{font-size:var(--fs-12);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.user-role[data-v-c967226c]{font-size:var(--fs-10);color:var(--txt3);text-transform:uppercase;letter-spacing:.4px}.user-pill-arrow[data-v-c967226c]{fill:none;width:12px;height:12px;stroke:var(--txt3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .15s}.user-pill-arrow.is-open[data-v-c967226c]{transform:rotate(180deg)}.user-menu[data-v-c967226c]{background:var(--surf);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-md);padding:var(--sp-6);z-index:5;max-height:min(70vh,460px);position:absolute;bottom:calc(100% - 4px);left:10px;right:10px;overflow-y:auto}.user-menu__item[data-v-c967226c]{text-align:left;width:100%;padding:var(--sp-8) var(--sp-10);border-radius:var(--rsm);font-size:var(--fs-13);color:var(--txt);cursor:pointer;font-weight:600;display:block}.user-menu__item[data-v-c967226c]:hover{background:var(--surf2)}.user-menu__label[data-v-c967226c]{padding:var(--sp-4) var(--sp-10);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.4px;color:var(--txt3);font-weight:700}.user-menu__org[data-v-c967226c]{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.user-menu__org--active[data-v-c967226c]{color:var(--accent)}.user-menu__org-name[data-v-c967226c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__org-badge[data-v-c967226c]{font-size:var(--fs-11);color:var(--accent);flex-shrink:0;font-weight:700}.user-menu__org-dot[data-v-c967226c]{background:var(--c-green-500);border-radius:50%;flex-shrink:0;width:8px;height:8px}.user-menu__org[data-v-c967226c]:disabled{opacity:.6;cursor:default}.user-menu__item--danger[data-v-c967226c]{color:var(--red)}.user-menu__item--danger[data-v-c967226c]:hover{background:var(--red-bg)}.user-menu__divider[data-v-c967226c]{background:var(--border);height:1px;margin:var(--sp-4) 0}.main[data-v-c967226c]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar[data-v-c967226c]{height:var(--topbar-h);background:var(--surf);border-bottom:1px solid var(--border);padding:0 var(--sp-24);align-items:center;gap:var(--sp-16);flex-shrink:0;display:flex}.topbar-title[data-v-c967226c]{font-size:var(--fs-17);color:var(--txt);flex:1;font-weight:800}.content[data-v-c967226c]{flex:1;overflow-y:auto}.sidebar--mini[data-v-c967226c]{width:64px}.sidebar--mini .sb-logo[data-v-c967226c]{justify-content:center;padding:0}.sidebar--mini .sb-bottom[data-v-c967226c]{padding:var(--sp-12) 0}.sidebar--mini .user-pill[data-v-c967226c]{padding:var(--sp-9) 0;justify-content:center}.sidebar--mini .user-menu[data-v-c967226c]{min-width:180px;z-index:var(--z-modal,1000);position:fixed;bottom:64px;left:12px;right:auto}.nav-toggle[data-v-c967226c]{border-radius:var(--rsm);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s;display:inline-flex}.nav-toggle[data-v-c967226c]:hover{background:var(--surf2)}.nav-toggle svg[data-v-c967226c]{fill:none;width:18px;height:18px;stroke:var(--txt2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.topbar--horizontal[data-v-c967226c]{padding-left:var(--sp-16);gap:var(--sp-12)}.tb-logo[data-v-c967226c]{align-items:center;gap:var(--sp-8);margin-right:var(--sp-24);padding-right:var(--sp-20);border-right:1px solid var(--border);flex-shrink:0;display:flex}.tb-nav[data-v-c967226c]{flex:1;min-width:0}.tb-user[data-v-c967226c]{flex-shrink:0;position:relative}.user-pill--compact[data-v-c967226c]{width:auto}.user-pill--compact .user-info[data-v-c967226c]{max-width:140px}.user-menu--down[data-v-c967226c]{min-width:160px;inset:calc(100% + 4px) 0 auto auto}.tb-demo-btn[data-v-c967226c]{cursor:pointer;border-radius:var(--rsm);width:34px;height:34px;color:var(--txt2);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.tb-demo-btn[data-v-c967226c]:hover{background:var(--surf2);color:var(--txt)}.tb-demo-btn svg[data-v-c967226c]{width:18px;height:18px}.v2-bnav[data-v-b29ec4bc]{background:var(--surf);border-top:1px solid var(--border);padding:5px 0 calc(8px + env(safe-area-inset-bottom,0px));z-index:var(--z-mobile-bnav,500);flex-shrink:0;justify-content:space-around;align-items:center;display:flex;position:relative}:root[data-keyboard=open] .v2-bnav[data-v-b29ec4bc]{display:none}.v2-bnav-btn[data-v-b29ec4bc]{align-items:center;gap:var(--sp-2);cursor:pointer;padding:var(--sp-3) var(--sp-4);background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;min-width:50px;font-family:inherit;display:flex;position:relative}.v2-bnav-btn[data-v-b29ec4bc]:active{background:var(--surf2)}.v2-bnav-ico-wrap[data-v-b29ec4bc]{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.v2-bnav-ico-wrap svg[data-v-b29ec4bc]{fill:none;width:20px;height:20px;stroke:var(--txt3);stroke-linecap:round;stroke-linejoin:round;transition:stroke .12s;stroke-width:1.9px!important}.v2-bnav-btn--on .v2-bnav-ico-wrap svg[data-v-b29ec4bc]{stroke:var(--accent)}.v2-bnav-badge[data-v-b29ec4bc]{min-width:16px;height:16px;padding:0 var(--sp-4);background:var(--red);color:#fff;font-size:var(--fs-10);border-radius:8px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-8px}.v2-bnav-lbl[data-v-b29ec4bc]{font-size:var(--fs-9);color:var(--txt3);letter-spacing:.1px;white-space:nowrap;font-weight:600}.v2-bnav-btn--on .v2-bnav-lbl[data-v-b29ec4bc]{color:var(--accent)}.m-ws-overlay[data-v-19d73798]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-mobile-above-bnav,600);background:#0000008c;flex-direction:column;animation:.15s ease-out fadeIn-19d73798;display:flex;position:fixed;inset:0}@keyframes fadeIn-19d73798{0%{opacity:0}to{opacity:1}}.m-ws-inner[data-v-19d73798]{padding-bottom:var(--mobile-bnav-h,60px);flex-direction:column;flex:1;display:flex;overflow:hidden}.m-ws-head[data-v-19d73798]{padding:var(--sp-24) var(--sp-16) var(--sp-14);align-items:center;gap:var(--sp-12);color:#fff;flex-shrink:0;display:flex}.m-ws-head-text[data-v-19d73798]{flex:1;min-width:0}.m-ws-fab-close[data-v-19d73798]{bottom:calc(var(--mobile-bnav-h,60px) + 14px);background:var(--c-surface);cursor:pointer;z-index:110;width:56px;height:56px;color:var(--txt);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.m-ws-fab-close[data-v-19d73798]:active{transform:translate(-50%)scale(.92);box-shadow:0 3px 10px #0000004d}.m-ws-fab-close svg[data-v-19d73798]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:22px;height:22px}.m-ws-h-t[data-v-19d73798]{font-size:var(--fs-16);font-weight:700}.m-ws-h-s[data-v-19d73798]{font-size:var(--fs-11);opacity:.75;margin-top:var(--sp-2)}.m-ws-close-all[data-v-19d73798]{color:#fff;padding:var(--sp-7) var(--sp-14);font-size:var(--fs-11);cursor:pointer;background:#ffffff26;border:none;border-radius:14px;font-family:inherit;font-weight:600}.m-ws-close-all[data-v-19d73798]:active{background:#ffffff40}.m-ws-empty[data-v-19d73798]{color:#ffffffb3;padding:var(--sp-40) var(--sp-20);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.m-ws-empty-ico[data-v-19d73798]{font-size:var(--fs-48);margin-bottom:var(--sp-12);opacity:.5}.m-ws-empty-t[data-v-19d73798]{font-size:var(--fs-14);color:#fff;font-weight:600}.m-ws-empty-s[data-v-19d73798]{font-size:var(--fs-12);margin-top:var(--sp-4);max-width:260px;line-height:1.4}.m-ws-list[data-v-19d73798]{padding:var(--sp-4) var(--sp-16) var(--sp-96);gap:var(--sp-12);-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow-y:auto}.m-ws-list[data-v-19d73798]::-webkit-scrollbar{display:none}.m-ws-card[data-v-19d73798]{background:var(--surf);cursor:pointer;border-radius:16px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000040}.m-ws-card[data-v-19d73798]:active{transform:scale(.98)}.m-ws-card--detached[data-v-19d73798]{opacity:.88}.m-ws-card--detached[data-v-19d73798]:after{content:"В кэше";background:var(--txt3);color:#fff;font-size:var(--fs-9);padding:var(--sp-2) var(--sp-6);text-transform:uppercase;letter-spacing:.4px;border-radius:4px;font-weight:700;position:absolute;top:10px;right:44px}.m-ws-card--active[data-v-19d73798]{box-shadow:0 6px 24px #2563eb80, 0 0 0 3px var(--accent)}.m-ws-card-h[data-v-19d73798]{padding:var(--sp-12) var(--sp-14);align-items:center;gap:var(--sp-10);display:flex}.m-ws-card-ico[data-v-19d73798]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.m-ws-card-ico svg[data-v-19d73798]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.m-ws-card-text[data-v-19d73798]{flex:1;min-width:0}.m-ws-card-t[data-v-19d73798]{font-size:var(--fs-13);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.m-ws-card-s[data-v-19d73798]{font-size:var(--fs-11);color:var(--txt3);margin-top:var(--sp-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-ws-card-close[data-v-19d73798]{background:var(--surf2);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.m-ws-card-close[data-v-19d73798]:active{background:var(--border)}.m-ws-card-close svg[data-v-19d73798]{width:12px;height:12px;stroke:var(--txt2);stroke-width:2.5px;fill:none}.m-ws-card-meta[data-v-19d73798]{align-items:center;gap:var(--sp-8);padding:0 var(--sp-14) var(--sp-10);font-size:var(--fs-10);color:var(--txt3);display:flex}.m-ws-card-unsaved[data-v-19d73798]{color:var(--amber);font-weight:700}.m-ws-card-unsaved[data-v-19d73798]:before{content:"●";margin-right:var(--sp-3)}.m-ws-card-dot[data-v-19d73798]{background:var(--txt3);opacity:.5;border-radius:50%;width:3px;height:3px}.m-ws-confirm-overlay[data-v-19d73798]{z-index:var(--z-confirm,2000);padding:var(--sp-20);background:#0006;justify-content:center;align-items:center;animation:.12s ease-out fadeIn-19d73798;display:flex;position:fixed;inset:0}.m-ws-confirm[data-v-19d73798]{background:var(--surf);padding:var(--sp-18);border-radius:14px;width:100%;max-width:320px;box-shadow:0 8px 24px #0000004d}.m-ws-confirm-t[data-v-19d73798]{font-size:var(--fs-15);color:var(--txt);margin-bottom:var(--sp-6);font-weight:700}.m-ws-confirm-s[data-v-19d73798]{font-size:var(--fs-12);color:var(--txt2);margin-bottom:var(--sp-16);line-height:1.4}.m-ws-confirm-act[data-v-19d73798]{gap:var(--sp-8);display:flex}.m-ws-confirm-btn[data-v-19d73798]{padding:var(--sp-10);font-size:var(--fs-13);cursor:pointer;border:none;border-radius:10px;flex:1;font-family:inherit;font-weight:600}.m-ws-confirm-btn--cancel[data-v-19d73798]{background:var(--surf2);color:var(--txt)}.m-ws-confirm-btn--cancel[data-v-19d73798]:active{background:var(--border)}.m-ws-confirm-btn--danger[data-v-19d73798]{background:var(--red);color:#fff}.m-ws-confirm-btn--danger[data-v-19d73798]:active{opacity:.85}.m-snack[data-v-558febcb]{bottom:calc(56px + env(safe-area-inset-bottom,0px) + 12px);background:var(--c-inverse-bg);color:var(--c-inverse-ink);padding:var(--sp-12) var(--sp-14);align-items:center;gap:var(--sp-12);z-index:var(--z-toast,3000);cursor:pointer;border-radius:12px;font-family:inherit;display:flex;position:fixed;left:14px;right:14px;box-shadow:0 6px 18px #00000040}.m-snack-ico[data-v-558febcb]{opacity:.85;flex-shrink:0;width:18px;height:18px}.m-snack-body[data-v-558febcb]{flex:1;min-width:0}.m-snack-t[data-v-558febcb]{font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.m-snack-s[data-v-558febcb]{font-size:var(--fs-10-5);opacity:.65;margin-top:var(--sp-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-snack-enter-active[data-v-558febcb],.m-snack-leave-active[data-v-558febcb]{transition:transform .22s ease-out,opacity .22s ease-out}.m-snack-enter-from[data-v-558febcb],.m-snack-leave-to[data-v-558febcb]{opacity:0;transform:translateY(140%)}.mmp-strip[data-v-27efc9ad]{background:var(--surf);border-top:1px solid var(--border);padding:var(--sp-5) 0 var(--sp-8);flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid}.mmp-strip__btn[data-v-27efc9ad]{align-items:center;gap:var(--sp-2);cursor:pointer;padding:var(--sp-3) var(--sp-4);box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex-direction:column;width:100%;min-width:50px;font-family:inherit;display:flex;position:relative}.mmp-strip__btn[data-v-27efc9ad]:active{background:var(--surf2)}.mmp-strip__ico-wrap[data-v-27efc9ad]{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.mmp-strip__ico-wrap[data-v-27efc9ad] svg{fill:none;width:20px;height:20px;stroke:var(--txt3);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px!important}.mmp-strip__lbl[data-v-27efc9ad]{font-size:var(--fs-9);color:var(--txt3);letter-spacing:.1px;white-space:nowrap;font-weight:600}.mmp-strip-enter-active[data-v-27efc9ad],.mmp-strip-leave-active[data-v-27efc9ad]{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .18s}.mmp-strip-enter-from[data-v-27efc9ad],.mmp-strip-leave-to[data-v-27efc9ad]{opacity:0;transform:translateY(100%)}.m-shell[data-v-d4342646]{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.m-shell__main[data-v-d4342646]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.m-shell__main[data-v-d4342646]>*{min-height:0}.m-sheet-overlay[data-v-1d5786a9]{top:var(--vv-top,0px);left:0;right:0;bottom:var(--mobile-overlay-bottom,60px);z-index:var(--z-modal,1000);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed}.m-sheet-overlay--nested[data-v-1d5786a9]{z-index:var(--z-modal-nested)}.m-sheet-overlay--confirm[data-v-1d5786a9]{z-index:var(--z-confirm)}.m-sheet[data-v-1d5786a9]{background:var(--surf);width:100%;max-width:500px;max-height:calc(100% - env(safe-area-inset-top,0px) - 8px);border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden}.m-sheet--full[data-v-1d5786a9]{height:calc(100% - env(safe-area-inset-top,0px) - 8px)}.m-sheet-handle[data-v-1d5786a9]{background:var(--border);width:36px;height:4px;margin:var(--sp-8) auto 0;border-radius:2px;flex-shrink:0}.m-sheet-hd[data-v-1d5786a9]{padding:var(--sp-10) var(--sp-18) var(--sp-14);border-bottom:1px solid var(--border);align-items:center;gap:var(--sp-10);flex-shrink:0;display:flex}.m-sheet-title[data-v-1d5786a9]{font-size:var(--fs-17);letter-spacing:-.2px;color:var(--txt);flex:1;font-weight:800}.m-sheet-close[data-v-1d5786a9]{background:var(--surf2);cursor:pointer;padding:var(--sp-6);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.m-sheet-close svg[data-v-1d5786a9]{fill:none;width:14px;height:14px;stroke:var(--txt2);stroke-width:2.5px;stroke-linecap:round}.m-sheet-body[data-v-1d5786a9]{padding:var(--sp-16) var(--sp-18);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.m-sheet-body[data-v-1d5786a9]::-webkit-scrollbar{display:none}.m-sheet-footer[data-v-1d5786a9]{padding:var(--sp-12) var(--sp-18) var(--sp-24);border-top:1px solid var(--border);gap:var(--sp-8);background:var(--surf);flex-shrink:0;display:flex}.m-sheet-enter-active[data-v-1d5786a9],.m-sheet-leave-active[data-v-1d5786a9]{transition:opacity .2s}.m-sheet-enter-active .m-sheet[data-v-1d5786a9],.m-sheet-leave-active .m-sheet[data-v-1d5786a9]{transition:transform .25s}.m-sheet-enter-from[data-v-1d5786a9],.m-sheet-leave-to[data-v-1d5786a9]{opacity:0}.m-sheet-enter-from .m-sheet[data-v-1d5786a9],.m-sheet-leave-to .m-sheet[data-v-1d5786a9]{transform:translateY(100%)}.ip-body[data-v-3bc72b81]{align-items:center;gap:var(--sp-12);padding:var(--sp-8) 0;flex-direction:column;display:flex}.ip-ico[data-v-3bc72b81]{font-size:var(--fs-44);line-height:1}.ip-lead[data-v-3bc72b81]{font-size:var(--fs-15);color:var(--txt);text-align:center;margin:0;line-height:1.4}.ip-hint[data-v-3bc72b81]{font-size:var(--fs-12);color:var(--txt3);text-align:center;margin:0}.pp-body[data-v-a2f8f2c6]{align-items:center;gap:var(--sp-12);padding:var(--sp-8) 0;flex-direction:column;display:flex}.pp-ico[data-v-a2f8f2c6]{font-size:var(--fs-44);line-height:1}.pp-lead[data-v-a2f8f2c6]{font-size:var(--fs-15);color:var(--txt);text-align:center;margin:0;line-height:1.4}.pp-hint[data-v-a2f8f2c6]{font-size:var(--fs-12);color:var(--txt3);text-align:center;margin:0}:root{--mrep-card-pad:var(--sp-6) var(--sp-8);--mrep-card-gap:var(--sp-4);--mrep-card-radius:6px;--mrep-title-fs:var(--fs-12);--mrep-sub-fs:var(--fs-10-5);--mrep-label-fs:var(--fs-10);--mrep-value-fs:var(--fs-11-5);--mrep-tag-fs:var(--fs-9-5);--mrep-kpi-pad:var(--sp-5) var(--sp-8);--mrep-kpi-gap:var(--sp-6);--mrep-kpi-val-fs:var(--fs-12-5);--mrep-kpi-lbl-fs:var(--fs-9-5)}.m-app input,.m-app select,.m-app textarea{font-size:var(--fs-16)}.m-app button,.m-app a,.m-app input,.m-app select,.m-app textarea,.m-app [role=button]{touch-action:manipulation}.m-hdr{background:var(--surf);padding:var(--sp-6) var(--sp-13) var(--sp-10);border-bottom:1px solid var(--border);z-index:5;flex-shrink:0;position:sticky;top:0}.m-hdr-row{align-items:center;gap:var(--sp-8);min-height:42px;display:flex}.m-hdr-title{font-size:var(--fs-15);color:var(--txt);letter-spacing:-.2px;flex:1;font-weight:800}.m-hdr-sub{font-size:var(--fs-10);color:var(--txt3);margin-top:var(--sp-2);font-weight:500}.m-hdr-btn{cursor:pointer;padding:var(--sp-5);border-radius:var(--rsm);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.m-hdr-btn:active{background:var(--surf2)}.m-hdr-btn svg{fill:none;width:18px;height:18px;stroke:var(--txt);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.m-hdr-btn .dot{background:var(--c-x-danger-3);border:1.5px solid var(--surf);border-radius:50%;width:6px;height:18px;position:absolute;top:3px;right:3px}.m-hdr-btn--on{background:var(--accent);color:#fff}.m-hdr-btn--on svg{stroke:#fff}.m-hdr-ava{background:var(--accent);color:#fff;width:34px;height:34px;font-size:var(--fs-13);cursor:pointer;margin-left:var(--sp-2);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.m-hdr-ava:active{opacity:.85}.m-hdr-badge{min-width:16px;height:16px;padding:0 var(--sp-4);background:var(--c-x-danger-3);color:#fff;font-size:var(--fs-10);border:1.5px solid var(--surf);border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.m-back{align-items:center;gap:var(--sp-2);color:var(--accent);font-weight:600;font-size:var(--fs-11);cursor:pointer;padding:var(--sp-3) 0;background:0 0;border:none;margin-left:-3px;display:flex}.m-back svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.m-screen{flex-direction:column;flex:1;min-height:0;display:flex}.m-cnt{padding:var(--sp-10) var(--sp-11) var(--sp-20);-webkit-overflow-scrolling:touch;scroll-padding-top:var(--sp-56);flex:1;overflow-y:auto}.m-cnt::-webkit-scrollbar{display:none}.m-cnt-tight{padding:0 0 var(--sp-20)}.m-sect-h{margin:var(--sp-10) var(--sp-3) var(--sp-5);padding:0 var(--sp-3);justify-content:space-between;align-items:flex-end;display:flex}.m-sect-h:first-child{margin-top:var(--sp-3)}.m-sect-h-title{font-size:var(--fs-10);color:var(--txt2);text-transform:uppercase;letter-spacing:.6px;font-weight:800}.m-sect-h-link{font-size:var(--fs-10);color:var(--accent);cursor:pointer;padding:var(--sp-2) var(--sp-3);background:0 0;border:none;font-weight:700}.m-hero{color:#fff;padding:var(--sp-14) var(--sp-14) var(--sp-16);border-radius:var(--rlg);margin:0 0 var(--sp-10);background:linear-gradient(135deg,#2354e6 0%,#5b21b6 100%);position:relative;overflow:hidden}.m-hero:before{content:"";background:#ffffff14;border-radius:50%;width:96px;height:96px;position:absolute;top:-24px;right:-24px}.m-hero:after{content:"";background:#ffffff0f;border-radius:50%;width:64px;height:64px;position:absolute;bottom:-40px;right:24px}.m-hero-greet{font-size:var(--fs-10);opacity:.85;font-weight:600;position:relative}.m-hero-name{font-size:var(--fs-18);margin-top:var(--sp-1);letter-spacing:-.3px;font-weight:800;position:relative}.m-hero-org{font-size:var(--fs-10);opacity:.85;margin-top:var(--sp-6);align-items:center;gap:var(--sp-5);font-weight:600;display:flex;position:relative}.m-hero-org-badge{padding:var(--sp-2) var(--sp-6);font-weight:700;font-size:var(--fs-10);letter-spacing:.3px;background:#ffffff2e;border-radius:5px}.m-hero--green{background:linear-gradient(135deg,#1a7040 0%,#0e7490 100%)}.m-kpi-row{gap:var(--sp-6);margin-bottom:var(--sp-10);grid-template-columns:1fr 1fr;display:grid}.m-kpi{background:var(--surf);border:1px solid var(--border);border-radius:var(--rlg);padding:var(--sp-10) var(--sp-10);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease)}.m-kpi:active{background:var(--surf2)}.m-kpi-lbl{font-size:var(--fs-10);color:var(--txt3);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.m-kpi-val{font-size:var(--fs-15);color:var(--txt);margin-top:var(--sp-3);letter-spacing:-.3px;font-weight:800}.m-kpi-val small{font-size:var(--fs-10);color:var(--txt2);margin-left:var(--sp-1);font-weight:700}.m-kpi-trend{font-size:var(--fs-10);margin-top:var(--sp-3);align-items:center;gap:var(--sp-2);font-weight:700;display:flex}.m-kpi-trend--up{color:var(--green)}.m-kpi-trend--dn{color:var(--red)}.m-kpi-icon{float:right;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:-3px;margin-right:-3px;display:inline-flex}.m-kpi-icon svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:18px}.m-qa{gap:var(--sp-6);margin-bottom:var(--sp-10);grid-template-columns:repeat(4,1fr);display:grid}.m-qa-item{background:var(--surf);border:1px solid var(--border);border-radius:var(--rlg);padding:var(--sp-10) var(--sp-5) var(--sp-8);align-items:center;gap:var(--sp-5);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);flex-direction:column;font-family:inherit;display:flex}.m-qa-item:active{background:var(--surf2);transform:scale(.97)}.m-qa-ico{border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.m-qa-ico svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:18px}.m-qa-lbl{font-size:var(--fs-10);color:var(--txt2);text-align:center;font-weight:700;line-height:1.2}.m-list{background:var(--surf);border:1px solid var(--border);border-radius:var(--rlg);overflow:hidden}.m-li{padding:var(--sp-9) var(--sp-11);align-items:center;gap:var(--sp-9);cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s var(--motion-ease), transform var(--motion-base) var(--motion-ease);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:flex}.m-li:last-child{border-bottom:none}.m-li:active{background:var(--surf2)}.m-li--warn{background:#e14c4c0f}.m-li--warn:active{background:#e14c4c1f}.m-li-ico{background:var(--surf2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.m-tiles{gap:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.m-tile{align-items:center;gap:var(--sp-5);padding:var(--sp-8) var(--sp-4) var(--sp-7);background:var(--surf);border:1px solid var(--border);border-radius:var(--rsm);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;min-height:64px;font-family:inherit;display:flex;position:relative}.m-tile:active{background:var(--surf2)}.m-tile-ico{background:var(--surf2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.m-tile-ico svg{fill:none;width:15px;height:15px;stroke:var(--txt);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.m-tile-lbl{font-size:var(--fs-10);color:var(--txt);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.m-tile-badge{min-width:16px;height:16px;padding:0 var(--sp-4);background:var(--accent);color:#fff;font-size:var(--fs-9);border-radius:8px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}@media (width>=540px){.m-tiles{grid-template-columns:repeat(5,1fr)}}.m-li-ico svg{fill:none;width:14px;height:18px;stroke:var(--txt);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.m-li-body{flex:1;min-width:0}.m-li-row{justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.m-li-title{font-size:var(--fs-11);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;line-height:1.25;overflow:hidden}.m-li-amt{font-size:var(--fs-11);flex-shrink:0;font-weight:800}.m-li-sub{font-size:var(--fs-10);color:var(--txt3);margin-top:var(--sp-1);align-items:center;gap:var(--sp-5);display:flex}.m-li-sub-dot{background:var(--txt3);opacity:.6;border-radius:50%;width:3px;height:3px}.m-li-arr{opacity:.5;flex-shrink:0}.m-li-arr svg{fill:none;width:13px;height:18px;stroke:var(--txt3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.m-t-blue{background:var(--accent-bg);color:var(--accent)}.m-t-blue svg{stroke:var(--accent)}.m-t-green{background:var(--green-bg);color:var(--green)}.m-t-green svg{stroke:var(--green)}.m-t-red{background:var(--red-bg);color:var(--red)}.m-t-red svg{stroke:var(--red)}.m-t-amber{background:var(--amber-bg);color:var(--amber)}.m-t-amber svg{stroke:var(--amber)}.m-t-purple{background:var(--purple-bg);color:var(--purple)}.m-t-purple svg{stroke:var(--purple)}.m-t-teal{background:var(--teal-bg);color:var(--teal)}.m-t-teal svg{stroke:var(--teal)}.m-t-gray{background:var(--surf2);color:var(--txt2)}.m-t-gray svg{stroke:var(--txt2)}.m-tabs{background:var(--surf);border-bottom:1px solid var(--border);padding:0 var(--sp-11);-webkit-overflow-scrolling:touch;flex-shrink:0;display:flex;overflow-x:auto}.m-tabs::-webkit-scrollbar{display:none}.m-tab{padding:var(--sp-8) var(--sp-10);font-size:var(--fs-10);color:var(--txt3);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;font-family:inherit;font-weight:700;position:relative}.m-tab--on{color:var(--accent)}.m-tab--on:after{content:"";background:var(--accent);border-radius:2px;height:18px;position:absolute;bottom:0;left:6px;right:6px}.m-tab .m-tab-badge{background:var(--surf2);color:var(--txt2);font-size:var(--fs-10);padding:var(--sp-2) var(--sp-4);margin-left:var(--sp-3);vertical-align:middle;border-radius:6px;font-weight:700;display:inline-block}.m-tab--on .m-tab-badge{background:var(--accent-bg);color:var(--accent)}.m-search{margin:0 0 var(--sp-10);position:relative}.m-search input{box-sizing:border-box;width:100%;min-height:var(--editor-height);padding:var(--editor-padding-y) var(--editor-padding-x) var(--editor-padding-y) calc(var(--editor-padding-x) + 18px);background:var(--surf);border:1px solid var(--border);border-radius:var(--editor-radius);color:var(--txt);font-family:var(--editor-font-family);font-size:var(--editor-font-size);line-height:var(--editor-line-height);transition:border-color var(--motion-fast) var(--motion-ease);outline:none}.m-search input:focus{border-color:var(--c-grid-focus);box-shadow:0 0 0 1px var(--c-grid-focus) inset}.m-search input::placeholder{color:var(--txt3)}.m-search svg{fill:none;width:14px;height:18px;stroke:var(--txt3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.m-chips{gap:var(--sp-5);margin-bottom:var(--sp-8);-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-2);display:flex;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chip{padding:var(--sp-5) var(--sp-9);background:var(--surf);border:1px solid var(--border);font-size:var(--fs-10);color:var(--txt2);cursor:pointer;white-space:nowrap;border-radius:11px;flex-shrink:0;font-family:inherit;font-weight:600}.m-chip:active{background:var(--surf2)}.m-chip--on{background:var(--txt);border-color:var(--txt);color:#fff}.m-doc-li{padding:var(--sp-10) var(--sp-11);background:var(--surf);border-bottom:1px solid var(--border);cursor:pointer;transition:transform var(--motion-base) var(--motion-ease);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.m-doc-li:active{background:var(--surf2)}.m-doc-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-8);display:flex}.m-doc-num{font-size:var(--fs-11);color:var(--txt);letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.m-doc-num-tag{background:var(--surf2);color:var(--txt2);font-size:var(--fs-10);padding:var(--sp-2) var(--sp-4);letter-spacing:.4px;margin-right:var(--sp-4);vertical-align:1px;border-radius:4px;font-weight:800;display:inline-block}.m-doc-num-tag--green{background:var(--green-bg);color:var(--green)}.m-doc-num-tag--red{background:var(--red-bg);color:var(--red)}.m-doc-num-tag--amber{background:var(--amber-bg);color:var(--amber)}.m-doc-num-tag--blue{background:var(--accent-bg);color:var(--accent)}.m-doc-num-tag--purple{background:var(--purple-bg);color:var(--purple)}.m-doc-num-tag--gray{background:var(--surf2);color:var(--txt2)}.m-doc-amt{font-size:var(--fs-11);color:var(--txt);text-align:right;flex-shrink:0;font-weight:800}.m-doc-meta{align-items:center;gap:var(--sp-5);margin-top:var(--sp-4);font-size:var(--fs-10);color:var(--txt2);display:flex}.m-doc-meta-dot{color:var(--txt3);font-weight:700;line-height:18px}.m-doc-meta-dot:before{content:"·"}.m-doc-status{font-size:var(--fs-10);padding:var(--sp-2) var(--sp-5);text-transform:uppercase;letter-spacing:.3px;border-radius:4px;font-weight:700}.m-doc-status--ok{background:var(--green-bg);color:var(--green)}.m-doc-status--draft{background:var(--surf2);color:var(--txt2)}.m-doc-status--warn{background:var(--amber-bg);color:var(--amber)}.m-day-sep{padding:var(--sp-6) var(--sp-11) var(--sp-5);background:var(--bg);font-size:var(--fs-10);color:var(--txt3);text-transform:uppercase;letter-spacing:.6px;font-weight:800}.m-det-hd{background:var(--surf);padding:var(--sp-11) var(--sp-13) var(--sp-14);border-bottom:1px solid var(--border)}.m-det-tag{font-size:var(--fs-10);color:var(--txt2);background:var(--surf2);padding:var(--sp-2) var(--sp-6);text-transform:uppercase;letter-spacing:.4px;border-radius:4px;font-weight:800;display:inline-block}.m-det-num{font-size:var(--fs-18);margin-top:var(--sp-6);letter-spacing:-.3px;font-weight:800}.m-det-meta{font-size:var(--fs-10);color:var(--txt3);margin-top:var(--sp-4);align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.m-det-amt-row{margin-top:var(--sp-11);padding-top:var(--sp-11);border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;display:flex}.m-det-amt-lbl{font-size:var(--fs-10);color:var(--txt3);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.m-det-amt{font-size:var(--fs-19);color:var(--txt);letter-spacing:-.5px;font-weight:800}.m-det-line-hd{padding:var(--sp-11) var(--sp-13) var(--sp-5);font-size:var(--fs-10);color:var(--txt3);text-transform:uppercase;letter-spacing:.5px;font-weight:800}.m-det-line{padding:var(--sp-9) var(--sp-11);background:var(--surf);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.m-det-line-body{flex:1;min-width:0}.m-det-line-t{font-size:var(--fs-11);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.m-det-line-s{font-size:var(--fs-10);color:var(--txt3);margin-top:var(--sp-2)}.m-det-line-amt{font-size:var(--fs-11);color:var(--txt);text-align:right;flex-shrink:0;font-weight:800}.m-actbar{padding:var(--sp-10) var(--sp-11) var(--sp-19);background:var(--surf);border-top:1px solid var(--border);gap:var(--sp-6);z-index:90;margin-bottom:-74px;margin-left:-11px;margin-right:-11px;display:flex;position:sticky;bottom:0}.m-btn{padding:var(--sp-10) var(--sp-13);border-radius:var(--r);font-size:var(--fs-11);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-5);transition:opacity .1s var(--motion-ease);border:none;font-family:inherit;font-weight:700;display:flex}.m-btn:active{opacity:.85}.m-btn--primary{background:var(--accent);color:#fff}.m-btn--secondary{background:var(--surf2);color:var(--txt)}.m-btn--danger{background:var(--red);color:#fff}.m-btn--block{width:100%}.m-cli{padding:var(--sp-8) var(--sp-11);align-items:center;gap:var(--sp-9);background:var(--surf);border-bottom:1px solid var(--border);cursor:pointer;display:flex}.m-cli:active{background:var(--surf2)}.m-cli-ico{width:24px;height:24px;font-size:var(--fs-11);letter-spacing:-.5px;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.m-cli-body{flex:1;min-width:0}.m-cli-title{font-size:var(--fs-11);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.m-cli-sub{font-size:var(--fs-10);color:var(--txt3);margin-top:var(--sp-1)}.m-cli-meta{font-size:var(--fs-10);color:var(--txt);text-align:right;flex-shrink:0;font-weight:700}.m-cli-meta-sub{font-size:var(--fs-10);color:var(--txt3);margin-top:var(--sp-1);font-weight:500}.m-menu-grid{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.m-menu-tile{background:var(--surf);border:1px solid var(--border);border-radius:var(--rlg);padding:var(--sp-11);cursor:pointer;align-items:flex-start;gap:var(--sp-6);text-align:left;flex-direction:column;min-height:70px;font-family:inherit;display:flex}.m-menu-tile:active{background:var(--surf2);transform:scale(.98)}.m-menu-tile-ico{border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.m-menu-tile-ico svg{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:18px}.m-menu-tile-t{font-size:var(--fs-11);color:var(--txt);font-weight:700;line-height:1.2}.m-menu-tile-s{font-size:var(--fs-10);color:var(--txt3);margin-top:-2px;line-height:1.3}.m-org-row{background:var(--surf);border:1px solid var(--border);border-radius:var(--rlg);padding:var(--sp-10) var(--sp-11);align-items:center;gap:var(--sp-9);margin-bottom:var(--sp-10);cursor:pointer;display:flex}.m-org-row:active{background:var(--surf2)}.m-org-logo{color:#fff;width:30px;height:30px;font-weight:800;font-size:var(--fs-12);letter-spacing:-.3px;background:linear-gradient(135deg,#2354e6,#5b21b6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m-org-info{flex:1;min-width:0}.m-org-name{font-size:var(--fs-11);color:var(--txt);font-weight:800}.m-org-role{font-size:var(--fs-10);color:var(--txt3);margin-top:var(--sp-1)}.m-stock-low{color:var(--red);font-weight:700}.m-stock-zero{color:var(--red);background:var(--red-bg);padding:var(--sp-2) var(--sp-4);font-weight:800;font-size:var(--fs-10);border-radius:3px}.m-empty{text-align:center;padding:var(--sp-32) var(--sp-16);color:var(--txt3)}.m-empty-ico{font-size:var(--fs-30);margin-bottom:var(--sp-6);opacity:.4}.m-empty-svg{width:56px;height:56px;margin:0 auto var(--sp-10);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.m-empty-svg svg{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.m-empty-t{font-size:var(--fs-12);color:var(--txt2);font-weight:700}.m-empty-s{font-size:var(--fs-10);margin-top:var(--sp-3)}.m-field{margin-bottom:var(--sp-8)}.m-field-lbl{font-size:var(--fs-10);color:var(--txt2);text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;font-weight:700;display:flex}.m-field-req{color:var(--red)}.m-field input[type=date],.m-field input[type=time],.m-field input[type=datetime-local]{appearance:none;font-size:var(--editor-font-size);text-align:left;line-height:1.2}.m-field textarea{resize:none;height:auto;min-height:calc(var(--editor-height) * 2);max-height:96px}.m-field select{appearance:none;padding-right:var(--sp-26);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A39E94' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px}.m-field-row{gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.m-field-help{font-size:var(--fs-10);color:var(--txt3);margin-top:var(--sp-2)}.m-field-error{font-size:var(--fs-10);color:var(--red);margin-top:var(--sp-2);font-weight:600}.m-sheet .m-field input,.m-sheet .m-field select,.m-sheet .m-field textarea{background:var(--bg)}.m-sheet .m-field input:disabled,.m-sheet .m-field select:disabled,.m-sheet .m-field textarea:disabled{background:var(--surf2)}.m-switch{flex-shrink:0;width:32px;height:18px;display:inline-block;position:relative}.m-switch input{opacity:0;width:0;height:0}.m-switch-slider{cursor:pointer;background:var(--border);border-radius:18px;transition:all .2s;position:absolute;inset:0}.m-switch-slider:before{content:"";background:var(--c-surface);border-radius:50%;width:14px;height:18px;transition:all .2s;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #00000026}.m-switch input:checked+.m-switch-slider{background:var(--accent)}.m-switch input:checked+.m-switch-slider:before{transform:translate(18px)}.m-hdr-fab{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex;box-shadow:0 4px 10px #2354e64d}.m-hdr-fab:active{transform:scale(.92)}.m-hdr-fab svg{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;width:14px;height:18px}.m-confirm-overlay{z-index:var(--z-confirm,2000);padding:var(--sp-19);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.m-confirm{background:var(--surf);border-radius:var(--rlg);width:100%;max-width:320px;padding:var(--sp-14);text-align:center}.m-confirm-ico{background:var(--red-bg);width:38px;height:38px;color:var(--red);margin:0 auto var(--sp-8);font-size:var(--fs-18);border-radius:50%;justify-content:center;align-items:center;display:flex}.m-confirm-title{font-size:var(--fs-16);color:var(--txt);font-weight:800}.m-confirm-text{font-size:var(--fs-10);color:var(--txt2);margin-top:var(--sp-3);line-height:1.4}.m-confirm-actions{gap:var(--sp-6);margin-top:var(--sp-11);grid-template-columns:1fr 1fr;display:grid}.m-li-badge{background:var(--surf2);color:var(--txt2);font-size:var(--fs-10);padding:var(--sp-2) var(--sp-5);text-transform:uppercase;letter-spacing:.4px;border-radius:3px;font-weight:800;display:inline-block}.m-li-badge--ok{background:var(--green-bg);color:var(--green)}.m-li-badge--off{background:var(--surf2);color:var(--txt3)}.m-li-badge--warn{background:var(--amber-bg);color:var(--amber)}.m-crumbs{align-items:center;gap:var(--sp-3);font-size:var(--fs-10);color:var(--txt3);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.m-crumbs button{padding:var(--sp-3) var(--sp-5);font-family:inherit;font-size:var(--fs-10);color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:3px;font-weight:600}.m-crumbs button:active{background:var(--accent-bg)}.m-crumbs span.sep{color:var(--txt3)}.m-crumbs span.cur{color:var(--txt2);padding:var(--sp-3) var(--sp-5);font-weight:700}.m-draft-banner{background:var(--amber-bg,var(--c-amber-100));border-left:3px solid var(--amber,var(--c-amber-600));padding:var(--sp-9) var(--sp-12);margin-bottom:var(--sp-12);align-items:center;gap:var(--sp-10);border-radius:6px;display:flex}.m-draft-banner-i{font-size:var(--fs-16);flex-shrink:0}.m-draft-banner-body{flex:1;min-width:0}.m-draft-banner-t{font-size:var(--fs-11);color:var(--amber,var(--c-amber-600));font-weight:700}.m-draft-banner-s{font-size:var(--fs-10);color:var(--txt2);margin-top:var(--sp-1);line-height:1.3}.m-draft-banner-act{font-size:var(--fs-11);color:var(--accent);cursor:pointer;padding:var(--sp-4) var(--sp-6);background:0 0;border:none;flex-shrink:0;font-family:inherit;font-weight:700}.m-draft-banner-act:active{opacity:.7}.v2-actbar{justify-content:flex-end;align-items:center;gap:var(--sp-6);padding:var(--sp-7) var(--sp-11);background:var(--surf);border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;z-index:6;flex-shrink:0;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 2px 8px #0000000d}.v2-actbar::-webkit-scrollbar{display:none}.v2-act{justify-content:center;align-items:center;gap:var(--sp-5);height:30px;padding:0 var(--sp-10);background:var(--surf);border:1px solid var(--border);font-family:inherit;font-size:var(--fs-12);color:var(--txt);cursor:pointer;white-space:nowrap;border-radius:14px;flex-shrink:0;font-weight:600;display:inline-flex}.v2-act:active{opacity:.7}.v2-act:disabled{opacity:.5;cursor:not-allowed}.v2-act--icon{width:30px;padding:0}.v2-act svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;display:block}.v2-act--primary{background:var(--accent);border-color:var(--accent);color:#fff}.v2-act--success{background:var(--green,var(--c-x-ok));border-color:var(--green,var(--c-x-ok));color:#fff}.v2-act--warning{background:var(--amber,var(--c-amber-600));border-color:var(--amber,var(--c-amber-600));color:#fff}.v2-act--danger{background:var(--red,var(--c-red-600));border-color:var(--red,var(--c-red-600));color:#fff}.m-app[data-v-bee36218]{top:var(--vv-top,0px);left:0;right:0;bottom:var(--kb-h,0px);background:var(--bg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.toast-container[data-v-26efd302]{z-index:var(--z-toast);gap:var(--sp-8);pointer-events:none;flex-direction:column;max-width:360px;display:flex;position:fixed;top:16px;right:16px}.toast[data-v-26efd302]{pointer-events:auto;align-items:flex-start;gap:var(--sp-10);padding:var(--sp-11) var(--sp-14);background:var(--surf);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-md);font-size:var(--fs-13);color:var(--txt);display:flex}.toast--clickable[data-v-26efd302]{cursor:pointer;transition:background .12s}.toast--clickable[data-v-26efd302]:hover{background:var(--surf2)}.toast--success[data-v-26efd302]{border-left:3px solid var(--green)}.toast--error[data-v-26efd302]{border-left:3px solid var(--red)}.toast--warning[data-v-26efd302]{border-left:3px solid var(--amber)}.toast--info[data-v-26efd302]{border-left:3px solid var(--accent)}.toast__icon[data-v-26efd302]{width:20px;height:20px;font-size:var(--fs-12);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.toast--success .toast__icon[data-v-26efd302]{background:var(--green)}.toast--error .toast__icon[data-v-26efd302]{background:var(--red)}.toast--warning .toast__icon[data-v-26efd302]{background:var(--amber)}.toast--info .toast__icon[data-v-26efd302]{background:var(--accent)}.toast__body[data-v-26efd302]{flex:1;min-width:0}.toast__title[data-v-26efd302]{font-weight:700;font-size:var(--fs-13);margin-bottom:var(--sp-2);line-height:1.3}.toast__msg[data-v-26efd302]{word-break:break-word;color:var(--txt2);line-height:1.4}.toast__count[data-v-26efd302]{margin-left:var(--sp-6);font-size:var(--fs-11);color:var(--txt3);white-space:nowrap;font-weight:700}.toast__close[data-v-26efd302]{color:var(--txt3);font-size:var(--fs-18);padding:0 var(--sp-4);flex-shrink:0;line-height:1;transition:color .12s}.toast__close[data-v-26efd302]:hover{color:var(--txt)}.toast-enter-active[data-v-26efd302],.toast-leave-active[data-v-26efd302]{transition:all .25s cubic-bezier(.2,.8,.2,1)}.toast-enter-from[data-v-26efd302],.toast-leave-to[data-v-26efd302]{opacity:0;transform:translate(20px)}.toast-leave-active[data-v-26efd302]{width:100%;position:absolute;right:0}.modal-backdrop[data-v-394c2c28]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--sp-60) var(--sp-16);z-index:var(--z-modal);background:#17150e73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-backdrop--transparent[data-v-394c2c28]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.modal-backdrop--centered[data-v-394c2c28]{padding:var(--sp-16);align-items:center}.modal-backdrop--centered .modal[data-v-394c2c28]{width:auto}.modal-backdrop--nested[data-v-394c2c28]{z-index:var(--z-modal-nested)}.modal-backdrop--confirm[data-v-394c2c28]{z-index:var(--z-confirm)}.modal[data-v-394c2c28]{background:var(--surf);border-radius:var(--editor-radius);box-shadow:var(--shadow-lg);width:100%;max-height:calc(100vh - 120px);font-size:var(--fs-14);flex-direction:column;display:flex}.modal--sm[data-v-394c2c28]{max-width:400px}.modal--md[data-v-394c2c28]{max-width:560px}.modal--lg[data-v-394c2c28]{max-width:800px}.modal--xl[data-v-394c2c28]{max-width:min(1280px,96vw)}@media (width<=640px){.modal-backdrop[data-v-394c2c28]:not(.modal-backdrop--centered){top:var(--vv-top,0px);left:0;right:0;bottom:var(--mobile-overlay-bottom,60px);align-items:flex-end;height:auto;padding:0}.modal-backdrop:not(.modal-backdrop--centered) .modal[data-v-394c2c28]{max-height:calc(100% - env(safe-area-inset-top,0px) - 8px);border-radius:var(--r) var(--r) 0 0;animation:.18s ease-out modal-sheet-up-394c2c28;max-width:100%!important}.modal-backdrop--centered .modal[data-v-394c2c28]{width:auto;max-width:calc(100% - 32px)!important}}@keyframes modal-sheet-up-394c2c28{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal__header[data-v-394c2c28]{align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--c-grid-line-2);background:var(--c-grid-head-bg);border-radius:var(--editor-radius) var(--editor-radius) 0 0;display:flex}.modal__title[data-v-394c2c28]{font-size:var(--fs-14);color:var(--txt);flex:1;font-weight:600}.modal__close[data-v-394c2c28]{width:var(--editor-height);height:var(--editor-height);border-radius:var(--editor-radius);color:var(--txt2);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.modal__close[data-v-394c2c28]:hover{background:var(--surf2);color:var(--txt)}.modal__body[data-v-394c2c28]{padding:var(--sp-12);overflow-y:auto}.modal__footer[data-v-394c2c28]{gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--c-grid-line-2);background:var(--c-x-bg-11);border-radius:0 0 var(--editor-radius) var(--editor-radius);justify-content:flex-end;display:flex}.modal-enter-active[data-v-394c2c28],.modal-leave-active[data-v-394c2c28]{transition:opacity .2s}.modal-enter-active .modal[data-v-394c2c28],.modal-leave-active .modal[data-v-394c2c28]{transition:transform .2s ease-out}.modal-enter-from[data-v-394c2c28],.modal-leave-to[data-v-394c2c28]{opacity:0}.modal-enter-from .modal[data-v-394c2c28],.modal-leave-to .modal[data-v-394c2c28]{transform:translateY(-12px)}.dialog__message[data-v-7a31dbe4]{font-size:var(--fs-13);color:var(--txt);white-space:pre-line;margin:0;line-height:1.5}.dialog__prompt-form[data-v-7a31dbe4]{margin-top:var(--sp-10)}.dialog-host .modal__header{padding:var(--sp-8) var(--sp-14);border-bottom:none!important}.dialog-host .modal__title{font-size:var(--fs-13)}.dialog-host .modal__close{width:20px;height:20px;font-size:var(--fs-18)}.dialog-host .modal__body{padding:var(--sp-4) var(--sp-14) var(--sp-10)}.dialog-host .modal__footer{padding:var(--sp-8) var(--sp-14) var(--sp-12);gap:var(--sp-8);border-top:none!important}.iv-backdrop[data-v-384a3974]{z-index:var(--z-viewer,2800);padding:var(--sp-16);padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.iv-img[data-v-384a3974]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:default;max-width:100%;max-height:100%}.iv-loading[data-v-384a3974]{color:#ffffffd9;font-size:var(--fs-14)}.iv-close[data-v-384a3974],.iv-dl[data-v-384a3974]{top:calc(12px + env(safe-area-inset-top,0px));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute}.iv-close[data-v-384a3974]{right:12px}.iv-dl[data-v-384a3974]{right:60px}.iv-close[data-v-384a3974]:hover,.iv-dl[data-v-384a3974]:hover{background:#ffffff38}.iv-close svg[data-v-384a3974],.iv-dl svg[data-v-384a3974]{width:22px;height:22px}.iv-caption[data-v-384a3974]{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));text-align:center;color:#ffffffc7;font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;overflow:hidden}.iv-enter-active[data-v-384a3974],.iv-leave-active[data-v-384a3974]{transition:opacity .18s}.iv-enter-active .iv-img[data-v-384a3974],.iv-leave-active .iv-img[data-v-384a3974]{transition:transform .2s}.iv-enter-from[data-v-384a3974],.iv-leave-to[data-v-384a3974]{opacity:0}.iv-enter-from .iv-img[data-v-384a3974],.iv-leave-to .iv-img[data-v-384a3974]{transform:scale(.96)}.print-host[data-v-75a81d48]{top:var(--vv-top,0px);left:0;right:0;bottom:var(--kb-h,0px);z-index:var(--z-viewer,2800);background:var(--surf2);flex-direction:column;display:flex;position:fixed}.print-host__bar[data-v-75a81d48]{align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--surf);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.print-host__title[data-v-75a81d48]{font-size:var(--fs-14);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.print-host__actions[data-v-75a81d48]{gap:var(--sp-6);flex-shrink:0;margin-left:auto;display:flex}.print-host__scroll[data-v-75a81d48]{padding:var(--sp-16);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.mail-form[data-v-75a81d48]{gap:var(--sp-10);flex-direction:column;display:flex}.mail-form__file[data-v-75a81d48]{align-items:center;gap:var(--sp-6);font-size:var(--fs-12);color:var(--txt3);display:flex}@media (width<=640px){.print-host__bar[data-v-75a81d48]{gap:var(--sp-8);flex-wrap:wrap}.print-host__title[data-v-75a81d48]{width:100%}.print-host__actions[data-v-75a81d48]{width:100%;margin-left:0}.print-host__scroll[data-v-75a81d48]{padding:var(--sp-8)}}.editor-input-wrap[data-v-1bac21a4]{align-items:stretch;gap:var(--sp-4);min-height:var(--editor-height);border:1px solid var(--border);border-radius:var(--editor-radius);background:var(--surf);padding:0 var(--editor-padding-x);display:flex}.editor-input-wrap[data-v-1bac21a4]:focus-within{border-color:var(--c-grid-focus);box-shadow:0 0 0 1px var(--c-grid-focus) inset}.editor-input-wrap.is-invalid[data-v-1bac21a4]{border-color:var(--red)}.editor-input-wrap.is-disabled[data-v-1bac21a4]{background:var(--surf);cursor:not-allowed}.editor-input-wrap__native[data-v-1bac21a4]{background:0 0;flex:1;min-width:0;height:100%;min-height:0;padding:0;box-shadow:none!important;border:0!important;border-radius:0!important}.editor-control.is-invalid[data-v-1bac21a4]{border-color:var(--red)}.field[data-v-d2475cb1]{gap:var(--sp-6);flex-direction:column;display:flex}.field__label[data-v-d2475cb1]{font-size:var(--fs-12);color:var(--txt2);font-weight:600}.field__required[data-v-d2475cb1]{color:var(--red);margin-left:var(--sp-2)}.field__error[data-v-d2475cb1]{font-size:var(--fs-12);color:var(--red)}.field__hint[data-v-d2475cb1]{font-size:var(--fs-12);color:var(--txt3)}.step-up__hint[data-v-0373d789]{font-size:var(--fs-13);color:var(--txt2);margin:0 0 var(--sp-14);line-height:1.5}:root{--c-surface:#fff;--c-gray-50:#f9fafb;--c-gray-100:#f3f4f6;--c-gray-200:#e5e7eb;--c-gray-300:#d1d5db;--c-gray-400:#9ca3af;--c-gray-500:#6b7280;--c-gray-600:#4b5563;--c-gray-700:#374151;--c-gray-800:#1f2937;--c-gray-900:#111827;--c-slate-50:#f8fafc;--c-slate-100:#f1f5f9;--c-slate-200:#e2e8f0;--c-slate-300:#cbd5e1;--c-slate-400:#94a3b8;--c-slate-500:#64748b;--c-slate-600:#475569;--c-slate-700:#334155;--c-slate-800:#1e293b;--c-slate-900:#0f172a;--c-blue-50:#eff6ff;--c-blue-100:#dbeafe;--c-blue-200:#bfdbfe;--c-blue-300:#93c5fd;--c-blue-600:#2563eb;--c-blue-700:#1d4ed8;--c-blue-800:#1e40af;--c-blue-900:#1e3a8a;--c-red-50:#fef2f2;--c-red-100:#fee2e2;--c-red-200:#fecaca;--c-red-300:#fca5a5;--c-red-400:#f87171;--c-red-500:#ef4444;--c-red-600:#dc2626;--c-red-700:#b91c1c;--c-red-800:#991b1b;--c-red-900:#7f1d1d;--c-green-50:#f0fdf4;--c-green-100:#dcfce7;--c-green-200:#bbf7d0;--c-green-300:#86efac;--c-green-400:#4ade80;--c-green-500:#22c55e;--c-green-600:#16a34a;--c-green-700:#15803d;--c-green-800:#166534;--c-green-900:#14532d;--c-emerald-50:#ecfdf5;--c-emerald-700:#047857;--c-emerald-800:#065f46;--c-amber-50:#fffbeb;--c-amber-100:#fef3c7;--c-amber-200:#fde68a;--c-amber-500:#f59e0b;--c-amber-600:#d97706;--c-amber-700:#b45309;--c-amber-800:#92400e;--c-amber-900:#78350f;--c-violet-100:#ede9fe;--c-violet-600:#7c3aed;--c-violet-700:#6d28d9;--c-purple-800:#6b21a8;--c-grid-ink:#242424;--c-grid-ink-2:#4a4a4a;--c-grid-ink-3:#5c5c5c;--c-grid-head-bg:#f2f2f2;--c-grid-frame:#a0a0a0;--c-grid-line:#e4e4e4;--c-grid-line-2:#d9d9d9;--c-grid-line-3:#cfcfcf;--c-grid-line-4:#c6c6c6;--c-grid-sel-bg:#fff6db;--c-grid-focus:#facc1f;--c-m-accent:#007aff;--c-m-danger:#ff3b30;--c-m-bg:#f2f2f7;--c-m-line:#e5e5ea;--c-x-ink-strong:#111;--c-x-ink:#333;--c-x-ink-2:#666;--c-x-ink-3:#777;--c-x-ink-cool:#5b6270;--c-x-bg:#f6f6f6;--c-x-bg-2:#f0f0f0;--c-x-bg-3:#fafafa;--c-x-bg-cool:#f3f5f7;--c-x-line:#d5d9df;--c-x-warn:#d48806;--c-x-warn-2:#d98324;--c-x-warn-3:#8d6e00;--c-x-warn-bg:#fff8e1;--c-x-warn-bg-2:#fff4e0;--c-x-warn-bg-3:#fff7e6;--c-x-danger:#c0392b;--c-x-danger-2:#d64545;--c-x-danger-3:#e24b4a;--c-x-danger-4:#be1a1a;--c-x-danger-5:#e14c4c;--c-x-danger-bg:#fde8e8;--c-x-ok:#22a06b;--c-x-ok-2:#389e0d;--c-x-ok-bg:#ecf6ec;--c-x-info:#2e6bbf;--c-x-info-2:#1f6feb;--c-x-info-bg:#e6f0ff;--c-x-info-bg-2:#e3effb;--c-x-info-bg-3:#eaf2ff;--c-x-pink:#be185d;--c-x-indigo:#4338ca;--c-x-bg-4:#e9e9e9;--c-x-warn-4:#8a4a00;--c-x-warn-5:#6e4f00;--c-x-ok-3:#2c6b2c;--c-x-info-bg-4:#e6f5ff;--c-inverse-bg:#17150e;--c-inverse-ink:#fff;--c-overlay-bg:#333;--c-overlay-ink:#fff;--c-pos-bg:#0f172a;--c-pos-bar:#1f2937;--c-pos-chip:#374151;--c-pos-key:#1e293b;--c-pos-ink:#fff;--c-pos-ink-2:#e5e7eb;--c-pos-ink-3:#f1f5f9;--c-orange-50:#fff7ed;--c-orange-100:#ffedd5;--c-orange-200:#fed7aa;--c-orange-800:#9a3412;--c-rose-500:#f43f5e;--c-teal-100:#ccfbf1;--c-teal-700:#0f766e;--c-teal-800:#115e59;--c-yellow-50:#fefce8;--c-yellow-100:#fef9c3;--c-yellow-800:#854d0e;--c-sky-50:#f0f9ff;--c-sky-100:#e0f2fe;--c-sky-200:#bae6fd;--c-sky-700:#0369a1;--c-zinc-100:#f4f4f5;--c-zinc-300:#d4d4d8;--c-emerald-200:#a7f3d0;--c-amber-300:#fcd34d;--c-indigo-50:#eef2ff;--c-indigo-100:#e0e7ff;--c-indigo-800:#3730a3;--c-x-bg-cool-2:#eef2f7;--c-x-bg-cool-3:#eef1f5;--c-x-bg-5:#f7f7f9;--c-x-bg-6:#fafbfc;--c-x-bg-7:#f4f4f6;--c-x-bg-8:#f6f7f9;--c-x-bg-9:#f4f6f8;--c-x-bg-10:#eef0f3;--c-x-bg-11:#f9f9f9;--c-x-bg-12:#dcdcdc;--c-x-bg-cool-4:#e9eef7;--c-x-line-2:#d9dde3;--c-x-line-3:#e0e0e0;--c-x-line-4:#e2e2e2;--c-x-line-5:#eee;--c-x-line-6:#c7ccd4;--c-x-ink-4:#9aa3af;--c-x-ink-5:#888;--c-x-ink-6:#999;--c-x-ink-7:#555;--c-x-ink-strong-2:#222;--c-x-ok-4:#0a7d33;--c-x-ok-5:#15913f;--c-x-ok-6:#1b5e20;--c-x-ok-7:#1e7d32;--c-x-ok-8:#8ec98e;--c-x-ok-9:#1d5320;--c-x-ok-bg-2:#e7f7ec;--c-x-ok-bg-3:#e8f5e9;--c-x-ok-bg-4:#e6f4ea;--c-x-ok-bg-5:#d6ecd6;--c-x-danger-6:#c62828;--c-x-danger-7:#d4380d;--c-x-danger-bg-2:#fdecec;--c-x-danger-bg-3:#fee;--c-x-danger-bg-4:#fdf1f1;--c-x-warn-6:#8a4b06;--c-x-warn-7:#b26a00;--c-x-warn-8:#b87000;--c-x-warn-9:#8a6a00;--c-x-warn-10:#f5a623;--c-x-warn-11:#f1b25a;--c-x-warn-12:#6e3800;--c-x-warn-13:#8a6100;--c-x-warn-14:#f1c40f;--c-x-warn-bg-4:#fde4c2;--c-x-warn-bg-5:#fff3e0;--c-x-warn-bg-6:#ffe7b9;--c-x-info-3:#1d6fd6;--c-x-info-4:#1857c4;--c-x-info-bg-5:#eef5ff;--c-x-info-bg-6:#f2f7ff;--c-x-info-bg-7:#f0f4fa;--c-x-info-bg-8:#e8efff;--c-pos-disp-bg:#0b3b1e;--c-pos-disp-ink:#7cffb0;--c-pos-disp-ink-2:#3ea76a;--c-pos-alert-bg:#3b0d0d;--c-m-ink:#1c1c1e;--c-m-ink-2:#6e6e73;--c-m-ink-3:#a1a1a6;--c-black:#000;--c-pink-500:#ec4899;--c-amber-400:#fbbf24;--fs-8:8px;--fs-9:9px;--fs-9-5:9.5px;--fs-10:10px;--fs-10-5:10.5px;--fs-11:11px;--fs-11-5:11.5px;--fs-12:12px;--fs-12-5:12.5px;--fs-13:13px;--fs-13-3:13.3333px;--fs-13-5:13.5px;--fs-14:14px;--fs-14-5:14.5px;--fs-15:15px;--fs-15-5:15.5px;--fs-16:16px;--fs-17:17px;--fs-17-5:17.5px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-24:24px;--fs-26:26px;--fs-28:28px;--fs-30:30px;--fs-32:32px;--fs-34:34px;--fs-36:36px;--fs-40:40px;--fs-44:44px;--fs-48:48px;--fs-54:54px;--sp-1:1px;--sp-2:2px;--sp-3:3px;--sp-4:4px;--sp-5:5px;--sp-6:6px;--sp-7:7px;--sp-8:8px;--sp-9:9px;--sp-10:10px;--sp-11:11px;--sp-12:12px;--sp-13:13px;--sp-14:14px;--sp-15:15px;--sp-16:16px;--sp-17:17px;--sp-18:18px;--sp-19:19px;--sp-20:20px;--sp-22:22px;--sp-24:24px;--sp-26:26px;--sp-28:28px;--sp-30:30px;--sp-32:32px;--sp-34:34px;--sp-36:36px;--sp-38:38px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-60:60px;--sp-76:76px;--sp-80:80px;--sp-84:84px;--sp-96:96px;--bg:#f4f2ee;--surf:#fff;--surf2:#edeae4;--surf3:#e4e0d9;--border:#ddd9d1;--border2:#ccc8bf;--txt:#17150e;--txt2:#68655e;--txt3:#9e9a93;--accent:#2354e6;--accent-d:#1b43c0;--accent-bg:#eef2fd;--green:#16693b;--green-bg:#e6f5ee;--red:#be2f1d;--red-bg:#fdecea;--amber:#a55808;--amber-bg:#fef2d6;--purple:#5a1fb4;--purple-bg:#ede9fe;--teal:#0c7490;--teal-bg:#e0f5fa;--sidebar-w:228px;--topbar-h:56px;--r:8px;--rsm:7px;--rlg:10px;--motion-fast:.12s;--motion-mid:.15s;--motion-base:.2s;--motion-ease:ease;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 8px 24px #0000001a;--z-sidebar:10;--z-topbar:20;--z-fullscreen:800;--z-modal:1000;--z-modal-nested:1100;--z-popover:1500;--z-confirm:2000;--z-viewer:2800;--z-toast:3000;--z-debug:9999;--mobile-bnav-h:calc(58px + env(safe-area-inset-bottom,0px));--vv-h:100dvh;--vv-top:0px;--kb-h:0px;--z-mobile-bnav:500;--z-mobile-above-bnav:600}:root[data-keyboard=open],:root[data-nav=hidden]{--mobile-bnav-h:0px}:root{--mobile-overlay-bottom:max(var(--kb-h,0px), var(--mobile-bnav-h))}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{overscroll-behavior:none;max-width:100%;height:100dvh;overflow-x:hidden}html,body{position:fixed;inset:0;overflow:hidden}@media (height<=640px){.app>.main>.content>*{height:auto!important;max-height:none!important;overflow:visible!important}}@media (width<=900px){input,select,textarea{font-size:var(--fs-16)!important}}body{background:var(--bg);color:var(--txt);font-family:Open Sans,Arial,sans-serif;font-size:var(--fs-13-3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;line-height:1.5}button{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}.desktop-only{display:block!important}.mobile-only{display:none!important}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.char-section{margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--color-border,#e5e7eb)}.char-section__title{margin:0 0 var(--sp-8);font-size:var(--fs-12);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-weight:600}:root{--editor-font-size:var(--fs-14);--editor-font-weight:400;--editor-line-height:1.35;--editor-font-family:"Open Sans", Arial, sans-serif;--editor-height:calc(30px + var(--editor-height-add,0px));--editor-padding-y:4px;--editor-padding-x:8px;--editor-radius:3px;--editor-gap:var(--sp-4);--editor-margin:0;--editor-label-font-size:var(--fs-12);--editor-label-font-weight:400;--editor-label-color:var(--txt);--editor-label-align:left;--editor-label-w-desktop:120px;--editor-label-w-mobile:90px}.editor-control,.m-field>input,.m-field>select,.m-field>textarea{box-sizing:border-box;width:100%;min-height:var(--editor-height);padding:var(--editor-padding-y) var(--editor-padding-x);margin:var(--editor-margin);border:1px solid var(--border);border-radius:var(--editor-radius);background:var(--surf);color:var(--txt);font-family:var(--editor-font-family);font-size:var(--editor-font-size);font-weight:var(--editor-font-weight);line-height:var(--editor-line-height);transition:border-color var(--motion-fast) var(--motion-ease);outline:none}.editor-control:hover:not(:disabled),.m-field>input:hover:not(:disabled),.m-field>select:hover:not(:disabled),.m-field>textarea:hover:not(:disabled){border-color:var(--border2)}.editor-control:focus:not(:disabled),.m-field>input:focus:not(:disabled),.m-field>select:focus:not(:disabled),.m-field>textarea:focus:not(:disabled){border-color:var(--c-grid-focus);box-shadow:0 0 0 1px var(--c-grid-focus) inset}.editor-control:disabled,.editor-control[aria-disabled=true],.m-field>input:disabled,.m-field>select:disabled,.m-field>textarea:disabled{background:var(--surf);color:var(--txt);cursor:not-allowed}.editor-control::placeholder,.m-field>input::placeholder,.m-field>textarea::placeholder{color:var(--txt3)}.editor-control--textarea{min-height:calc(var(--editor-height) * 2);resize:vertical}.editor-control--num{text-align:right;font-variant-numeric:tabular-nums}.editor-control--pos{color:var(--green)}.editor-control--neg{color:var(--red)}.editor-control[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.editor-control[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.editor-control[type=number]{appearance:textfield}.editor-control[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;appearance:none;width:0;margin:0;padding:0;display:none}.editor-control[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;appearance:none;width:0;margin:0;padding:0;display:none}.editor-control[type=time]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;appearance:none;width:0;margin:0;padding:0;display:none}.editor-control[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.editor-control[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0}.editor-control[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0}.editor-control[type=date],.editor-control[type=datetime-local],.editor-control[type=time]{appearance:none}select.editor-control{appearance:none;padding-right:var(--sp-20);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 6px center;background-repeat:no-repeat;background-size:10px 10px}.editor-control--button{justify-content:flex-start;align-items:center;gap:var(--sp-6);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.editor-control--button.is-placeholder{color:var(--txt3)}.editor-control--button>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.editor-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--sp-6);height:var(--editor-height);padding:0 var(--sp-12);border:1px solid var(--border);border-radius:var(--editor-radius);background:var(--surf);color:var(--txt);font-family:var(--editor-font-family);font-size:var(--editor-font-size);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);font-weight:500;line-height:1;display:inline-flex}.editor-btn:hover:not(:disabled){background:var(--surf2);border-color:var(--border2)}.editor-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.editor-btn:disabled,.editor-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.editor-btn svg{flex-shrink:0;width:14px;height:14px}.editor-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.editor-btn--primary:hover:not(:disabled){filter:brightness(.94);background:var(--accent);border-color:var(--accent)}.editor-btn--danger{background:var(--red);border-color:var(--red);color:#fff}.editor-btn--danger:hover:not(:disabled){filter:brightness(.94);background:var(--red);border-color:var(--red)}.editor-btn--ghost{color:var(--txt);background:0 0;border-color:#0000}.editor-btn--ghost:hover:not(:disabled){background:var(--surf2);border-color:#0000}.editor-btn--dashed{color:var(--accent);border-style:dashed}.editor-btn--dashed:hover:not(:disabled){border-color:var(--accent);background:var(--surf2)}.editor-btn--icon{width:var(--editor-height);padding:0}.editor-btn--success{background:var(--green,var(--c-green-600));border-color:var(--green,var(--c-green-600));color:#fff}.editor-btn--success:hover:not(:disabled){filter:brightness(.94);background:var(--green,var(--c-green-600));border-color:var(--green,var(--c-green-600))}.editor-btn--warning{background:var(--amber,var(--c-amber-600));border-color:var(--amber,var(--c-amber-600));color:#fff}.editor-btn--warning:hover:not(:disabled){filter:brightness(.94);background:var(--amber,var(--c-amber-600));border-color:var(--amber,var(--c-amber-600))}.editor-btn--block{width:100%}.editor-btn--loading{cursor:wait}.editor-btn__content--loading{opacity:0}.editor-btn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite editor-btn-spin;position:absolute}@keyframes editor-btn-spin{to{transform:rotate(360deg)}}.editor-btn{position:relative}.editor-control--readonly{cursor:default;caret-color:#0000}.editor-control--readonly,.editor-control--readonly:disabled{background:var(--surf);color:var(--txt)}.editor-field--readonly .editor-date__btn,.editor-field--readonly .editor-ref__btn,.editor-field--readonly .editor-period__nav,.editor-field--readonly .editor-period__kind,.editor-field--readonly .editor-toggle__slider{pointer-events:none}.editor-field--readonly .editor-date__btn,.editor-field--readonly .editor-ref__btn,.editor-field--readonly .editor-period__nav,.editor-field--readonly .editor-period__kind{display:none}.editor-label{font-family:var(--editor-font-family);font-size:var(--editor-label-font-size);font-weight:var(--editor-label-font-weight);line-height:var(--editor-line-height);color:var(--editor-label-color);text-transform:none;letter-spacing:0;margin:0;display:block}.editor-label--required:after{content:" *";color:var(--red)}.editor-field{gap:var(--editor-gap);flex-direction:column;width:100%;min-width:0;display:flex}.editor-field--row{grid-template-columns:var(--editor-label-w-desktop) minmax(0, 1fr);gap:var(--sp-4) var(--sp-10);align-items:start;display:grid}.editor-field--row .editor-label{text-align:var(--editor-label-align);padding-top:calc(var(--editor-padding-y) + 1px)}.editor-field--row .editor-hint{grid-column:2}.editor-field--top .editor-label{text-align:left}.editor-hint{font-size:calc(var(--editor-font-size) - 1px);color:var(--txt);line-height:1.3}.editor-field.is-error .editor-control{border-color:var(--red)}.editor-field.is-error .editor-hint{color:var(--red)}.editor-scope--mobile .editor-field--row{gap:var(--editor-gap);grid-template-columns:1fr}.editor-control--cell{min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:none;line-height:inherit;background:0 0;border-color:#0000;border-radius:0;margin:0;padding:0}.editor-control--cell:hover:not(:disabled),.editor-control--cell:focus:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}.editor-toggle--cell,.editor-pills--cell,.editor-flags--cell,.editor-field--cell{min-height:0;margin:0}.editor-toggle--cell .editor-toggle__slider{width:32px;height:18px}.editor-toggle--cell .editor-toggle__slider:after{width:14px;height:14px}.editor-toggle--cell input:checked+.editor-toggle__slider:after{transform:translate(14px)}.editor-pills--cell .editor-pill,.editor-flags--cell .editor-flag{padding:var(--sp-1) var(--sp-8)}.editor-status{height:var(--editor-height);padding:0 var(--sp-12);font-family:var(--editor-font-family);font-size:var(--editor-font-size);background:var(--surf2);color:var(--txt);white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;line-height:1;display:inline-flex}.editor-status--ok{background:var(--green-bg,#22c55e24);color:var(--green,#158034)}.editor-status--warn{background:var(--amber-bg,#f59e0b24);color:var(--amber,var(--c-amber-800))}.editor-status--off{background:var(--red-bg,#ef44441a);color:var(--red,var(--c-red-700))}.editor-status--draft{background:var(--surf2);color:var(--txt)}.editor-info{min-height:var(--editor-height);padding:0 var(--editor-padding-x);font-family:var(--editor-font-family);font-size:var(--editor-font-size);color:var(--txt);line-height:var(--editor-line-height);align-items:center;display:inline-flex}.editor-info--inline{padding:0 var(--sp-6);color:var(--txt2);font-weight:600}.editor-pills{border:1px solid var(--border);border-radius:var(--editor-radius);max-width:100%;min-height:var(--editor-height);flex-wrap:wrap;display:inline-flex;overflow:hidden}.editor-pill{background:var(--surf);color:var(--txt);padding:var(--editor-padding-y) 12px;font-family:var(--editor-font-family);font-size:var(--editor-font-size);font-weight:var(--editor-font-weight);cursor:pointer;border:0;border-right:1px solid var(--border)}.editor-pill:last-child{border-right:0}.editor-pills .editor-pill{white-space:nowrap;flex:none}.editor-pill--on{background:var(--accent);color:#fff}.editor-pill:disabled{color:var(--txt3);cursor:not-allowed}.editor-flags{gap:var(--sp-6);min-height:var(--editor-height);flex-wrap:wrap;align-items:center;display:flex}.editor-flag{border:1px solid var(--border);background:var(--surf);color:var(--txt);padding:var(--sp-2) var(--sp-10);font-family:var(--editor-font-family);font-size:var(--editor-font-size);font-weight:var(--editor-font-weight);cursor:pointer;border-radius:999px}.editor-flag--on{background:var(--accent);color:#fff;border-color:var(--accent)}.editor-flag:disabled{opacity:.5;cursor:not-allowed}.editor-date{min-height:var(--editor-height);border:1px solid var(--border);border-radius:var(--editor-radius);background:var(--surf);align-items:stretch;width:100%;display:flex;overflow:hidden}.editor-date:focus-within{border-color:var(--c-grid-focus);box-shadow:0 0 0 1px var(--c-grid-focus) inset}.editor-date .editor-control{white-space:nowrap;text-overflow:ellipsis;background:0 0;flex:1 1 0;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.editor-date__btn{border:0;border-left:1px solid var(--border);color:var(--txt);padding:0 var(--sp-5);cursor:pointer;font-size:var(--editor-font-size);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.editor-date__btn:hover{background:var(--surf2)}.editor-date__btn svg{stroke-width:2px;width:12px;height:12px}.editor-ref{width:100%;display:block;position:relative}.editor-ref__input-wrap{min-height:var(--editor-height);border:1px solid var(--border);border-radius:var(--editor-radius);background:var(--surf);align-items:stretch;display:flex;overflow:hidden}.editor-ref__input-wrap:focus-within{border-color:var(--c-grid-focus);box-shadow:0 0 0 1px var(--c-grid-focus) inset}.editor-ref__input-wrap--cell{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0}.editor-ref__input-wrap--cell:focus-within{box-shadow:none}.editor-ref__btn--cell{padding:0 var(--sp-4);border-left:0;flex-shrink:0}.dg-etd .editor-ref,.dg-td .editor-ref{min-width:0;max-width:100%}.dg-etd .editor-ref__btn,.dg-etd .editor-date__btn,.dg-td .editor-ref__btn,.dg-td .editor-date__btn{display:none}.dg-etd--active-cell .editor-ref__btn,.dg-etd--active-cell .editor-date__btn,.dg-etd--edit:focus-within .editor-ref__btn,.dg-etd--edit:focus-within .editor-date__btn,.dg-etd:hover .editor-ref__btn,.dg-etd:hover .editor-date__btn,.dg-td--active-cell .editor-ref__btn,.dg-td--active-cell .editor-date__btn{display:inline-flex}.editor-ref__input-wrap .editor-control{white-space:nowrap;text-overflow:ellipsis;background:0 0;flex:1 1 0;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.editor-ref__btn{border:0;border-left:1px solid var(--border);color:var(--txt);padding:0 var(--sp-5);cursor:pointer;font-size:var(--editor-font-size);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.editor-ref__btn:hover{background:var(--surf2)}.editor-ref__btn svg{stroke-width:2px;width:12px;height:12px}.editor-ref__pop{background:var(--surf);border:1px solid var(--border);border-radius:var(--editor-radius);max-height:280px;z-index:var(--z-popover,1500);position:fixed;overflow:auto;box-shadow:0 6px 20px #00000014}.editor-ref__chips{align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-3) var(--sp-6);flex-wrap:wrap;flex:1;display:flex}.editor-ref__chip{align-items:center;gap:var(--sp-4);background:var(--surf2);border:1px solid var(--border);min-width:0;max-width:100%;padding:0 var(--sp-6) 0 var(--sp-8);font-size:var(--editor-font-size);color:var(--txt);border-radius:999px;line-height:20px;display:inline-flex}.editor-ref__chip-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-ref__chip--more{color:var(--muted);cursor:default}.editor-ref__chip-x{color:var(--txt);cursor:pointer;padding:0 var(--sp-2);background:0 0;border:0;flex:none;font-size:12pt;line-height:1}.editor-ref__chip-x:hover{color:var(--red)}.editor-ref__chip-input{min-width:60px;font:inherit;color:var(--txt);background:0 0;border:0;outline:none;flex:1;padding:0}.editor-ref__multi-item{align-items:center;gap:var(--sp-8);display:flex}.editor-ref__multi-item input[type=checkbox]{width:14px;height:14px;margin:0}.editor-ref__list-item{padding:var(--editor-padding-y) var(--editor-padding-x);color:var(--txt);font-size:var(--editor-font-size);cursor:pointer;border-bottom:1px solid var(--border)}.editor-ref__list-item:last-child{border-bottom:0}.editor-ref__list-item:hover{background:var(--surf2)}.editor-ref__list-item--active{background:var(--c-grid-sel-bg)}.editor-ref__table{border-collapse:collapse;width:100%;font-size:var(--editor-font-size)}.editor-ref__table th,.editor-ref__table td{padding:var(--editor-padding-y) var(--editor-padding-x);text-align:left;border-bottom:1px solid var(--border);color:var(--txt)}.editor-ref__table th{background:var(--surf2);font-weight:600}.editor-ref__table tbody tr{cursor:pointer}.editor-ref__table tbody tr:hover{background:var(--surf2)}.editor-ref__table tbody tr.editor-ref__row--active{background:var(--c-grid-sel-bg)}.editor-period{align-items:center;gap:var(--sp-6);width:100%;min-height:var(--editor-height);flex-wrap:wrap;display:flex}.editor-period__dash{color:var(--txt);flex-shrink:0}.editor-period__range{align-items:center;gap:var(--sp-6);flex:260px;min-width:0;display:inline-flex}.editor-period__range .editor-date{flex:1;min-width:0}.editor-period__kind{flex-shrink:0}.editor-period__nav{border:1px solid var(--border);background:var(--surf);color:var(--txt);border-radius:var(--editor-radius);min-width:var(--editor-height);height:var(--editor-height);cursor:pointer;font-size:var(--editor-font-size);justify-content:center;align-items:center;display:inline-flex}.editor-period__nav:hover{background:var(--surf2)}.editor-period__nav svg{stroke-width:2px;width:14px;height:14px}.editor-period__nav-group{gap:var(--sp-4);flex-shrink:0;display:inline-flex}.editor-pill--glyph{min-width:var(--editor-height);text-align:center;padding-left:0;padding-right:0;font-weight:600}.editor-toggle{align-items:center;gap:var(--sp-8);min-height:var(--editor-height);font-family:var(--editor-font-family);font-size:var(--editor-font-size);color:var(--txt);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.editor-toggle input{opacity:0;pointer-events:none;position:absolute}.editor-toggle__slider{background:var(--surf2);border:1px solid var(--border);width:40px;height:22px;transition:background var(--motion-mid) var(--motion-ease), border-color var(--motion-mid) var(--motion-ease);border-radius:999px;display:inline-block;position:relative}.editor-toggle__slider:after{content:"";background:var(--surf);width:18px;height:18px;transition:transform var(--motion-mid) var(--motion-ease);border-radius:50%;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #00000026}.editor-toggle input:checked+.editor-toggle__slider{background:var(--accent);border-color:var(--accent)}.editor-toggle input:checked+.editor-toggle__slider:after{transform:translate(18px)}.editor-field--row .editor-pills,.editor-field--row .editor-flags,.editor-field--row .editor-toggle{justify-self:start}.editor-form-grid{column-gap:var(--sp-24);row-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-field--full{grid-column:1/-1}@media (width<=720px){.editor-form-grid{grid-template-columns:1fr}}.editor-scope--mobile .editor-form-grid{grid-template-columns:1fr}.setting-list{background:var(--surf);border:1px solid var(--border);border-radius:var(--r,8px);flex-direction:column;display:flex;overflow:hidden}.setting-row{align-items:center;gap:var(--sp-10);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--border);text-align:left;grid-template-columns:minmax(min-content,1fr) auto;min-height:44px;display:grid}.setting-row:first-child{border-top:none}.setting-row--nav{cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;width:100%;font-family:inherit}.setting-row--nav:hover,.setting-row--nav:active{background:var(--surf2)}.setting-row--nav:disabled{opacity:.5;pointer-events:none}.setting-row--ico{grid-template-columns:28px minmax(0,1fr) auto}.setting-row__ico{border-radius:var(--editor-radius);background:var(--surf2);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.setting-row__ico svg{width:16px;height:16px}.setting-row__main{min-width:0;display:block}.setting-row__label{align-items:center;gap:var(--sp-5);font-family:var(--editor-font-family);font-size:var(--editor-font-size);line-height:var(--editor-line-height);color:var(--txt);min-width:0;display:flex}.setting-row__label>span{overflow-wrap:break-word}.setting-row__sub{font-size:calc(var(--editor-font-size) - 1px);color:var(--txt3);margin-top:var(--sp-1);overflow-wrap:anywhere;line-height:1.3;display:block}.setting-row__ctl{justify-content:flex-end;align-items:center;gap:var(--sp-8);min-width:0;display:flex}.setting-row__ctl .editor-control{width:auto;min-width:140px;max-width:240px}.setting-row__ctl .editor-flags{flex-wrap:wrap;justify-content:flex-end}.setting-row__value{font-size:var(--editor-font-size);color:var(--txt2);text-align:right;overflow-wrap:anywhere}.setting-row__value--mono{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.setting-row__value--strong{color:var(--txt);font-weight:600}.setting-row__chev{color:var(--txt3);display:flex}.setting-row__chev svg{width:16px;height:16px}.setting-row--stacked{grid-template-columns:minmax(0,1fr);align-items:stretch}.setting-row--stacked .setting-row__ctl{justify-content:flex-start}.setting-row--stacked .setting-row__value{text-align:left}.setting-row--stacked .setting-row__ctl .editor-control{width:100%;max-width:none}.setting-head{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:0 var(--sp-2) var(--sp-6);display:flex}.setting-head__title{font-family:var(--editor-font-family);font-size:var(--editor-label-font-size);color:var(--txt2);font-weight:600}.setting-actions{gap:var(--sp-8);padding:var(--sp-8) var(--sp-2) 0;flex-wrap:wrap;display:flex}@media (width<=560px){.setting-row:not(.setting-row--nav):not(.setting-row--ico):has(.editor-control,.editor-flags){grid-template-columns:minmax(0,1fr);align-items:stretch}.setting-row:not(.setting-row--nav):not(.setting-row--ico):has(.editor-control,.editor-flags) .setting-row__ctl{justify-content:flex-start}.setting-row:not(.setting-row--nav):not(.setting-row--ico):has(.editor-control,.editor-flags) .setting-row__ctl .editor-control{width:100%;max-width:none}}.editor-numpad{gap:var(--sp-8);--numpad-key-h:52px;display:flex}.editor-numpad__grid{gap:var(--sp-6);flex:1;grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.editor-numpad__aside{gap:var(--sp-6);flex-direction:column;flex:none;width:104px;display:flex}.editor-numpad__aside>*{flex:1}.editor-numpad__key{height:var(--numpad-key-h);border:1px solid var(--border);background:var(--surf);color:var(--txt);font-size:var(--fs-20);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:8px;font-weight:600}.editor-numpad__key:active{background:var(--surf2)}.editor-numpad__key:disabled{opacity:.4;cursor:default}.editor-numpad__key--fn{color:var(--txt2);font-size:var(--fs-18)}.editor-numpad-value{min-height:52px;padding:var(--sp-4) var(--sp-10);border:1px solid var(--border);background:var(--surf);font-size:var(--fs-26);font-variant-numeric:tabular-nums;color:var(--txt);text-align:right;touch-action:manipulation;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;font-weight:700;display:flex}button.editor-numpad-value{cursor:pointer;width:100%;font-family:inherit}button.editor-numpad-value:disabled{opacity:.5;cursor:default}.editor-numpad-value--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.editor-numpad-value__label{font-size:var(--fs-11);letter-spacing:.2px;color:var(--txt3);text-transform:uppercase;align-self:flex-start;font-weight:600;line-height:1.2}.editor-numpad-value__row{align-items:baseline;gap:var(--sp-6);line-height:1.1;display:flex}.editor-numpad-value__unit{font-size:var(--fs-14);color:var(--txt3);font-weight:500}.lg-row--ok,.m-row--ok{--row-tone-bg:transparent}.lg-row--warn,.m-row--warn{--row-tone-bg:var(--amber-bg);--row-tone-fg:var(--amber);--row-tone-line:var(--amber)}.lg-row--danger,.m-row--danger{--row-tone-bg:var(--red-bg);--row-tone-fg:var(--red);--row-tone-line:var(--red)}.lg-row--info,.m-row--info{--row-tone-bg:var(--teal-bg);--row-tone-fg:var(--teal);--row-tone-line:var(--teal)}.lg-row--muted,.m-row--muted{--row-tone-bg:var(--surf2);--row-tone-fg:var(--txt2);--row-tone-line:var(--border)}.editor-plain{min-height:var(--editor-height);padding:var(--editor-padding-y) var(--editor-padding-x);font-size:var(--editor-font-size);line-height:calc(var(--editor-height) - var(--editor-padding-y) * 2);color:var(--txt);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.editor-plain--pos{color:var(--green)}.editor-plain--neg{color:var(--red)}.m-row--warn,.m-row--danger,.m-row--muted,.m-row--info{border-left:3px solid var(--row-tone-line,transparent)}.editor-cropper{gap:var(--sp-12);flex-direction:column;align-items:center;display:flex}.editor-cropper__stage{background:var(--surf2);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;width:280px;max-width:100%;height:280px;position:relative;overflow:hidden}.editor-cropper__stage:active{cursor:grabbing}.editor-cropper__stage--round{border-radius:50%}.editor-cropper__img{transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.editor-cropper__loading{color:var(--txt3);font-size:var(--fs-13);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.editor-cropper__error{color:var(--red);font-size:var(--fs-13);text-align:center}.editor-cropper__row{align-items:center;gap:var(--sp-10);width:100%;display:flex}.editor-cropper__label{font-size:var(--editor-font);color:var(--txt2);white-space:nowrap}.editor-cropper__range{min-width:0;accent-color:var(--accent);flex:1}.editor-cropper__actions{gap:var(--sp-8);display:flex}.help-btn{cursor:pointer;padding:var(--sp-5);border-radius:var(--rsm);color:var(--txt3);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.help-btn--desktop{padding:var(--sp-2)}.help-btn svg{fill:none;width:18px;height:18px;stroke:var(--txt3)}.help-btn:hover svg{stroke:var(--accent)}.help-btn:active{background:var(--surf2)}.help-body{gap:var(--sp-16);flex-direction:column;display:flex}.help-lead{font-family:var(--editor-font-family);font-size:calc(var(--editor-font-size) + .5px);color:var(--txt);line-height:1.5}.help-block{gap:var(--sp-6);flex-direction:column;display:flex}.help-block__title{font-family:var(--editor-font-family);font-size:calc(var(--editor-font-size) - 1px);letter-spacing:.02em;text-transform:uppercase;color:var(--txt3);font-weight:700}.help-list{padding-left:var(--sp-18);gap:var(--sp-5);flex-direction:column;margin:0;display:flex}.help-list li{font-family:var(--editor-font-family);font-size:var(--editor-font-size);color:var(--txt2);line-height:1.5}.help-list--steps{list-style:decimal}.help-list--plain{padding-left:0;list-style:none}.help-term{color:var(--txt);font-weight:600}.help-term:after{content:" — ";color:var(--txt3);font-weight:400}:root[data-density=compact]{--editor-height:calc(26px + var(--editor-height-add,0px));--editor-padding-y:2px;--editor-padding-x:6px;--editor-font-size:var(--fs-13);--editor-label-font-size:var(--fs-11-5)}:root[data-font-scale="90"]{--editor-font-size:var(--fs-12-5);--editor-label-font-size:var(--fs-11);--editor-height:calc(28px + var(--editor-height-add,0px))}:root[data-font-scale="110"]{--editor-font-size:var(--fs-15-5);--editor-label-font-size:var(--fs-13);--editor-height:calc(33px + var(--editor-height-add,0px))}:root[data-font-scale="125"]{--editor-font-size:var(--fs-17-5);--editor-label-font-size:var(--fs-14-5);--editor-height:calc(37px + var(--editor-height-add,0px))}:root[data-density=compact][data-font-scale="110"]{--editor-height:calc(30px + var(--editor-height-add,0px))}:root[data-density=compact][data-font-scale="125"]{--editor-height:calc(34px + var(--editor-height-add,0px))}.form-issues{border:1px solid var(--red);background:var(--red-bg);border-radius:var(--editor-radius);padding:var(--sp-8) var(--sp-12);margin-bottom:var(--sp-10)}.form-issues__head{font-size:var(--editor-font-size);color:var(--red);margin-bottom:var(--sp-4);font-weight:600}.form-issues__list{padding-left:var(--sp-18);gap:var(--sp-2);font-size:var(--editor-font-size);color:var(--txt);flex-direction:column;margin:0;display:flex}.form-issues__link{font:inherit;color:var(--accent);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.form-issues__link:hover{color:var(--accent-d)}:root[data-skin=modern]{--bg:#f1eee9;--surf:#fffdfa;--surf2:#f4f1ec;--surf3:#eeebe6;--border:#dcd8d3;--border2:#cac6c1;--txt:#312f2d;--txt2:#73716e;--txt3:#676460;--accent:#396be2;--accent-bg:#eaf1ff;--accent-d:#2858ce;--green:#008262;--green-bg:#e5f6ee;--red:#d23a35;--red-bg:#feecea;--amber:#a26400;--amber-bg:#fbefe3;--teal:#007aa7;--teal-bg:#e5f4fd;--purple:#8c55d6;--purple-bg:#f3eefd;--r:8px;--rsm:6px;--rlg:10px;--editor-radius:4px;--motion-fast:.11s;--motion-mid:.15s;--motion-base:.24s;--motion-ease:cubic-bezier(.2, 0, .38, .9);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #00000012;--shadow-lg:0 12px 32px #00000021;--c-surface:#fffdfa;--c-gray-50:#faf8f4;--c-gray-100:#f4f1ec;--c-gray-200:#dcd8d3;--c-gray-300:#cac6c1;--c-gray-400:#777470;--c-gray-500:#73716e;--c-gray-600:#676460;--c-gray-700:#312f2d;--c-gray-800:#312f2d;--c-gray-900:#312f2d;--c-slate-50:#faf8f4;--c-slate-100:#f4f1ec;--c-slate-200:#dcd8d3;--c-slate-300:#cac6c1;--c-slate-400:#777470;--c-slate-500:#73716e;--c-slate-600:#676460;--c-slate-700:#312f2d;--c-slate-800:#312f2d;--c-slate-900:#312f2d;--c-blue-50:#f5f8ff;--c-blue-100:#eaf1ff;--c-blue-200:#cadaf8;--c-blue-300:#b3c7ef;--c-blue-600:#3c6fe7;--c-blue-700:#2f5ed1;--c-blue-800:#2f5ed1;--c-blue-900:#232f49;--c-red-50:#fff6f4;--c-red-100:#feecea;--c-red-200:#f6cec9;--c-red-300:#ebb8b2;--c-red-400:#be7b74;--c-red-500:#d63e38;--c-red-600:#d63e38;--c-red-700:#c12d2a;--c-red-800:#c12d2a;--c-red-900:#472723;--c-green-50:#f2faf7;--c-green-100:#e5f6ee;--c-green-200:#bde3d3;--c-green-300:#a1d4bf;--c-green-400:#57a186;--c-green-500:#008665;--c-green-600:#008665;--c-green-700:#007457;--c-green-800:#007457;--c-green-900:#0f3629;--c-emerald-50:#f2faf7;--c-emerald-700:#007457;--c-emerald-800:#007457;--c-amber-50:#fdf7f1;--c-amber-100:#fbefe3;--c-amber-200:#eed4b9;--c-amber-500:#a86700;--c-amber-600:#a86700;--c-amber-700:#925900;--c-amber-800:#925900;--c-amber-900:#412b12;--c-violet-100:#f3eefd;--c-violet-600:#8f59da;--c-violet-700:#7f49c5;--c-purple-800:#7f49c5;--c-grid-ink:#312f2d;--c-grid-ink-2:#73716e;--c-grid-ink-3:#73716e;--c-grid-head-bg:#f4f1ec;--c-grid-frame:#cac6c1;--c-grid-line:#dcd8d3;--c-grid-line-2:#dcd8d3;--c-grid-line-3:#cac6c1;--c-grid-line-4:#cac6c1;--c-grid-sel-bg:#eaf1ff;--c-grid-focus:#3c6fe7;--c-m-accent:#3c6fe7;--c-m-danger:#d63e38;--c-m-bg:#f4f1ec;--c-m-line:#dcd8d3;--c-x-ink-strong:#312f2d;--c-x-ink:#312f2d;--c-x-ink-2:#73716e;--c-x-ink-3:#73716e;--c-x-ink-cool:#73716e;--c-x-bg:#f4f1ec;--c-x-bg-2:#f4f1ec;--c-x-bg-3:#faf8f4;--c-x-bg-cool:#f4f1ec;--c-x-line:#dcd8d3;--c-x-warn:#a86700;--c-x-warn-2:#a86700;--c-x-warn-3:#925900;--c-x-warn-bg:#fbefe3;--c-x-warn-bg-2:#fbefe3;--c-x-warn-bg-3:#fbefe3;--c-x-danger:#d63e38;--c-x-danger-2:#d63e38;--c-x-danger-3:#d63e38;--c-x-danger-4:#c12d2a;--c-x-danger-5:#d63e38;--c-x-danger-bg:#feecea;--c-x-ok:#008665;--c-x-ok-2:#008665;--c-x-ok-bg:#e5f6ee;--c-x-info:#3c6fe7;--c-x-info-2:#3c6fe7;--c-x-info-bg:#eaf1ff;--c-x-info-bg-2:#eaf1ff;--c-x-info-bg-3:#eaf1ff;--c-x-pink:#8f59da;--c-x-indigo:#2f5ed1;--c-x-bg-4:#f4f1ec;--c-x-warn-4:#925900;--c-x-warn-5:#925900;--c-x-ok-3:#007457;--c-x-info-bg-4:#eaf1ff;--c-inverse-bg:#312f2d;--c-inverse-ink:#fffdfa;--c-overlay-bg:#17191e;--c-overlay-ink:#fffdfa;--c-orange-50:#fdf7f1;--c-orange-100:#fbefe3;--c-orange-200:#eed4b9;--c-orange-800:#925900;--c-rose-500:#d63e38;--c-teal-100:#e5f4fd;--c-teal-700:#006e96;--c-teal-800:#006e96;--c-yellow-50:#fdf7f1;--c-yellow-100:#fbefe3;--c-yellow-800:#925900;--c-sky-50:#f2f9fe;--c-sky-100:#e5f4fd;--c-sky-200:#bcdff3;--c-sky-700:#006e96;--c-zinc-100:#f4f1ec;--c-zinc-300:#cac6c1;--c-emerald-200:#bde3d3;--c-amber-300:#e1c09d;--c-indigo-50:#f5f8ff;--c-indigo-100:#eaf1ff;--c-indigo-800:#2f5ed1;--c-x-bg-cool-2:#f4f1ec;--c-x-bg-cool-3:#f4f1ec;--c-x-bg-5:#f4f1ec;--c-x-bg-6:#faf8f4;--c-x-bg-7:#f4f1ec;--c-x-bg-8:#f4f1ec;--c-x-bg-9:#f4f1ec;--c-x-bg-10:#f4f1ec;--c-x-bg-11:#faf8f4;--c-x-bg-12:#dcd8d3;--c-x-bg-cool-4:#f4f1ec;--c-x-line-2:#dcd8d3;--c-x-line-3:#dcd8d3;--c-x-line-4:#dcd8d3;--c-x-line-5:#dcd8d3;--c-x-line-6:#cac6c1;--c-x-ink-4:#73716e;--c-x-ink-5:#73716e;--c-x-ink-6:#73716e;--c-x-ink-7:#312f2d;--c-x-ink-strong-2:#312f2d;--c-x-ok-4:#007457;--c-x-ok-5:#008665;--c-x-ok-6:#007457;--c-x-ok-7:#007457;--c-x-ok-8:#bde3d3;--c-x-ok-9:#007457;--c-x-ok-bg-2:#e5f6ee;--c-x-ok-bg-3:#e5f6ee;--c-x-ok-bg-4:#e5f6ee;--c-x-ok-bg-5:#e5f6ee;--c-x-danger-6:#c12d2a;--c-x-danger-7:#c12d2a;--c-x-danger-bg-2:#feecea;--c-x-danger-bg-3:#feecea;--c-x-danger-bg-4:#feecea;--c-x-warn-6:#925900;--c-x-warn-7:#925900;--c-x-warn-8:#925900;--c-x-warn-9:#925900;--c-x-warn-10:#a86700;--c-x-warn-11:#eed4b9;--c-x-warn-12:#925900;--c-x-warn-13:#925900;--c-x-warn-14:#eed4b9;--c-x-warn-bg-4:#fbefe3;--c-x-warn-bg-5:#fbefe3;--c-x-warn-bg-6:#fbefe3;--c-x-info-3:#3c6fe7;--c-x-info-4:#2f5ed1;--c-x-info-bg-5:#eaf1ff;--c-x-info-bg-6:#eaf1ff;--c-x-info-bg-7:#eaf1ff;--c-x-info-bg-8:#eaf1ff;--c-m-ink:#312f2d;--c-m-ink-2:#73716e;--c-m-ink-3:#73716e;--c-pink-500:#8f59da;--c-amber-400:#a86700;--fs-8:12px;--fs-9:12px;--fs-9-5:12px;--fs-10:12px;--fs-10-5:12px;--fs-11:12px;--fs-11-5:12px;--fs-12:12px;--fs-12-5:12px;--fs-13:14px;--fs-13-3:14px;--fs-13-5:14px;--fs-14:14px;--fs-14-5:14px;--fs-15:16px;--fs-15-5:16px;--fs-16:16px;--fs-17:16px;--fs-17-5:16px;--fs-18:20px;--fs-19:20px;--fs-20:20px;--fs-21:20px;--fs-22:20px;--fs-24:24px;--fs-26:24px;--fs-28:32px;--fs-30:32px;--fs-32:32px;--fs-34:32px;--fs-36:32px;--fs-40:40px;--fs-44:40px;--fs-48:48px;--fs-54:48px;--sp-1:2px;--sp-2:2px;--sp-3:2px;--sp-4:4px;--sp-5:4px;--sp-6:8px;--sp-7:8px;--sp-8:8px;--sp-9:8px;--sp-10:12px;--sp-11:12px;--sp-12:12px;--sp-13:12px;--sp-14:12px;--sp-15:16px;--sp-16:16px;--sp-17:16px;--sp-18:16px;--sp-19:16px;--sp-20:20px;--sp-22:20px;--sp-24:24px;--sp-26:24px}:root[data-skin=modern][data-theme=dark]{--bg:#101215;--surf:#17191e;--surf2:#212428;--surf3:#2a2d32;--border:#40444a;--border2:#53575d;--txt:#d0d3d7;--txt2:#91949a;--txt3:#808389;--accent:#3d70e7;--accent-bg:#1f242d;--accent-d:#4e83fc;--green:#008766;--green-bg:#1b2722;--red:#d73f39;--red-bg:#2c201f;--amber:#a86800;--amber-bg:#2a221a;--teal:#007fad;--teal-bg:#1a252b;--purple:#9059da;--purple-bg:#25222c;--shadow-sm:none;--shadow-md:0 2px 10px #00000080;--shadow-lg:0 16px 40px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-surface:#101215;--c-gray-50:#17191e;--c-gray-100:#212428;--c-gray-200:#40444a;--c-gray-300:#53575d;--c-gray-400:#808389;--c-gray-500:#91949a;--c-gray-600:#91949a;--c-gray-700:#d0d3d7;--c-gray-800:#d0d3d7;--c-gray-900:#d0d3d7;--c-slate-50:#17191e;--c-slate-100:#212428;--c-slate-200:#40444a;--c-slate-300:#53575d;--c-slate-400:#808389;--c-slate-500:#91949a;--c-slate-600:#91949a;--c-slate-700:#d0d3d7;--c-slate-800:#d0d3d7;--c-slate-900:#d0d3d7;--c-blue-50:#17191e;--c-blue-100:#1f242d;--c-blue-200:#394459;--c-blue-300:#495773;--c-blue-600:#3c6fe7;--c-blue-700:#4d81f7;--c-blue-800:#4d81f7;--c-blue-900:#c2d3f5;--c-red-50:#1e1817;--c-red-100:#2c201f;--c-red-200:#573c38;--c-red-300:#704c48;--c-red-400:#99655f;--c-red-500:#d63e38;--c-red-600:#d63e38;--c-red-700:#e8544b;--c-red-800:#e8544b;--c-red-900:#f4c9c3;--c-green-50:#151b18;--c-green-100:#1b2722;--c-green-200:#2e4b40;--c-green-300:#3a6051;--c-green-400:#4a816d;--c-green-500:#008665;--c-green-600:#008665;--c-green-700:#009974;--c-green-800:#009974;--c-green-900:#b2dccb;--c-emerald-50:#151b18;--c-emerald-700:#009974;--c-emerald-800:#009974;--c-amber-50:#1d1914;--c-amber-100:#2a221a;--c-amber-200:#52402c;--c-amber-500:#a86700;--c-amber-600:#a86700;--c-amber-700:#be7600;--c-amber-800:#be7600;--c-amber-900:#eaceb1;--c-violet-100:#25222c;--c-violet-600:#8f59da;--c-violet-700:#9f6cea;--c-purple-800:#9f6cea;--c-grid-ink:#d0d3d7;--c-grid-ink-2:#7b7e82;--c-grid-ink-3:#7b7e82;--c-grid-head-bg:#212428;--c-grid-frame:#53575d;--c-grid-line:#40444a;--c-grid-line-2:#40444a;--c-grid-line-3:#53575d;--c-grid-line-4:#53575d;--c-grid-sel-bg:#1f242d;--c-grid-focus:#3c6fe7;--c-m-accent:#3c6fe7;--c-m-danger:#d63e38;--c-m-bg:#212428;--c-m-line:#40444a;--c-x-ink-strong:#d0d3d7;--c-x-ink:#d0d3d7;--c-x-ink-2:#7b7e82;--c-x-ink-3:#7b7e82;--c-x-ink-cool:#7b7e82;--c-x-bg:#212428;--c-x-bg-2:#212428;--c-x-bg-3:#17191e;--c-x-bg-cool:#212428;--c-x-line:#40444a;--c-x-warn:#a86700;--c-x-warn-2:#a86700;--c-x-warn-3:#be7600;--c-x-warn-bg:#2a221a;--c-x-warn-bg-2:#2a221a;--c-x-warn-bg-3:#2a221a;--c-x-danger:#d63e38;--c-x-danger-2:#d63e38;--c-x-danger-3:#d63e38;--c-x-danger-4:#e8544b;--c-x-danger-5:#d63e38;--c-x-danger-bg:#2c201f;--c-x-ok:#008665;--c-x-ok-2:#008665;--c-x-ok-bg:#1b2722;--c-x-info:#3c6fe7;--c-x-info-2:#3c6fe7;--c-x-info-bg:#1f242d;--c-x-info-bg-2:#1f242d;--c-x-info-bg-3:#1f242d;--c-x-pink:#8f59da;--c-x-indigo:#4d81f7;--c-x-bg-4:#212428;--c-x-warn-4:#be7600;--c-x-warn-5:#be7600;--c-x-ok-3:#009974;--c-x-info-bg-4:#1f242d;--c-inverse-bg:#d0d3d7;--c-inverse-ink:#101215;--c-overlay-bg:#17191e;--c-overlay-ink:#fffdfa;--c-orange-50:#1d1914;--c-orange-100:#2a221a;--c-orange-200:#52402c;--c-orange-800:#be7600;--c-rose-500:#d63e38;--c-teal-100:#1a252b;--c-teal-700:#0090c4;--c-teal-800:#0090c4;--c-yellow-50:#1d1914;--c-yellow-100:#2a221a;--c-yellow-800:#be7600;--c-sky-50:#151a1e;--c-sky-100:#1a252b;--c-sky-200:#2d4856;--c-sky-700:#0090c4;--c-zinc-100:#212428;--c-zinc-300:#53575d;--c-emerald-200:#2e4b40;--c-amber-300:#695238;--c-indigo-50:#17191e;--c-indigo-100:#1f242d;--c-indigo-800:#4d81f7;--c-x-bg-cool-2:#212428;--c-x-bg-cool-3:#212428;--c-x-bg-5:#212428;--c-x-bg-6:#17191e;--c-x-bg-7:#212428;--c-x-bg-8:#212428;--c-x-bg-9:#212428;--c-x-bg-10:#212428;--c-x-bg-11:#17191e;--c-x-bg-12:#40444a;--c-x-bg-cool-4:#212428;--c-x-line-2:#40444a;--c-x-line-3:#40444a;--c-x-line-4:#40444a;--c-x-line-5:#40444a;--c-x-line-6:#53575d;--c-x-ink-4:#7b7e82;--c-x-ink-5:#7b7e82;--c-x-ink-6:#7b7e82;--c-x-ink-7:#d0d3d7;--c-x-ink-strong-2:#d0d3d7;--c-x-ok-4:#009974;--c-x-ok-5:#008766;--c-x-ok-6:#009974;--c-x-ok-7:#009974;--c-x-ok-8:#2e4b40;--c-x-ok-9:#009974;--c-x-ok-bg-2:#1b2722;--c-x-ok-bg-3:#1b2722;--c-x-ok-bg-4:#1b2722;--c-x-ok-bg-5:#1b2722;--c-x-danger-6:#e8544b;--c-x-danger-7:#e8544b;--c-x-danger-bg-2:#2c201f;--c-x-danger-bg-3:#2c201f;--c-x-danger-bg-4:#2c201f;--c-x-warn-6:#be7600;--c-x-warn-7:#be7600;--c-x-warn-8:#be7600;--c-x-warn-9:#be7600;--c-x-warn-10:#a86800;--c-x-warn-11:#52402c;--c-x-warn-12:#be7600;--c-x-warn-13:#be7600;--c-x-warn-14:#52402c;--c-x-warn-bg-4:#2a221a;--c-x-warn-bg-5:#2a221a;--c-x-warn-bg-6:#2a221a;--c-x-info-3:#3c6fe7;--c-x-info-4:#4d81f7;--c-x-info-bg-5:#1f242d;--c-x-info-bg-6:#1f242d;--c-x-info-bg-7:#1f242d;--c-x-info-bg-8:#1f242d;--c-m-ink:#d0d3d7;--c-m-ink-2:#7b7e82;--c-m-ink-3:#7b7e82;--c-pink-500:#8f59da;--c-amber-400:#a86800}:root[data-skin=modern]{--editor-font-family:"IBM Plex Sans", "Open Sans", Arial, sans-serif;--editor-height-add:2px;--editor-gap:6px;--editor-label-color:var(--txt2)}:root[data-skin=modern] body,:root[data-skin=modern] button,:root[data-skin=modern] input,:root[data-skin=modern] select,:root[data-skin=modern] textarea{font-family:IBM Plex Sans,Open Sans,Arial,sans-serif}:root[data-skin=modern] .editor-control--num,:root[data-skin=modern] .editor-plain{font-variant-numeric:tabular-nums}:root[data-skin=modern] .m-li-sub,:root[data-skin=modern] .m-empty-s{letter-spacing:.2px;font-size:12px}:root[data-skin=modern] .m-li-title{font-size:15px}:root[data-skin=modern] .v2-bnav-lbl{letter-spacing:0;font-size:10px}:root[data-skin=modern] .v2-bnav-btn--on .v2-bnav-ico-wrap{background:var(--accent-bg);border-radius:999px;width:48px;height:26px}:root[data-skin=modern] .m-hdr-sub{font-size:12px}:root[data-skin=modern] .dg-td{border-right-color:#0000}:root[data-skin=modern] .dg-al-right,:root[data-skin=modern] .dg-td--money,:root[data-skin=modern] .dg-td--number{font-variant-numeric:tabular-nums}@media (hover:hover){:root[data-skin=modern] .dg-table tbody tr:hover>.dg-td{background:#00000009}:root[data-skin=modern][data-theme=dark] .dg-table tbody tr:hover>.dg-td{background:#ffffff0d}}:root[data-skin=modern] .editor-control--readonly,:root[data-skin=modern] .editor-control--readonly:disabled{background:0 0;border-color:#0000}:root[data-skin=modern] .editor-control--readonly:hover:not(:disabled){border-color:#0000}:root[data-skin=modern] :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}:root[data-skin=modern] .v2-edit>.v2-actbar{border-bottom:0;border-top:1px solid var(--border);padding-bottom:calc(7px + env(safe-area-inset-bottom,0px));order:1;position:static;box-shadow:0 -2px 8px #0000000d}:root[data-skin=modern] .editor-btn--primary:hover:not(:disabled){filter:none;background:var(--accent-d);border-color:var(--accent-d)}:root[data-skin=modern] .editor-btn--danger:hover:not(:disabled){filter:none;background:var(--c-red-700);border-color:var(--c-red-700)}:root[data-skin=modern] .editor-field:not(.editor-field--cell)[data-type=date] .editor-control,:root[data-skin=modern] .editor-field:not(.editor-field--cell)[data-type=time] .editor-control{max-width:170px}:root[data-skin=modern] .editor-field:not(.editor-field--cell)[data-type=datetime] .editor-control{max-width:230px}:root[data-skin=modern] .editor-field:not(.editor-field--cell)[data-type=number] .editor-control,:root[data-skin=modern] .editor-field:not(.editor-field--cell)[data-type=money] .editor-control{max-width:200px}:root[data-skin=modern] .editor-field:not(.editor-field--cell)[data-type=boolean] .editor-control{max-width:120px}:root[data-skin=modern] .badge{border-radius:6px;font-weight:600}:root[data-skin=modern] .badge--sm{letter-spacing:0;padding:3px 8px;font-size:11px}:root[data-skin=modern] .badge--md{padding:4px 10px;font-size:12px}:root[data-skin=modern] .tabs>.tab{color:var(--txt2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 12px;font-weight:500}:root[data-skin=modern] .tabs>.tab:hover{color:var(--txt);background:0 0}:root[data-skin=modern] .tabs>.tab--on{color:var(--accent);border-bottom-color:var(--accent);background:0 0;font-weight:600}:root[data-skin=modern] .m-empty-t{color:var(--txt);font-size:14px;font-weight:600}:root[data-skin=modern] .sidebar,:root[data-skin=modern] .topbar,:root[data-skin=modern] .sb-logo{background:var(--bg)}:root[data-skin=modern] .topbar-title{font-size:16px;font-weight:700}:root[data-skin=modern] .ni{border-radius:var(--r)}:root[data-skin=modern] .ni.on .ni-lbl{font-weight:600}:root[data-skin=modern] .m-li{gap:12px;min-height:56px;padding:11px 14px}:root[data-skin=modern] .m-li:has(.m-li-body>:nth-child(2)){min-height:72px}:root[data-skin=modern] .m-li:has(.m-li-body>:nth-child(3)){min-height:88px}:root[data-skin=modern] .m-hdr{padding:8px 14px 12px}:root[data-skin=modern]:not([data-keyboard=open]){--mobile-bnav-h:calc(64px + env(safe-area-inset-bottom,0px))}:root[data-skin=modern] .v2-bnav{padding:7px 0 calc(10px + env(safe-area-inset-bottom,0px))}:root[data-skin=modern] .m-hdr-btn{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){:root[data-skin=modern] *{transition:none!important;animation:none!important}}[data-debug-non-schema="1"] .debug-non-schema{outline-offset:-1px;outline:1px dashed #dc323299;position:relative;background-color:#ff646414!important}[data-debug-non-schema="1"] .debug-non-schema:before{content:attr(data-debug-label);z-index:var(--z-debug,9999);font-size:var(--fs-8);letter-spacing:.5px;padding:var(--sp-2) var(--sp-5);color:#fff;text-transform:uppercase;pointer-events:none;background:#dc3232d9;border-radius:3px;font-family:monospace;font-weight:800;position:absolute;top:2px;right:2px}[data-debug-non-schema="1"] .debug-non-schema-row{border-left:3px solid #dc323299;background-color:#ff64640d!important}[data-debug-non-schema="1"] .debug-non-schema-row:after{content:attr(data-debug-label);font-size:var(--fs-8);letter-spacing:.5px;padding:var(--sp-2) var(--sp-4);color:#fff;margin-right:var(--sp-4);text-transform:uppercase;background:#dc3232d9;border-radius:3px;align-items:center;font-family:monospace;font-weight:800;display:inline-flex}body{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.editor-control,.editor-control *,body.route-report .dg-table,body.route-report .dg-table *,body.route-report .dg-scroll,body.route-report .dg-scroll *{-webkit-user-select:text;user-select:text}.print-sheet{box-sizing:border-box;color:#000;background:#fff;width:186mm;max-width:100%;margin:0 auto;padding:10mm;font-family:Times New Roman,Liberation Serif,Georgia,serif;font-size:11pt;line-height:1.35;box-shadow:0 2px 16px #00000040}.print-sheet h1,.print-sheet h2{text-align:center;margin:0 0 4mm;font-size:14pt}.print-sheet__sub{text-align:center;margin:0 0 6mm;font-size:10pt}.print-sheet p{text-align:justify;margin:0 0 3mm}.print-sheet table{border-collapse:collapse;width:100%;font-size:9pt}.print-sheet th,.print-sheet td{vertical-align:top;border:1px solid #000;padding:1mm 1.5mm}.print-sheet th{text-align:center;background:#f2f2f2;font-weight:700}.print-sheet td.num,.print-sheet th.num{text-align:right;white-space:nowrap}.print-sheet tr.total td{font-weight:700}.print-sheet__signs{gap:10mm;margin-top:10mm;display:flex}.print-sheet__sign{flex:1}.print-sheet__sign-line{border-bottom:1px solid #000;margin-top:12mm}.print-sheet__sign-hint{text-align:center;color:#333;font-size:8pt}@media print{@page{size:A4 portrait;margin:12mm}body.has-print-sheet>:not(.print-host){display:none!important}html,body{background:#fff!important}.print-host{background:#fff!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.print-host__bar,.print-host__hint,.no-print{display:none!important}.print-host__scroll{background:#fff!important;padding:0!important;overflow:visible!important}.print-sheet{width:auto!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.print-sheet tr{break-inside:avoid}.print-sheet thead{display:table-header-group}.print-sheet__signs{break-inside:avoid}}
