.head[data-v-ac3dbe6f]{align-items:center;gap:var(--xi-space-2);display:flex}.body[data-v-ac3dbe6f]{margin:0}.actions[data-v-ac3dbe6f]{justify-content:flex-end;gap:var(--xi-space-2);display:flex}.locale[data-v-e2841510]{width:140px;margin-right:var(--xi-space-3);vertical-align:middle;display:inline-block}.failed[data-v-27ccaa04]{color:var(--xi-bad);font-size:var(--xi-fs-base)}.unsaved[data-v-27ccaa04]{top:var(--xi-space-3);z-index:9100;max-width:min(640px,100vw - 32px);padding:var(--xi-space-2) var(--xi-space-4);border:1px solid var(--xi-warn);border-radius:var(--xi-radius);background:var(--xi-surface);color:var(--xi-ink);box-shadow:0 4px 16px color-mix(in srgb, var(--xi-ink) 20%, transparent);position:fixed;left:50%;transform:translate(-50%)}.company[data-v-e56e9c38]{vertical-align:middle;width:180px;margin-right:12px;display:inline-block}.shell[data-v-e56e9c38]{height:100%}.body[data-v-e56e9c38]{height:calc(100% - var(--xi-bar-h))}.bar[data-v-e56e9c38]{justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.brand[data-v-e56e9c38]{color:var(--xi-primary);font-weight:700;text-decoration:none}.where[data-v-e56e9c38]{align-items:center;gap:var(--xi-space-4);min-width:0;display:flex}.crumb[data-v-e56e9c38]{color:var(--xi-ink);font-size:var(--xi-fs-base);white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.who[data-v-e56e9c38]{align-items:center;gap:8px;display:flex}.mark[data-v-e56e9c38]{color:var(--xi-ink-soft)}@media (width<=900px){.crumb[data-v-e56e9c38]{display:none}}.bar.narrow[data-v-e56e9c38]{box-sizing:border-box;height:var(--xi-bar-h);padding:0 var(--xi-gutter);gap:var(--xi-space-2)}.bar.narrow .where[data-v-e56e9c38]{gap:var(--xi-space-2);flex:none}.bar.narrow .brand[data-v-e56e9c38]{white-space:nowrap;align-items:center;min-height:24px;display:inline-flex}.bar.narrow .who[data-v-e56e9c38]{justify-content:flex-end;gap:var(--xi-space-1);flex:auto;min-width:0}.bar.narrow .company[data-v-e56e9c38]{flex:auto;width:auto;min-width:0;max-width:180px;margin-right:0}.drawer-head[data-v-e56e9c38]{align-items:center;gap:var(--xi-space-2);display:flex}.drawer-foot[data-v-e56e9c38]{gap:var(--xi-space-2);display:grid}.drawer-user[data-v-e56e9c38]{color:var(--xi-ink-soft)}.drawer-row[data-v-e56e9c38]{align-items:center;gap:var(--xi-space-2);flex-wrap:wrap;display:flex}.n-menu>.n-submenu,.n-menu>.n-menu-item{margin-top:6px}.xi-menu-group{--n-item-height:var(--xi-menu-group-h)}.xi-menu-group>.n-menu-item-content:before{background-color:color-mix(in srgb, var(--tint) 55%, transparent);border-radius:8px}.xi-menu-group>.n-menu-item-content:hover:before{background-color:var(--xi-row-hover)}.xi-menu-group .n-menu-item-content-header{font-weight:700}.xi-menu-chip{width:var(--xi-chip);height:var(--xi-chip);background:var(--tint);color:var(--tone);border-radius:6px;place-items:center;display:grid}.xi-menu-child{--n-item-icon-color:var(--tone);--n-item-icon-color-hover:var(--tone);--n-item-icon-color-active:var(--tone);--n-item-icon-color-active-hover:var(--tone)}.n-menu-item-content--selected:before{box-shadow:inset 3px 0 0 0 var(--xi-primary);background-color:var(--xi-primary-soft)!important}.n-menu-item-content--selected .n-menu-item-content-header{font-weight:700}.xi-menu-off .n-menu-item-content-header,.xi-menu-off .n-menu-item-content__icon{color:var(--xi-off-ink)!important}.xi-menu-off .xi-menu-chip{background:var(--xi-off-bg);color:var(--xi-off-ink)}.real[data-v-fcd8293c]{background:var(--xi-bad)}.notice[data-v-fcd8293c]{background:var(--xi-warn);color:var(--xi-surface);font-weight:600;font-size:var(--xi-fs-base);text-align:center;padding:6px 20px}.notice a[data-v-fcd8293c]{color:var(--xi-surface);margin-left:12px}.notice a[data-v-fcd8293c]:focus-visible{outline:2px solid var(--xi-surface);outline-offset:2px}.notice[data-v-ff24a593]{color:var(--xi-surface);font-weight:600;font-size:var(--xi-fs-base);text-align:center;padding:6px 20px}.notice a[data-v-ff24a593]{color:var(--xi-surface);margin-left:12px}.info[data-v-ff24a593]{background:var(--xi-info)}.warning[data-v-ff24a593]{background:var(--xi-warn)}.error[data-v-ff24a593]{background:var(--xi-bad)}html,body,#app{height:100%}body{font-size:var(--xi-fs-base);color:var(--xi-ink);background:var(--xi-bg);margin:0;font-family:Segoe UI,Microsoft JhengHei,-apple-system,PingFang TC,Noto Sans TC,sans-serif}.app{flex-direction:column;height:100%;display:flex}.main{flex:1;min-height:0}.page{max-width:1280px;padding:var(--xi-gutter);margin:0 auto}.workspace{box-sizing:border-box;height:100%;padding:var(--xi-space-3) var(--xi-gutter)}@media (width<=768px){:where(.app) :where(h1){margin-block:.34em}:where(.app) :where(h2){margin-block:.42em}:where(.app) :where(h3){margin-block:.5em}:where(.app) :where(h4){margin-block:.67em}:where(.app) :where(p,ul,ol,dl){margin-block:.5em}}.n-table--striped tbody tr:nth-of-type(2n)>th{background-color:var(--xi-row-alt)}@media (hover:hover) and (pointer:fine){.n-table tbody tr:hover>td,.n-table tbody tr:hover>th{background-color:var(--xi-row-hover)}}:root{--xi-primary:#24706b;--xi-primary-hover:#2c817b;--xi-primary-pressed:#1d5d59;--xi-primary-soft:#d9ece8;--xi-ink:#000;--xi-ink-soft:#4f5f5e;--xi-muted:#616874;--xi-line:#d5e2df;--xi-surface:#fff;--xi-hover:#f3f4f6;--xi-row-alt:#f4f8f8;--xi-row-hover:#ecf3f2;--xi-row-selected:#e3ecec;--xi-bg:#f2f7f6;--xi-side:#e6f0ee;--xi-off-ink:#5f6b69;--xi-off-bg:#e9eeed;--xi-tint-home:#d3ebe6;--xi-tone-home:#1f6f69;--xi-tint-documents:#d6e4f5;--xi-tone-documents:#2f5f95;--xi-tint-support:#e3dcf5;--xi-tone-support:#5b469c;--xi-tint-templates:#dbe0f5;--xi-tone-templates:#40509c;--xi-tint-trade:#d3e9f3;--xi-tone-trade:#206d8c;--xi-tint-files:#f3e6c9;--xi-tone-files:#7d5c14;--xi-tint-work:#f6dcde;--xi-tone-work:#9c434e;--xi-tint-assistant:#f0dcef;--xi-tone-assistant:#823f7f;--xi-tint-system:#e0e5ea;--xi-tone-system:#4b5a66;--xi-tint-progress:#e0e5ea;--xi-tone-progress:#4b5a66;--xi-ok:#24706b;--xi-info:#1d4ed8;--xi-warn:#8a6018;--xi-warn-hover:#7f5816;--xi-warn-pressed:#755214;--xi-bad:#a14952;--xi-ok-soft:#e9f1f0;--xi-info-soft:#e8edfb;--xi-warn-soft:#f3efe8;--xi-bad-soft:#f6edee;--xi-font:"Segoe UI", "Microsoft JhengHei", -apple-system, "PingFang TC", "Noto Sans TC", sans-serif;--xi-fs-note:14px;--xi-fs-base:16px;--xi-fs-huge:18px;--xi-fs-title:20px;--xi-fw-title:600;--xi-space-1:4px;--xi-space-2:8px;--xi-space-3:12px;--xi-space-4:16px;--xi-space-5:20px;--xi-radius:12px;--xi-control-h:32px;--xi-row-h:30px;--xi-bottom-h:28px;--xi-tag-h:24px;--xi-menu-item-h:32px;--xi-menu-group-h:34px;--xi-group-tab-h:38px;--xi-chip:24px;--xi-map-col-w:300px;--xi-settings-grid-h:320px;--xi-fs-heading:24px;--xi-fs-input:16px;--xi-gutter:20px;--xi-bar-h:53px;--xi-tile-min:180px;--xi-card-pad:19px 24px 20px;--xi-card-pad-small:12px 16px 12px;--xi-drawer-close:22px;--xi-drawer-close-icon:18px;--xi-alert-pad:13px;--xi-alert-icon-margin:11px 8px 0 12px;--xi-alert-close-margin:13px 14px 0 0;--xi-form-feedback-h:24px;--xi-form-feedback-pad:4px 0 0 2px;--xi-form-label-pad:0 0 6px 2px;--xi-tab-gap:36px;--xi-tab-pad-small:6px 0;--xi-tab-pad-medium:10px 0;--xi-list-pad-y:10px;--xi-nav-pad:6px;--xi-map-chip:34px;--xi-map-chip-small:28px;--xi-map-pad:10px;--xi-map-head-pad:14px;--xi-map-item-pad:6px;--xi-map-group-pad-b:8px}[data-palette=mist]{--xi-primary:#336290;--xi-primary-hover:#3e72a4;--xi-primary-pressed:#2a527a;--xi-primary-soft:#dbe7f3;--xi-bg:#f2f5f9;--xi-side:#e7edf5;--xi-ink-soft:#526073;--xi-line:#d6dfe9;--xi-row-alt:#f5f7f9;--xi-row-hover:#eef2f6;--xi-row-selected:#e4ebf1;--xi-off-ink:#5f6a7a;--xi-off-bg:#e9edf2}[data-palette=lotus]{--xi-primary:#6b5278;--xi-primary-hover:#7c6189;--xi-primary-pressed:#5a4466;--xi-primary-soft:#eae0ef;--xi-bg:#f6f3f8;--xi-side:#ede7f1;--xi-ink-soft:#5f5566;--xi-line:#e0d8e5;--xi-row-alt:#f8f6f8;--xi-row-hover:#f2f0f4;--xi-row-selected:#ece9ed;--xi-off-ink:#6a6170;--xi-off-bg:#eeeaf0}@media (width<=768px){:root{--xi-fs-note:13px;--xi-fs-base:14px;--xi-fs-huge:16px;--xi-fs-title:17px;--xi-fs-heading:18px;--xi-space-1:2px;--xi-space-2:3px;--xi-space-3:5px;--xi-space-4:6px;--xi-space-5:7px;--xi-row-h:28px;--xi-tag-h:22px;--xi-gutter:5px;--xi-bar-h:38px;--xi-tile-min:140px;--xi-card-pad:6px 6px 6px;--xi-card-pad-small:4px 5px 4px;--xi-drawer-close:32px;--xi-drawer-close-icon:24px;--xi-alert-pad:7px;--xi-alert-icon-margin:6px 4px 0 6px;--xi-alert-close-margin:7px 7px 0 0;--xi-form-feedback-h:12px;--xi-form-feedback-pad:2px 0 0 1px;--xi-form-label-pad:0 0 3px 1px;--xi-tab-gap:18px;--xi-tab-pad-small:3px 0;--xi-tab-pad-medium:5px 0;--xi-list-pad-y:5px;--xi-nav-pad:3px;--xi-map-chip:24px;--xi-map-chip-small:20px;--xi-map-pad:5px;--xi-map-head-pad:7px;--xi-map-item-pad:3px;--xi-map-group-pad-b:4px}}html :where(a[href],button,summary,[role=button],[role=tab],[role=menuitem],[role=switch],[role=checkbox],[role=radio],[role=option],[tabindex]:not([tabindex="-1"])):not(input,textarea,select):focus-visible{outline:2px solid var(--xi-primary);outline-offset:2px}html .xi-dv-grid.tabulator:has(>.tabulator-tableholder:focus-visible){outline:2px solid var(--xi-primary);outline-offset:2px}
