.sess-overlay[data-v-73cbef14]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#14181673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px}.sess-modal[data-v-73cbef14]{width:100%;max-width:360px;background:var(--panel, #fff);border-radius:16px;padding:28px 24px 22px;text-align:center;box-shadow:0 18px 50px #00000040}.sess-icon[data-v-73cbef14]{font-size:30px;margin-bottom:6px}.sess-title[data-v-73cbef14]{font-size:17px;font-weight:700;color:var(--ink, #1c2422)}.sess-count[data-v-73cbef14]{font-family:var(--mono, monospace);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;color:#b45309;margin:8px 0 4px}.sess-desc[data-v-73cbef14]{font-size:13px;line-height:1.6;color:var(--ink-soft, #4a5550);margin-bottom:18px}.sess-actions[data-v-73cbef14]{display:flex;gap:8px;justify-content:center}.sess-btn[data-v-73cbef14]{height:38px;padding:0 18px;border-radius:10px;cursor:pointer;font-family:var(--ui, inherit);font-size:13.5px;font-weight:600;transition:.12s}.sess-btn.ghost[data-v-73cbef14]{background:var(--panel, #fff);color:var(--ink-soft, #4a5550);border:1px solid var(--line-strong, #d4dad7)}.sess-btn.ghost[data-v-73cbef14]:hover{background:var(--fill-2, #eef1ef)}.sess-btn.primary[data-v-73cbef14]{background:var(--accent, #0e7c5a);color:#fff;border:1px solid var(--accent, #0e7c5a);flex:1;max-width:180px}.sess-btn.primary[data-v-73cbef14]:hover{filter:brightness(1.06)}.login-root[data-v-3a919ab0]{display:flex;height:100vh;height:100dvh;overflow:hidden}.login-photo[data-v-3a919ab0]{position:relative;flex:0 0 48%;overflow:hidden;display:none;flex-direction:column}@media (min-width: 800px){.login-photo[data-v-3a919ab0]{display:flex}}.login-photo img[data-v-3a919ab0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-overlay[data-v-3a919ab0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000085,#00000014 40%,#0000009e)}.photo-top[data-v-3a919ab0]{position:relative;z-index:1;padding:28px 32px}.photo-bottom[data-v-3a919ab0]{position:relative;z-index:1;margin-top:auto;padding:28px 32px}.photo-caption[data-v-3a919ab0]{font-size:26px;font-weight:800;color:#fff;margin:0 0 8px;line-height:1.38;text-shadow:0 1px 10px rgba(0,0,0,.4)}.photo-sub[data-v-3a919ab0]{font-size:14px;color:#ffffffc7;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.35)}.login-form-panel[data-v-3a919ab0]{flex:1;display:flex;overflow-y:auto;padding:32px 20px}.login-form-wrap[data-v-3a919ab0]{width:100%;max-width:420px;margin:auto;display:flex;flex-direction:column;gap:16px}.form-header[data-v-3a919ab0]{display:flex;flex-direction:column;gap:5px}.form-title[data-v-3a919ab0]{margin:0;font-size:28px;font-weight:700;letter-spacing:-.025em}.form-sub[data-v-3a919ab0]{margin:0;color:var(--ink-soft);font-size:14px}.notice.info[data-v-3a919ab0]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.notice.info .dot[data-v-3a919ab0]{background:var(--accent)}.notice.urgent[data-v-3a919ab0]{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.notice.urgent .dot[data-v-3a919ab0]{background:var(--danger)}.sso-btn[data-v-3a919ab0]{font-size:14.5px;font-weight:500;justify-content:flex-start;gap:14px;padding:0 16px}.google-icon-wrap[data-v-3a919ab0]{width:36px;height:36px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;background:var(--fill-2);flex:none}.pw-wrap[data-v-3a919ab0]{position:relative}.pw-wrap .input[data-v-3a919ab0]{padding-right:44px}.pw-eye[data-v-3a919ab0]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:none;cursor:pointer;color:var(--ink-mute);display:grid;place-items:center;border-radius:6px;padding:0;transition:.12s}.pw-eye[data-v-3a919ab0]:hover{color:var(--ink);background:var(--fill)}.login-btn[data-v-3a919ab0]{background:#2d6e7e;border-color:#2d6e7e;font-size:15px;font-weight:600}.login-btn[data-v-3a919ab0]:hover{filter:brightness(.95)}.login-btn[data-v-3a919ab0]:disabled{opacity:.6}.form-footer-bar[data-v-3a919ab0]{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-mute);padding-top:4px;border-top:1px solid var(--line);margin-top:4px}.footer-sep[data-v-3a919ab0]{color:var(--line-strong)}.login-root[data-v-470baefa]{display:flex;height:100vh;overflow:hidden}.login-photo[data-v-470baefa]{position:relative;flex:0 0 48%;overflow:hidden;display:none;flex-direction:column}@media (min-width: 800px){.login-photo[data-v-470baefa]{display:flex}}.login-photo img[data-v-470baefa]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-overlay[data-v-470baefa]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000080,#00000014 45%,#0009)}.photo-top[data-v-470baefa]{position:relative;z-index:1;padding:28px 32px}.photo-bottom[data-v-470baefa]{position:relative;z-index:1;margin-top:auto;padding:28px 32px}.photo-caption[data-v-470baefa]{font-size:22px;font-weight:700;color:#fff;margin:0;line-height:1.45;text-shadow:0 1px 8px rgba(0,0,0,.35)}.login-form-panel[data-v-470baefa]{flex:1;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:32px 20px}.login-form-wrap[data-v-470baefa]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px}.form-header[data-v-470baefa]{display:flex;flex-direction:column;gap:6px}.form-title[data-v-470baefa]{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.form-sub[data-v-470baefa]{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5}.back-link[data-v-470baefa]{text-align:center;font-size:13px}.bg-link[data-v-470baefa]{color:var(--accent);font-weight:500;text-decoration:none}.bg-link[data-v-470baefa]:hover{text-decoration:underline}.nav-icon[data-v-e84f1fde]{flex:none;opacity:.7;transition:opacity .12s}.nav-home-sub[data-v-e84f1fde]{font-size:10.5px;font-weight:500;opacity:.75;margin-left:2px}.nav-item:hover .nav-icon[data-v-e84f1fde],.nav-item.active .nav-icon[data-v-e84f1fde]{opacity:1}.nav-home .nav-icon[data-v-e84f1fde]{opacity:.9}@media (max-width: 767px){.nav-sidebar[data-v-e84f1fde]{position:fixed!important;left:0;top:0;bottom:0;z-index:200;transform:translate(-100%);transition:transform .22s ease;box-shadow:4px 0 24px #0000002e;width:248px!important}.nav-sidebar.mobile-open[data-v-e84f1fde]{transform:translate(0)}.nav-toggle[data-v-e84f1fde]{display:none!important}.nav-sidebar .nav-brandrow[data-v-e84f1fde]{flex-direction:row!important;padding:14px 16px!important}.nav-sidebar .nav-group[data-v-e84f1fde],.nav-sidebar .nav-item .label[data-v-e84f1fde],.nav-sidebar .logo .word[data-v-e84f1fde],.nav-sidebar .logo .bo[data-v-e84f1fde],.nav-sidebar .nav-home span[data-v-e84f1fde]:not(.nav-icon),.nav-sidebar .nav-uinfo[data-v-e84f1fde],.nav-sidebar .nav-foot[data-v-e84f1fde]>:not(.nav-user){display:flex!important}.nav-sidebar .nav-foot>button[data-v-e84f1fde]{display:flex!important}.nav-sidebar .nav-home[data-v-e84f1fde]{justify-content:flex-start!important;margin:10px 10px 4px!important}.nav-sidebar .nav-item[data-v-e84f1fde]{justify-content:flex-start!important;padding:8px 10px!important}.nav-sidebar .nav-user[data-v-e84f1fde]{justify-content:flex-start!important}}.app-header[data-v-11a33bcf]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:54px;padding:0 22px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.ah-left[data-v-11a33bcf]{display:flex;align-items:center;gap:10px;min-width:0}.ah-title[data-v-11a33bcf]{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-help[data-v-11a33bcf]{position:relative;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-mute);cursor:help;flex:none;font-family:var(--mono)}.ah-help[data-v-11a33bcf]:hover,.ah-help[data-v-11a33bcf]:focus{color:var(--ink);border-color:var(--ink-mute);outline:none}.ah-tip[data-v-11a33bcf]{position:absolute;top:calc(100% + 8px);left:0;background:var(--ink);color:#fff;font-size:11.5px;font-weight:500;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:8px 10px;border-radius:7px;white-space:normal;line-height:1.55;opacity:0;pointer-events:none;transition:opacity .14s;z-index:60;box-shadow:0 6px 18px #0000002e}.ah-tip[data-v-11a33bcf]:before{content:"";position:absolute;bottom:100%;left:10px;border:5px solid transparent;border-bottom-color:var(--ink)}.ah-help:hover .ah-tip[data-v-11a33bcf],.ah-help:focus .ah-tip[data-v-11a33bcf]{opacity:1}.ah-right[data-v-11a33bcf]{display:flex;align-items:center;gap:8px;flex:none}.ah-div[data-v-11a33bcf]{width:1px;height:20px;background:var(--line)}.ah-session[data-v-11a33bcf]{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 4px 0 10px;border-radius:999px;cursor:pointer;background:var(--fill, #f2f5f3);border:1px solid var(--line-strong);font-family:var(--ui);font-size:12px;color:var(--ink-soft);transition:.12s}.ah-session[data-v-11a33bcf]:hover{border-color:var(--ink-mute)}.ah-sess-time[data-v-11a33bcf]{font-family:var(--mono);font-variant-numeric:tabular-nums;min-width:56px;text-align:left}.ah-sess-ext[data-v-11a33bcf]{height:20px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;background:var(--panel);border:1px solid var(--line-strong);font-size:11px;font-weight:600;color:var(--accent)}.ah-session:hover .ah-sess-ext[data-v-11a33bcf]{background:var(--accent);border-color:var(--accent);color:#fff}.ah-session.low[data-v-11a33bcf]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.ah-session.low .ah-sess-ext[data-v-11a33bcf]{color:#b45309;border-color:#f59e0b}.ah-session.low:hover .ah-sess-ext[data-v-11a33bcf]{background:#b45309;border-color:#b45309;color:#fff}.ah-viewas.on[data-v-11a33bcf]{background:#b45309;border-color:#b45309;color:#fff;font-weight:600}.ah-viewas.on[data-v-11a33bcf]:hover{background:#92400e;border-color:#92400e}.ah-preview.on[data-v-11a33bcf]{background:#1d4ed8;border-color:#1d4ed8;color:#fff;font-weight:600}.ah-preview.on[data-v-11a33bcf]:hover{background:#1e40af;border-color:#1e40af}.ah-hamburger[data-v-11a33bcf]{display:none;width:34px;height:34px;border:none;background:none;flex-direction:column;justify-content:center;gap:5px;padding:5px;cursor:pointer;border-radius:8px}.ah-hamburger span[data-v-11a33bcf]{display:block;height:2px;background:var(--ink-soft);border-radius:2px}.ah-hamburger[data-v-11a33bcf]:hover{background:var(--fill)}.ah-back[data-v-11a33bcf]{width:30px;height:30px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);cursor:pointer;color:var(--ink-soft);display:grid;place-items:center;font-size:16px;transition:.12s;flex:none}.ah-back[data-v-11a33bcf]:hover{background:var(--fill-2);color:var(--ink)}@media (max-width: 767px){.ah-hamburger[data-v-11a33bcf]{display:flex}.app-header[data-v-11a33bcf]{padding:0 12px;height:52px}.ah-title[data-v-11a33bcf]{font-size:16px}.ah-btn-txt[data-v-11a33bcf],.ah-sess-ext[data-v-11a33bcf]{display:none}.ah-session[data-v-11a33bcf]{padding:0 10px}.ah-sess-time[data-v-11a33bcf]{min-width:0}.ah-right[data-v-11a33bcf]{gap:6px}.ah-viewas[data-v-11a33bcf],.ah-preview[data-v-11a33bcf]{padding:0 9px}}.home-body[data-v-5e051745]{flex:1;overflow-y:auto;padding:22px}.home-grid[data-v-5e051745]{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;max-width:1080px}.card[data-v-5e051745]{background:var(--panel);border:1px solid var(--line);border-radius:13px}.cal-notice[data-v-5e051745]{max-width:1080px;margin-bottom:14px;padding:10px 14px;border-radius:10px;background:var(--fill);border:1px solid var(--line-strong);font-size:13px;color:var(--ink-soft)}.home-notice-card[data-v-5e051745]{padding:14px 16px}.home-notice-head[data-v-5e051745]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.home-notice-head h3[data-v-5e051745]{margin:0;font-size:13px;font-weight:800}.notice-more[data-v-5e051745]{border:none;background:transparent;padding:0;color:var(--ink-mute);font-family:var(--ui);font-size:11.5px;font-weight:700;cursor:pointer}.notice-more[data-v-5e051745]:hover{color:var(--accent)}.home-notice-list[data-v-5e051745]{display:flex;flex-direction:column}.home-notice-row[data-v-5e051745]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 0;border:none;border-top:1px solid var(--line);background:transparent;text-align:left;font-family:var(--ui);cursor:pointer}.home-notice-row[data-v-5e051745]:first-child{border-top:none}.home-notice-row:hover .notice-title[data-v-5e051745]{color:var(--accent)}.notice-pin[data-v-5e051745],.notice-category[data-v-5e051745]{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.notice-pin[data-v-5e051745]{background:var(--warn-soft);color:#8a6511}.notice-category[data-v-5e051745]{background:var(--accent-soft);color:var(--accent)}.notice-title[data-v-5e051745]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:700}.notice-date[data-v-5e051745]{color:var(--ink-mute);font-family:var(--mono);font-size:11.5px;white-space:nowrap}.cal-card[data-v-5e051745]{padding:14px 16px 16px}.cal-bar[data-v-5e051745]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cal-month[data-v-5e051745]{font-size:15px;font-weight:700;min-width:96px;text-align:center}.nav-btn[data-v-5e051745]{width:26px;height:26px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:14px;display:grid;place-items:center}.nav-btn[data-v-5e051745]:hover{background:var(--fill-2);color:var(--ink)}.btn-today[data-v-5e051745]{height:26px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);cursor:pointer;font-family:var(--ui);font-size:12px;color:var(--ink-soft)}.btn-today[data-v-5e051745]:hover{background:var(--fill-2);color:var(--ink)}.calendar-legend[data-v-5e051745]{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0 2px}.legend-item[data-v-5e051745]{display:inline-flex;align-items:center;gap:5px;height:24px;font-size:11.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.legend-mark[data-v-5e051745]{width:18px;height:6px;border-radius:999px;flex:none;box-shadow:inset 0 0 0 1px #00000014}.ro-badge[data-v-5e051745]{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--fill);color:var(--ink-mute);border:1px solid var(--line)}.syncing[data-v-5e051745]{font-size:11.5px;color:var(--ink-mute)}.dow-row[data-v-5e051745]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dow-row span[data-v-5e051745]{text-align:center;font-size:11px;font-weight:600;color:var(--ink-mute);padding:4px 0}.day-grid[data-v-5e051745]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.day-cell[data-v-5e051745]{height:78px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;padding:5px 5px 4px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:var(--ui);transition:.1s;min-width:0;overflow:hidden}.day-cell[data-v-5e051745]:hover{background:var(--fill)}.day-cell.out[data-v-5e051745]{opacity:.35}.day-cell.sel[data-v-5e051745]{border-color:var(--accent);background:var(--accent-soft, #e7f3ee)}.day-cell.today .dnum[data-v-5e051745]{background:var(--accent);color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.dnum[data-v-5e051745]{font-size:12px;font-weight:600;color:var(--ink);line-height:20px}.dnum.sun[data-v-5e051745]{color:#c0392b}.dnum.sat[data-v-5e051745]{color:#2563eb}.day-cell.holiday .dnum[data-v-5e051745]{color:#ef4444}.day-cell.today .dnum.sun[data-v-5e051745],.day-cell.today .dnum.sat[data-v-5e051745]{color:#fff}.day-cell.today.holiday .dnum[data-v-5e051745]{background:#ef4444;color:#fff}.cell-evs[data-v-5e051745]{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.ev-chip[data-v-5e051745]{display:block;width:100%;box-sizing:border-box;font-size:10px;line-height:1.35;text-align:left;color:var(--ink-soft);background:var(--fill);border-left:3px solid var(--accent);border-radius:3px;padding:1px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-cell.sel .ev-chip[data-v-5e051745]{background:#ffffffbf}.ev-chip.holiday[data-v-5e051745]{color:#ef4444;background:transparent;border-left-color:transparent!important;padding-left:2px;font-weight:600}.day-cell.sel .ev-chip.holiday[data-v-5e051745]{background:transparent}.more[data-v-5e051745]{font-style:normal;font-size:9.5px;color:var(--ink-mute);font-family:var(--mono);padding-left:2px}.schedule-panels[data-v-5e051745]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.list-card[data-v-5e051745]{padding:14px 16px}.list-card h3[data-v-5e051745]{margin:0 0 10px;font-size:13px;font-weight:700;display:flex;align-items:baseline;gap:8px}.list-card .sub[data-v-5e051745]{font-size:11px;font-weight:500;color:var(--ink-mute)}.empty[data-v-5e051745]{font-size:12.5px;color:var(--ink-mute);padding:6px 0 2px}.ev-row[data-v-5e051745]{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line);min-width:0}.ev-row[data-v-5e051745]:first-of-type{border-top:none}.ev-dot[data-v-5e051745]{width:8px;height:8px;border-radius:50%;flex:none}.ev-day[data-v-5e051745]{font-family:var(--mono);font-size:11px;color:var(--ink-soft);flex:none}.ev-time[data-v-5e051745]{font-family:var(--mono);font-size:11px;color:var(--ink-mute);flex:none;min-width:34px}.ev-title[data-v-5e051745]{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-row.holiday .ev-day[data-v-5e051745],.ev-row.holiday .ev-time[data-v-5e051745],.ev-row.holiday .ev-title[data-v-5e051745]{color:#ef4444;font-weight:600}@media (max-width: 900px){.schedule-panels[data-v-5e051745]{grid-template-columns:1fr}}@media (max-width: 767px){.home-body[data-v-5e051745]{padding:14px}.home-notice-row[data-v-5e051745]{grid-template-columns:auto minmax(0,1fr) auto}.notice-category[data-v-5e051745]{display:none}.cal-bar[data-v-5e051745]{flex-wrap:wrap}.calendar-legend[data-v-5e051745]{order:2;width:100%}.ro-badge[data-v-5e051745]{margin-left:0}}.ws-panes[data-v-59c619ad]{flex:1;min-height:0;display:flex;overflow:hidden}.ws-list[data-v-59c619ad]{width:322px;flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.lhead[data-v-59c619ad]{padding:14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px;flex:none}.searchrow[data-v-59c619ad]{display:flex;gap:8px}.search[data-v-59c619ad]{flex:1;height:38px;border:1px solid var(--line-strong);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--ink-mute);font-size:13px}.iconbtn[data-v-59c619ad]{width:38px;height:38px;padding:0;flex:none}.plus[data-v-59c619ad]{font-size:16px;line-height:1}.chips[data-v-59c619ad]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-59c619ad]{font-size:12.5px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:var(--panel);white-space:nowrap}.chip[data-v-59c619ad]:hover{background:var(--fill-2)}.chip.active[data-v-59c619ad]{background:var(--ink);color:#fff;border-color:var(--ink)}.lcount[data-v-59c619ad]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.litems[data-v-59c619ad]{overflow-y:auto;flex:1}.litem[data-v-59c619ad]{padding:13px 16px;border-bottom:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:5px}.litem[data-v-59c619ad]:hover{background:var(--fill-2)}.litem.active[data-v-59c619ad]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.litem .t[data-v-59c619ad]{font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px}.litem .t .nm[data-v-59c619ad]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.litem .meta[data-v-59c619ad]{font-size:12px;color:var(--ink-mute)}.ws-detail[data-v-59c619ad]{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--paper)}.dhead[data-v-59c619ad]{padding:20px 26px 0;flex:none;background:var(--panel);border-bottom:1px solid var(--line)}.dtoprow[data-v-59c619ad]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dtitle[data-v-59c619ad]{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.dmeta[data-v-59c619ad]{margin-top:7px;font-size:12.5px;color:var(--ink-mute);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.dmeta b[data-v-59c619ad]{color:var(--ink-soft);font-weight:500}.dmeta>span[data-v-59c619ad]{white-space:nowrap}.dtabs[data-v-59c619ad]{display:flex;gap:4px;margin-top:18px;overflow-x:auto}.dtab[data-v-59c619ad]{padding:10px 14px;font-size:13px;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.dtab[data-v-59c619ad]:hover{color:var(--ink)}.dtab.active[data-v-59c619ad]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.dbody[data-v-59c619ad]{padding:22px 26px 40px;display:flex;flex-direction:column;gap:22px}.section .shead[data-v-59c619ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section .shead h3[data-v-59c619ad]{font-size:12px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-weight:600}.ogrid[data-v-59c619ad]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ofield[data-v-59c619ad]{border:1px solid var(--line);border-radius:11px;padding:14px 16px;background:var(--panel)}.ofield .k[data-v-59c619ad]{font-size:12px;color:var(--ink-mute);display:flex;align-items:center;gap:7px}.ofield .v[data-v-59c619ad]{font-size:15px;margin-top:6px;color:var(--ink)}.ofield .v.empty[data-v-59c619ad]{color:var(--ink-mute)}.chead[data-v-59c619ad]{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.chead .lbl[data-v-59c619ad]{font-size:13px;color:var(--ink-soft);font-weight:500}.card[data-v-59c619ad]{padding:0;overflow:hidden}.empty[data-v-59c619ad]{padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.empty .illo[data-v-59c619ad]{width:84px;height:60px;border:1px dashed var(--line-strong);border-radius:10px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--fill) 0 7px,transparent 7px 14px),var(--fill-2)}.empty .illo img[data-v-59c619ad]{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;opacity:.8}.empty .msg[data-v-59c619ad]{font-size:13px;color:var(--ink-mute)}.empty .hint[data-v-59c619ad]{font-family:var(--mono);font-size:11px;color:var(--ink-mute);opacity:.8}@media (max-width: 767px){.ws-panes[data-v-59c619ad]{flex-direction:column}.ws-list[data-v-59c619ad]{width:100%;max-height:42vh;border-right:none;border-bottom:1px solid var(--line)}.dbody[data-v-59c619ad]{padding:18px 16px 32px}.ogrid[data-v-59c619ad]{grid-template-columns:1fr}}.admin-body[data-v-fba459cc]{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.admin-tabs[data-v-fba459cc]{display:flex;gap:0;padding:0 32px;border-bottom:2px solid var(--line);background:var(--panel)}.admin-tab[data-v-fba459cc]{position:relative;display:flex;align-items:center;gap:6px;padding:14px 20px;border:none;background:transparent;color:var(--ink-soft);font-family:var(--ui);font-size:14px;font-weight:500;cursor:pointer;transition:color .15s}.admin-tab[data-v-fba459cc]:hover{color:var(--ink)}.admin-tab.on[data-v-fba459cc]{color:var(--accent);font-weight:700}.admin-tab.on[data-v-fba459cc]:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.filter-label[data-v-fba459cc]{font-size:11.5px;color:var(--accent);font-weight:500;margin-left:auto}.icon-btn[data-v-fba459cc]{width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer;font-size:12px;color:var(--ink-mute);display:grid;place-items:center;flex:none;transition:.1s}.icon-btn[data-v-fba459cc]:hover{background:var(--fill-2);color:var(--ink)}.icon-btn.danger[data-v-fba459cc]:hover{background:var(--danger-soft);color:var(--danger);border-color:#ddc3ba}.table-card[data-v-fba459cc]{padding:0;overflow:hidden}.section-head[data-v-fba459cc]{display:flex;align-items:center;gap:10px;padding:16px 20px 14px;border-bottom:1px solid var(--line)}.section-title[data-v-fba459cc]{font-size:14px;font-weight:600}.section-actions[data-v-fba459cc]{margin-left:auto;display:flex;align-items:center;gap:8px}.user-filters[data-v-fba459cc]{display:flex;gap:10px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--fill)}.search-inp[data-v-fba459cc]{flex:1;min-width:220px}.filter-sel[data-v-fba459cc],.role-sel[data-v-fba459cc]{height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);font-family:var(--ui);font-size:12.5px}.role-sel[data-v-fba459cc]{height:30px;font-family:var(--mono)}.table-wrap[data-v-fba459cc]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-height:none}table[data-v-fba459cc]{width:100%;border-collapse:collapse;font-size:13px;min-width:860px}th[data-v-fba459cc]{text-align:left;color:var(--ink-mute);font-weight:500;font-size:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--fill-2);white-space:nowrap}td[data-v-fba459cc]{padding:11px 16px;border-bottom:1px solid var(--fill);vertical-align:middle}tr:last-child td[data-v-fba459cc]{border-bottom:none}tr.off[data-v-fba459cc]{opacity:.5}.mono[data-v-fba459cc]{font-family:var(--mono);font-size:12.5px}.time[data-v-fba459cc]{white-space:nowrap}.actions[data-v-fba459cc]{display:flex;gap:6px;flex-wrap:nowrap}.btn.danger.ghost[data-v-fba459cc]{background:none;color:var(--danger);border:1px solid var(--line-strong)}.btn.danger.ghost[data-v-fba459cc]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.muted[data-v-fba459cc]{color:var(--ink-mute);text-align:center;padding:20px}.team-cell[data-v-fba459cc]{min-width:120px}.team-pill[data-v-fba459cc]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:.1s;white-space:nowrap}.team-pill[data-v-fba459cc]:hover{filter:brightness(.94)}.team-pill small[data-v-fba459cc]{font-size:10.5px;font-weight:600;opacity:.68}.team-none[data-v-fba459cc]{display:inline-block;min-width:28px;text-align:center;font-size:12px;color:var(--ink-mute);cursor:pointer;padding:3px 6px;border-radius:6px;transition:.1s}.team-none[data-v-fba459cc]:hover{background:var(--fill);color:var(--ink-soft)}.team-sel[data-v-fba459cc]{font-family:var(--ui);font-size:12.5px;border:1px solid var(--accent);border-radius:7px;padding:4px 8px;background:var(--panel);color:var(--ink);outline:none;max-width:140px}.color-dot[data-v-fba459cc]{width:10px;height:10px;border-radius:50%;flex:none}.admin-crown[data-v-fba459cc]{font-size:12px;flex:none}.team-panel[data-v-fba459cc]{overflow:hidden}.team-list-panel[data-v-fba459cc]{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.team-total-row[data-v-fba459cc]{display:grid;grid-template-columns:12px auto 1fr;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:var(--fill-2);color:inherit;text-align:left;cursor:pointer;font-family:var(--ui);transition:.12s}.team-total-row[data-v-fba459cc]:hover{background:var(--fill-2);border-color:var(--line-strong)}.team-total-title[data-v-fba459cc]{color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.team-total-meta[data-v-fba459cc]{color:var(--ink-mute);font-size:12px;min-width:0}.team-list-table[data-v-fba459cc]{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel);-webkit-overflow-scrolling:touch}.team-list-head[data-v-fba459cc],.dept-list-row[data-v-fba459cc],.team-list-row[data-v-fba459cc]{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(220px,1.5fr) 90px 120px 190px;align-items:center;gap:12px;min-width:780px}.team-list-head[data-v-fba459cc]{min-height:40px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--fill-2);color:var(--ink-mute);font-family:var(--mono);font-size:11px;letter-spacing:.03em}.dept-list-row[data-v-fba459cc]{min-height:42px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--accent-soft)}.dept-list-name[data-v-fba459cc]{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ink);font-size:13px;font-weight:800;cursor:pointer;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background .15s}.dept-list-name[data-v-fba459cc]:hover{background:var(--fill)}.dept-list-name small[data-v-fba459cc]{overflow:hidden;color:var(--ink-mute);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dept-list-meta[data-v-fba459cc]{color:var(--ink-mute);font-size:12px}.dept-list-actions[data-v-fba459cc]{display:inline-flex;justify-content:flex-end;align-items:center;min-width:0}.team-list-row[data-v-fba459cc]{min-height:48px;padding:8px 14px;border-bottom:1px solid var(--fill)}.team-list-row[data-v-fba459cc]:last-child{border-bottom:none}.team-list-row[data-v-fba459cc]:hover{background:var(--fill-2)}.team-list-dept[data-v-fba459cc]{color:var(--ink-mute);font-size:12px}.team-list-name[data-v-fba459cc]{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-size:13.5px;font-weight:800}.team-list-name>span[data-v-fba459cc]:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-list-count[data-v-fba459cc]{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:700}.team-list-kind[data-v-fba459cc]{color:var(--ink-mute);font-size:12px}.team-list-actions[data-v-fba459cc]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.toggle-label[data-v-fba459cc]{display:flex;flex-direction:column;gap:2px}.toggle-label span[data-v-fba459cc]:first-child{font-size:12px;font-weight:600;color:var(--ink-soft)}.toggle-desc[data-v-fba459cc]{font-size:11px;color:var(--ink-mute);font-weight:400}.sw-wrap[data-v-fba459cc]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.sw[data-v-fba459cc]{width:38px;height:22px;border-radius:11px;background:var(--line-strong);display:flex;align-items:center;padding:3px;transition:.2s;flex:none}.sw.on[data-v-fba459cc]{background:var(--accent)}.sw-knob[data-v-fba459cc]{width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.sw.on .sw-knob[data-v-fba459cc]{transform:translate(16px)}.sw-txt[data-v-fba459cc]{font-size:13px;color:var(--ink-soft)}.overlay[data-v-fba459cc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:flex;z-index:200;padding:20px;overflow-y:auto}.modal[data-v-fba459cc]{background:var(--panel);border-radius:14px;width:min(420px,100%);margin:auto;box-shadow:0 20px 60px #00000029;display:flex;flex-direction:column}.modal-sm[data-v-fba459cc]{width:min(380px,100%)}.user-profile-modal[data-v-fba459cc]{width:min(460px,100%)}.mh[data-v-fba459cc]{padding:20px 20px 14px}.mt[data-v-fba459cc]{font-size:16px;font-weight:700;margin-bottom:4px}.ms[data-v-fba459cc]{font-size:13px;color:var(--ink-soft)}.mb[data-v-fba459cc]{padding:0 20px 16px;display:flex;flex-direction:column;gap:16px}.mf[data-v-fba459cc]{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.mfld[data-v-fba459cc]{display:flex;flex-direction:column;gap:7px}.mfld label[data-v-fba459cc]{font-size:12px;font-weight:600;color:var(--ink-soft)}.field-hint[data-v-fba459cc]{margin:-1px 0 0;color:var(--ink-mute);font-size:11.5px;line-height:1.4}.req[data-v-fba459cc]{color:var(--danger)}.inp[data-v-fba459cc]{height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;font-family:var(--ui);font-size:14px;color:var(--ink);background:var(--panel)}.inp[data-v-fba459cc]:focus{outline:none;border-color:var(--accent)}.inp.readonly[data-v-fba459cc]{background:var(--fill);color:var(--ink-mute);cursor:default}.select-inp[data-v-fba459cc]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.modal-error[data-v-fba459cc]{padding:10px 12px;border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:12.5px;line-height:1.45}.color-presets[data-v-fba459cc]{display:flex;gap:8px;flex-wrap:wrap}.cpreset[data-v-fba459cc]{width:28px;height:28px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:.12s;flex:none}.cpreset.on[data-v-fba459cc]{border-color:var(--ink);box-shadow:0 0 0 2px var(--panel),0 0 0 4px currentColor}.cpreset[data-v-fba459cc]:hover{transform:scale(1.12)}.cpreset.custom[data-v-fba459cc]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(#e23a3a,#e2a23a,#b9d23a,#3ad26a,#3ab9d2,#4a5ae2,#b14ae2,#e23a9a,#e23a3a)}.cpreset.custom .custom-dot[data-v-fba459cc]{width:16px;height:16px;border-radius:50%;border:2px solid #fff;pointer-events:none;position:relative;z-index:1}.cpreset.custom input[type=color][data-v-fba459cc]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.color-preview[data-v-fba459cc]{margin-top:4px;display:inline-flex;padding:5px 14px;border-radius:999px;font-size:13px;font-weight:600}.btn[data-v-fba459cc]{height:36px;padding:0 14px;border-radius:9px;cursor:pointer;font-family:var(--ui);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);transition:.12s;white-space:nowrap}.btn[data-v-fba459cc]:hover{background:var(--fill-2)}.btn[data-v-fba459cc]:disabled{opacity:.45;cursor:not-allowed}.btn.sm[data-v-fba459cc]{height:30px;padding:0 11px;font-size:12px}.btn.primary[data-v-fba459cc]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary[data-v-fba459cc]:hover{filter:brightness(.95)}.btn.danger[data-v-fba459cc]{color:var(--danger);border-color:#ddc3ba}.btn.danger[data-v-fba459cc]:hover{background:var(--danger-soft)}.toast[data-v-fba459cc]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;z-index:300;pointer-events:none;animation:fadeup-fba459cc .2s ease;white-space:nowrap}@keyframes fadeup-fba459cc{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.banner[data-v-fba459cc]{padding:12px 16px;background:var(--danger-soft);color:var(--danger);border-radius:10px;font-size:13.5px}@media (max-width: 767px){.admin-body[data-v-fba459cc]{padding:16px}.user-filters[data-v-fba459cc]{flex-direction:column;align-items:stretch}.search-inp[data-v-fba459cc]{min-width:0}.admin-tabs[data-v-fba459cc]{padding:0 16px}.team-list-panel[data-v-fba459cc]{padding:14px}.team-total-row[data-v-fba459cc]{grid-template-columns:12px 1fr}.team-total-meta[data-v-fba459cc]{grid-column:2}}.settings-tabs[data-v-1963545c]{display:flex;align-items:center;gap:6px;min-height:46px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--panel);overflow-x:auto}.settings-tab[data-v-1963545c]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:8px;color:var(--ink-soft);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;border:1px solid transparent}.settings-tab[data-v-1963545c]:hover{color:var(--ink);background:var(--fill-2)}.settings-tab.on[data-v-1963545c]{color:var(--accent);background:var(--accent-soft);border-color:#0e7c5a2e}.settings-tab.disabled[data-v-1963545c]{color:var(--ink-mute);cursor:default;opacity:.72}.settings-tab.disabled[data-v-1963545c]:hover{color:var(--ink-mute);background:transparent}.settings-tab small[data-v-1963545c]{padding:1px 5px;border-radius:999px;background:var(--fill-2);font-size:10px;font-weight:700}.menu-header[data-v-b1028a36]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 26px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.menu-sub[data-v-b1028a36]{margin:0;font-size:13px;color:var(--ink-mute)}.header-right[data-v-b1028a36]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.add-wrap[data-v-b1028a36]{position:relative}.add-pop[data-v-b1028a36]{position:absolute;top:calc(100% + 6px);right:0;z-index:60;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:14px 16px;min-width:280px;box-shadow:0 8px 28px #14141226;display:flex;flex-direction:column;gap:12px}.pop-label[data-v-b1028a36]{font-size:11px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute)}.pop-select[data-v-b1028a36]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--ink);width:100%;cursor:pointer}.pop-input[data-v-b1028a36]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--ink);width:100%}.pop-select[data-v-b1028a36]:focus,.pop-input[data-v-b1028a36]:focus{outline:none;border-color:var(--accent)}.pop-help[data-v-b1028a36]{margin:-3px 0 0;color:var(--ink-mute);font-size:11.5px;line-height:1.5}.pop-foot[data-v-b1028a36]{display:flex;gap:6px}.menu-panes[data-v-b1028a36]{flex:1;min-height:0;display:flex;overflow:hidden}.menu-list-pane[data-v-b1028a36]{flex:1;min-width:0;overflow-y:auto;padding:20px 26px 40px;background:var(--paper)}.menu-group[data-v-b1028a36]{margin-bottom:28px}.menu-group.group-dragging[data-v-b1028a36]{opacity:.28}.group-drop-line[data-v-b1028a36]{height:3px;background:var(--accent);border-radius:2px;margin:-16px 0 16px}.group-head[data-v-b1028a36]{display:flex;align-items:center;gap:10px;margin-bottom:12px;cursor:grab;-webkit-user-select:none;user-select:none}.group-head[data-v-b1028a36]:active{cursor:grabbing}.group-head[data-v-b1028a36]:after{content:"";flex:1;height:1px;background:var(--line)}.group-drag-handle[data-v-b1028a36]{color:var(--line-strong);flex:none;display:flex;align-items:center;padding:0 2px}.group-head:hover .group-drag-handle[data-v-b1028a36]{color:var(--ink-mute)}.group-label[data-v-b1028a36]{font-size:12px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;white-space:nowrap}.group-count[data-v-b1028a36]{font-family:var(--mono);font-size:11px;color:var(--ink-mute);background:var(--fill);border-radius:5px;padding:1px 7px;white-space:nowrap}.menu-item[data-v-b1028a36]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;background:var(--panel);transition:.12s;cursor:pointer;-webkit-user-select:none;user-select:none}.menu-item[data-v-b1028a36]:hover{border-color:var(--line-strong);box-shadow:0 3px 10px #1414120f}.menu-item.selected[data-v-b1028a36]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.menu-item.hidden[data-v-b1028a36]{opacity:.5}.menu-item.dragging[data-v-b1028a36]{opacity:.28;background:var(--fill-2)!important;border-style:dashed}.drag-handle[data-v-b1028a36]{cursor:grab;color:var(--line-strong);flex:none;display:flex;align-items:center;padding:0 3px}.drag-handle[data-v-b1028a36]:hover{color:var(--ink-mute)}.item-icon-wrap[data-v-b1028a36]{width:34px;height:34px;border-radius:9px;background:var(--fill-2);display:grid;place-items:center;flex:none;border:1px solid var(--line)}.item-info[data-v-b1028a36]{flex:1;min-width:0}.item-label[data-v-b1028a36]{font-size:14px;font-weight:600}.item-meta[data-v-b1028a36]{font-size:12px;color:var(--ink-mute);margin-top:3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-path-text[data-v-b1028a36]{font-family:var(--mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:180px;white-space:nowrap}.item-actions[data-v-b1028a36]{display:flex;align-items:center;gap:6px;flex:none}.stbadge[data-v-b1028a36]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.stbadge[data-v-b1028a36]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.stbadge.built[data-v-b1028a36]{background:var(--accent-soft);color:var(--accent)}.stbadge.na[data-v-b1028a36]{background:var(--fill);color:var(--ink-mute)}.switch[data-v-b1028a36]{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.track[data-v-b1028a36]{width:36px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;transition:.15s;flex:none}.knob[data-v-b1028a36]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 2px #0000002e}.switch.on .track[data-v-b1028a36]{background:var(--accent)}.switch.on .knob[data-v-b1028a36]{left:18px}.drop-line[data-v-b1028a36]{height:2px;background:var(--accent);border-radius:2px;margin:2px 6px;pointer-events:none}.group-tail[data-v-b1028a36]{height:22px;border-radius:8px;transition:.12s;margin-top:2px}.group-tail.over[data-v-b1028a36]{background:var(--accent-soft);outline:1.5px dashed var(--accent);outline-offset:-1.5px}.menu-edit-pane[data-v-b1028a36]{width:300px;flex:none;overflow-y:auto;border-left:1px solid var(--line);background:var(--fill-2);display:flex;flex-direction:column}.edit-pane-head[data-v-b1028a36]{padding:16px 18px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.edit-pane-title[data-v-b1028a36]{font-size:13px;font-weight:600}.edit-pane-sub[data-v-b1028a36]{font-size:12px;color:var(--ink-mute);margin-top:4px}.edit-pane-body[data-v-b1028a36]{padding:16px;flex:1}.edit-pane-empty[data-v-b1028a36]{padding:32px 0;text-align:center;color:var(--ink-mute);font-size:13px;line-height:1.7}.detail-editor[data-v-b1028a36]{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px;display:flex;flex-direction:column;gap:14px}.detail-head[data-v-b1028a36]{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.detail-id[data-v-b1028a36]{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-mute)}.edit-field[data-v-b1028a36]{display:flex;flex-direction:column;gap:5px}.edit-field label[data-v-b1028a36]{font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--ink-mute);font-weight:600}.inp[data-v-b1028a36]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:9px;padding:8px 11px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-b1028a36]:focus{outline:none;border-color:var(--accent)}.edit-row[data-v-b1028a36]{display:flex;align-items:center;gap:12px}.edit-key[data-v-b1028a36]{font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--ink-mute);min-width:70px}.delete-row[data-v-b1028a36]{border-top:1px solid var(--line);padding-top:14px}.inline-tab-panel[data-v-b1028a36]{margin:-2px 0 12px 48px;padding:10px;border:1px solid var(--accent-soft);border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 28%,var(--panel))}.inline-tab-panel-head[data-v-b1028a36]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink-mute)}.inline-tab-list[data-v-b1028a36]{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.inline-tab-item[data-v-b1028a36]{max-width:100%;min-width:0;min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);cursor:pointer;color:var(--ink-soft);transition:.12s ease}.inline-tab-item[data-v-b1028a36]:hover{border-color:var(--accent);color:var(--accent)}.inline-tab-item.active[data-v-b1028a36]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-line)}.inline-tab-item.disabled[data-v-b1028a36]{opacity:.62}.inline-tab-name[data-v-b1028a36]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:700}.inline-tab-status[data-v-b1028a36]{flex:none;font-family:var(--mono);font-size:10px;color:var(--ink-mute)}.tab-detail-editor[data-v-b1028a36]{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:12px}.tab-detail-head[data-v-b1028a36]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tab-detail-head h3[data-v-b1028a36]{margin:0;font-size:13px;color:var(--ink)}.tab-detail-head p[data-v-b1028a36]{margin:4px 0 0;color:var(--ink-mute);font-size:11.5px;line-height:1.45}.tab-detail-id[data-v-b1028a36]{flex:none;font-family:var(--mono);font-size:10px;color:var(--accent);border:1px solid var(--accent-soft);border-radius:999px;padding:3px 8px}.tab-detail-name[data-v-b1028a36]{font-size:13px;font-weight:700;color:var(--ink)}.tab-help-input[data-v-b1028a36],.tab-help-textarea[data-v-b1028a36]{font-size:12px;border-radius:7px}.tab-help-textarea[data-v-b1028a36]{min-height:78px;resize:vertical;line-height:1.5}.tab-guide-hint[data-v-b1028a36]{color:var(--ink-mute);font-size:11px;line-height:1.5}.guide-file-row[data-v-b1028a36]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.guide-upload-btn[data-v-b1028a36]{flex:none;min-height:34px;cursor:pointer;white-space:nowrap}.guide-upload-btn.disabled[data-v-b1028a36]{opacity:.62;pointer-events:none}.guide-file-input[data-v-b1028a36]{display:none}.menu-toast[data-v-b1028a36]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:70;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;animation:toast-rise-b1028a36 .2s ease;white-space:nowrap;font-family:var(--ui)}@keyframes toast-rise-b1028a36{0%{transform:translate(-50%,12px);opacity:0}}.leave-overlay[data-v-b1028a36]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14141261;display:flex;padding:20px;overflow-y:auto}.leave-modal[data-v-b1028a36]{background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;padding:24px;max-width:380px;width:100%;margin:auto;box-shadow:0 16px 48px #1414123d;animation:leave-pop-b1028a36 .16s ease}@keyframes leave-pop-b1028a36{0%{transform:scale(.96);opacity:0}}.leave-title[data-v-b1028a36]{font-size:16px;font-weight:700;letter-spacing:-.01em}.leave-desc[data-v-b1028a36]{margin-top:8px;font-size:13px;color:var(--ink-soft);line-height:1.6}.leave-actions[data-v-b1028a36]{margin-top:20px;display:flex;flex-direction:column;gap:8px}.leave-actions .btn[data-v-b1028a36]{width:100%}.icon-picker[data-v-b1028a36]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.icon-picker-sm[data-v-b1028a36]{max-height:120px;overflow-y:auto}.icon-opt[data-v-b1028a36]{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--ink-soft);transition:.1s;background:var(--panel);font-size:10px}.icon-opt[data-v-b1028a36]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.icon-opt.selected[data-v-b1028a36]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-line)}.icon-opt-none[data-v-b1028a36]{font-size:9px;color:var(--ink-mute)}@media (max-width: 767px){.menu-header[data-v-b1028a36]{padding:12px 16px}.menu-list-pane[data-v-b1028a36]{padding:16px 16px 32px}.inline-tab-panel[data-v-b1028a36]{margin-left:0}.menu-edit-pane[data-v-b1028a36]{display:none}}.teamsel[data-v-b1028a36]{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.teamsel-chips[data-v-b1028a36]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.team-chip[data-v-b1028a36]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.chip-x[data-v-b1028a36]{border:none;background:none;cursor:pointer;color:inherit;font-size:13px;line-height:1;padding:0 2px;opacity:.6}.chip-x[data-v-b1028a36]:hover{opacity:1}.team-add-wrap[data-v-b1028a36]{position:relative}.team-add-btn[data-v-b1028a36]{border:1px dashed var(--line-strong);background:none;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;color:var(--ink-soft);transition:.12s}.team-add-btn[data-v-b1028a36]:hover:not(:disabled){background:var(--fill-2);color:var(--ink)}.team-add-btn[data-v-b1028a36]:disabled{opacity:.45;cursor:default}.team-drop[data-v-b1028a36]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:170px;max-height:200px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 24px #0000001a;padding:5px;display:flex;flex-direction:column;gap:1px}.team-drop-q[data-v-b1028a36]{border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:12px;margin-bottom:4px;outline:none}.team-drop-item[data-v-b1028a36]{display:flex;align-items:center;gap:7px;text-align:left;border:none;background:none;cursor:pointer;border-radius:6px;padding:6px 8px;font-size:12.5px;color:var(--ink-soft)}.team-drop-item[data-v-b1028a36]:hover{background:var(--fill-2);color:var(--ink)}.team-dot[data-v-b1028a36]{width:9px;height:9px;border-radius:50%;flex:none}.teamsel-hint[data-v-b1028a36]{font-size:11.5px;color:var(--ink-mute)}.sched-root[data-v-996323d2]{--info: #155e75;--info-soft: #e2eef2}.calbar[data-v-996323d2]{padding:14px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:none;background:var(--panel)}.navbtn[data-v-996323d2]{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:15px;display:grid;place-items:center}.navbtn[data-v-996323d2]:hover{background:var(--fill-2)}.monthttl[data-v-996323d2]{font-size:17px;font-weight:700;min-width:100px;text-align:center}.bar-right[data-v-996323d2]{margin-left:auto;display:flex;align-items:center;gap:10px}.syncbadge[data-v-996323d2]{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);font-size:12px;cursor:pointer}.syncbadge[data-v-996323d2]:hover{background:var(--fill-2)}.syncbadge .sled[data-v-996323d2]{width:8px;height:8px;border-radius:50%;flex:none}.syncbadge .sled.ok[data-v-996323d2]{background:var(--accent);animation:blink-996323d2 2.5s ease-in-out infinite}@keyframes blink-996323d2{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin-996323d2{to{transform:rotate(360deg)}}.viewtabs[data-v-996323d2]{display:flex;gap:3px;padding:12px 22px 0;border-bottom:1px solid var(--line);flex:none}.vtab[data-v-996323d2]{padding:9px 16px;font-size:13.5px;color:var(--ink-soft);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;background:none;font-family:var(--ui)}.vtab[data-v-996323d2]:hover{color:var(--ink)}.vtab.on[data-v-996323d2]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.filterrow[data-v-996323d2]{padding:10px 22px;border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:none}.frlabel[data-v-996323d2]{font-size:12px;color:var(--ink-mute)}.chip[data-v-996323d2]{font-size:12px;padding:5px 11px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;font-family:var(--ui)}.chip[data-v-996323d2]:hover{opacity:.85}.cal-loading[data-v-996323d2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cal-sync-ring[data-v-996323d2]{width:40px;height:40px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-996323d2 .8s linear infinite}.cal-sync-msg[data-v-996323d2]{font-size:15px;font-weight:600;color:var(--ink)}.cal-sync-sub[data-v-996323d2]{font-size:13px;color:var(--ink-mute)}.monthwrap[data-v-996323d2]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.monthgrid[data-v-996323d2]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:28px repeat(6,1fr)}.dayheader[data-v-996323d2]{padding:4px 12px;font-size:12px;font-family:var(--mono);color:var(--ink-mute);font-weight:500;border-bottom:1px solid var(--line);text-align:center;background:var(--fill-2)}.dayheader.sun[data-v-996323d2]{color:var(--danger)}.dayheader.sat[data-v-996323d2]{color:var(--info)}.daycell[data-v-996323d2]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 4px;cursor:pointer;position:relative;transition:.1s;overflow:hidden;min-width:0}.daycell[data-v-996323d2]:hover,.daycell.other[data-v-996323d2]{background:var(--fill-2)}.daycell.other .dnum[data-v-996323d2]{color:var(--ink-mute)}.daycell.today .dnum[data-v-996323d2]{background:var(--accent);color:#fff;border-radius:50%}.dnum[data-v-996323d2]{font-size:13px;font-weight:600;width:26px;height:26px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;flex:none}.evchip[data-v-996323d2]{font-size:11px;padding:2px 6px;border-radius:5px;margin-bottom:3px;cursor:pointer;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;max-width:100%}.evchip[data-v-996323d2]:hover{filter:brightness(.92)}.evchip .etime[data-v-996323d2]{font-family:var(--mono);font-size:10px;opacity:.8;flex:none;display:none}@media (min-width: 900px){.evchip .etime[data-v-996323d2]{display:inline}}.more[data-v-996323d2]{font-size:11px;color:var(--ink-mute);padding:2px 6px;cursor:pointer}.more[data-v-996323d2]:hover{color:var(--accent)}.weekwrap[data-v-996323d2]{overflow:auto;flex:1;position:relative}.weekgrid[data-v-996323d2]{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr));width:100%}.whdayhead[data-v-996323d2]{padding:10px 8px;font-size:12px;font-family:var(--mono);text-align:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--fill-2);position:sticky;top:0;z-index:3}.whdayhead.today-col .wdn[data-v-996323d2]{background:var(--accent);color:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;margin:0 auto}.whour[data-v-996323d2]{font-family:var(--mono);font-size:11px;color:var(--ink-mute);padding:8px 6px 0;text-align:right;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.wslot[data-v-996323d2]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:56px;position:relative;cursor:pointer}.wslot[data-v-996323d2]:hover{background:var(--fill-2)}.wevent[data-v-996323d2]{position:absolute;left:2px;right:2px;border-radius:6px;padding:3px 7px;font-size:11.5px;font-weight:500;cursor:pointer;overflow:hidden;color:#fff;z-index:1}.wevent[data-v-996323d2]:hover{filter:brightness(.92)}.listwrap[data-v-996323d2]{overflow:auto;flex:1;padding:16px 22px}.listgroup[data-v-996323d2]{margin-bottom:22px}.listdate[data-v-996323d2]{font-size:12px;font-family:var(--mono);color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:10px}.listdate[data-v-996323d2]:after{content:"";flex:1;height:1px;background:var(--line)}.listevent[data-v-996323d2]{display:flex;align-items:flex-start;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;cursor:pointer;background:var(--panel);transition:.12s}.listevent[data-v-996323d2]:hover{border-color:var(--line-strong);box-shadow:0 3px 12px #14141212}.lebar[data-v-996323d2]{width:4px;border-radius:2px;min-height:42px;flex:none}.leinfo[data-v-996323d2]{flex:1;min-width:0}.letitle[data-v-996323d2]{font-size:14px;font-weight:600}.lemeta[data-v-996323d2]{font-size:12px;color:var(--ink-mute);margin-top:4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.letags[data-v-996323d2]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.letag[data-v-996323d2]{font-size:11px;padding:2px 8px;border-radius:5px;background:var(--fill);color:var(--ink-soft)}.evoverlay[data-v-996323d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14141252;display:flex;align-items:center;justify-content:center;padding:28px}.evmodal[data-v-996323d2]{width:min(640px,100%);max-height:calc(100vh - 56px);background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 70px #14141247;display:flex;flex-direction:column;overflow:hidden;animation:crise-996323d2 .18s ease}@keyframes crise-996323d2{0%{transform:translateY(8px);opacity:0}}.mh[data-v-996323d2]{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px}.mt[data-v-996323d2]{font-size:18px;font-weight:600}.x[data-v-996323d2]{margin-left:auto;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:17px;flex:none}.x[data-v-996323d2]:hover{background:var(--fill-2)}.mbody[data-v-996323d2]{padding:20px 24px;overflow:auto;display:flex;flex-direction:column;gap:18px}.mfoot[data-v-996323d2]{padding:14px 24px;border-top:1px solid var(--line);background:var(--fill-2);display:flex;gap:8px;justify-content:flex-end;flex:none}.fld[data-v-996323d2]{display:flex;flex-direction:column;gap:6px}.fld label[data-v-996323d2]{font-size:11.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.inp[data-v-996323d2]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-996323d2]:focus{outline:none;border-color:var(--accent)}.ta[data-v-996323d2]{font-family:var(--ui);font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%;min-height:80px;line-height:1.6;resize:vertical}.ta[data-v-996323d2]:focus{outline:none;border-color:var(--accent)}.fldrow[data-v-996323d2]{display:flex;gap:12px}.fldrow .fld[data-v-996323d2]{flex:1}.cal-badge-row[data-v-996323d2]{display:flex;align-items:center;gap:8px;padding:4px 0}.cal-badge[data-v-996323d2]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.at-dropdown[data-v-996323d2]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:10;overflow:hidden}.at-item[data-v-996323d2]{display:flex;align-items:center;gap:10px;padding:9px 13px;cursor:pointer;transition:background .1s}.at-item[data-v-996323d2]:hover{background:var(--fill-2)}.at-name[data-v-996323d2]{font-size:13.5px;font-weight:500;color:var(--ink)}.at-email[data-v-996323d2]{font-size:12px;color:var(--ink-mute);margin-left:auto}.typechips[data-v-996323d2]{display:flex;gap:7px;flex-wrap:wrap}.atagsbox[data-v-996323d2]{border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;cursor:text;background:var(--panel)}.atagsbox[data-v-996323d2]:focus-within{border-color:var(--accent)}.atag[data-v-996323d2]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:12px}.atag .rm[data-v-996323d2]{cursor:pointer;opacity:.6}.atag .rm[data-v-996323d2]:hover{opacity:1}.ataginput[data-v-996323d2]{border:none;background:transparent;font-family:var(--ui);font-size:13px;color:var(--ink);padding:4px 6px;flex:1;min-width:160px}.ataginput[data-v-996323d2]:focus{outline:none}.switch[data-v-996323d2]{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.switch .track[data-v-996323d2]{width:38px;height:22px;border-radius:999px;background:var(--line-strong);position:relative;transition:.15s;flex:none}.switch .track .knob[data-v-996323d2]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 2px #0003}.switch.on .track[data-v-996323d2]{background:var(--accent)}.switch.on .track .knob[data-v-996323d2]{left:18px}.meetlink[data-v-996323d2]{padding:10px 13px;border-radius:10px;background:var(--info-soft);border:1px solid #b2d6e0;font-size:13px;color:var(--info);font-family:var(--mono);display:flex;align-items:center;gap:8px;word-break:break-all}.sched-toast[data-v-996323d2]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:70;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 767px){.calbar[data-v-996323d2]{padding:12px 14px}.viewtabs[data-v-996323d2],.filterrow[data-v-996323d2]{padding-left:14px;padding-right:14px}.listwrap[data-v-996323d2]{padding:14px}}.mail-root[data-v-57ae1553]{--ai: #6b4fc4;--ai-soft: #f1edfb;--ai-line: #d3c7ec}.mailmain[data-v-57ae1553]{overflow:hidden}.gmailbar[data-v-57ae1553]{display:flex;align-items:center;gap:12px;padding:12px 28px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.gicon[data-v-57ae1553]{width:36px;height:36px;border-radius:9px;border:1px solid var(--line-strong);background:var(--fill-2);display:grid;place-items:center;font-weight:700;font-size:16px;flex:none}.gmeta[data-v-57ae1553]{display:flex;flex-direction:column;gap:2px;min-width:0}.glabel[data-v-57ae1553]{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute)}.gaddr[data-v-57ae1553]{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.gstatus[data-v-57ae1553]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--accent)}.gstatus .dot[data-v-57ae1553]{width:7px;height:7px;border-radius:50%;background:var(--accent)}.resync-btn[data-v-57ae1553]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink-soft);font-size:13px;font-family:var(--ui);cursor:pointer;flex:none}.resync-btn[data-v-57ae1553]:hover:not(:disabled){background:var(--fill-2);color:var(--ink);border-color:var(--accent)}.resync-btn[data-v-57ae1553]:disabled{opacity:.55;cursor:default}.resync-icon[data-v-57ae1553]{font-size:15px;line-height:1;transition:transform .3s}.resync-btn.spinning .resync-icon[data-v-57ae1553]{animation:spin-57ae1553 .8s linear infinite}.mail-scroll[data-v-57ae1553]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.btable[data-v-57ae1553]{flex:none}.bdetail[data-v-57ae1553]{flex:1 1 auto;background:var(--paper);display:flex;flex-direction:column;min-height:0}.detail-backrow[data-v-57ae1553]{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.back-btn[data-v-57ae1553]{display:flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-size:13px;cursor:pointer}.back-btn[data-v-57ae1553]:hover{background:var(--fill-1)}.detail-folder[data-v-57ae1553]{font-size:12px;color:var(--ink-mute)}.lhead[data-v-57ae1553]{padding:14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px;flex:none}.searchrow[data-v-57ae1553]{display:flex;gap:8px;flex-wrap:wrap}.search[data-v-57ae1553]{flex:1;min-width:180px;height:38px;border:1px solid var(--line-strong);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--ink-mute);font-size:13px;transition:border-color .15s}.search[data-v-57ae1553]:focus-within,.search.search-active[data-v-57ae1553]{border-color:var(--accent)}.search-input[data-v-57ae1553]{flex:1;border:none;background:transparent;font-family:var(--ui);font-size:13px;color:var(--ink);padding:0;min-width:0}.search-input[data-v-57ae1553]:focus{outline:none}.search-input[data-v-57ae1553]::placeholder{color:var(--ink-mute)}.search-clear-btn[data-v-57ae1553]{background:none;border:none;cursor:pointer;color:var(--ink-mute);font-size:17px;line-height:1;padding:0 2px;border-radius:4px;flex:none}.search-clear-btn[data-v-57ae1553]:hover{color:var(--ink);background:var(--fill-2)}.search-mode-badge[data-v-57ae1553]{display:flex;align-items:center;gap:10px;color:var(--accent);font-weight:600}.search-clear-inline[data-v-57ae1553]{border:none;background:none;cursor:pointer;color:var(--ink-mute);font-size:11.5px;text-decoration:underline;padding:0;font-family:var(--ui)}.search-clear-inline[data-v-57ae1553]:hover{color:var(--ink)}.chips[data-v-57ae1553]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-57ae1553]{font-size:12.5px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:var(--panel);white-space:nowrap}.chip[data-v-57ae1553]:hover{background:var(--fill-2)}.chip.active[data-v-57ae1553]{background:var(--ink);color:#fff;border-color:var(--ink)}.chip .cnt[data-v-57ae1553]{margin-left:6px;font-size:11px;color:var(--ink-mute);font-family:var(--mono)}.chip.active .cnt[data-v-57ae1553]{color:#ffffffb3}.tplbtn.on[data-v-57ae1553]{background:var(--accent);color:#fff;border-color:var(--accent)}.lcount[data-v-57ae1553]{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.pgrow[data-v-57ae1553]{display:flex;align-items:center;gap:4px}.pgbtn[data-v-57ae1553]{padding:3px 10px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font-size:12px;cursor:pointer}.pgbtn[data-v-57ae1553]:hover:not(:disabled){background:var(--fill-1)}.pgbtn[data-v-57ae1553]:disabled{opacity:.35;cursor:default}.pginfo[data-v-57ae1553]{font-size:12px;color:var(--ink-mute);min-width:56px;text-align:center}.plus[data-v-57ae1553]{font-size:15px;line-height:1}.ac-dropdown[data-v-57ae1553]{position:fixed;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:9999;overflow:hidden}.ac-item[data-v-57ae1553]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.ac-item[data-v-57ae1553]:hover{background:var(--fill-1)}.ac-item.active[data-v-57ae1553]{background:var(--accent)}.ac-item.active .ac-name[data-v-57ae1553],.ac-item.active .ac-email[data-v-57ae1553]{color:#fff}.ac-item.active .ac-initial[data-v-57ae1553]{background:#ffffff40}.ac-avatar[data-v-57ae1553]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.ac-initial[data-v-57ae1553]{background:var(--accent);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.ac-info[data-v-57ae1553]{display:flex;flex-direction:column;gap:1px;min-width:0}.ac-name[data-v-57ae1553]{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-email[data-v-57ae1553]{font-size:11.5px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labelrow[data-v-57ae1553]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:2px 0}.labellead[data-v-57ae1553]{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);margin-right:4px}.labellead.bo[data-v-57ae1553]{color:#8a6a1e}.label-div[data-v-57ae1553]{width:1px;height:18px;background:var(--line-strong);margin:0 4px}.lchip[data-v-57ae1553]{height:27px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;font-family:var(--ui);font-size:12px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lchip[data-v-57ae1553]:hover{background:var(--fill-2)}.lchip.active[data-v-57ae1553]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.lchip .gdot[data-v-57ae1553]{width:7px;height:7px;border-radius:50%;flex:none}.lchip .lstar[data-v-57ae1553]{color:#e8b923;font-size:12px}.lchip .lrep[data-v-57ae1553]{color:var(--warn);font-weight:700}.lchip .lcnt[data-v-57ae1553]{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute)}.lchip.active .lcnt[data-v-57ae1553]{color:var(--accent)}.lchip.unreplied[data-v-57ae1553]{border-color:#e6d3a0;color:#8a6a1e;background:var(--warn-soft)}.lchip.unreplied[data-v-57ae1553]:hover{filter:brightness(.97)}.lchip.unreplied .lcnt[data-v-57ae1553]{color:#8a6a1e}.lchip.unreplied.active[data-v-57ae1553]{background:var(--warn);border-color:var(--warn);color:#fff}.lchip.unreplied.active .lrep[data-v-57ae1553],.lchip.unreplied.active .lcnt[data-v-57ae1553]{color:#fff}.ptable[data-v-57ae1553]{width:100%;border-collapse:collapse;font-size:13px;min-width:580px;table-layout:fixed}.ptable th[data-v-57ae1553]{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink-mute);font-weight:500;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.ptable td[data-v-57ae1553]{padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}.ptable td.nm[data-v-57ae1553]{color:var(--ink);font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ptable tr[data-v-57ae1553]{cursor:pointer}.ptable tbody tr[data-v-57ae1553]:hover{background:var(--fill-2)}.ptable tr.active[data-v-57ae1553]{background:var(--accent-soft)}.muted[data-v-57ae1553]{color:var(--ink-mute);text-align:center;padding:20px}.subj-td[data-v-57ae1553]{overflow:hidden}.subjcell[data-v-57ae1553]{display:flex;align-items:baseline;min-width:0;overflow:hidden;white-space:nowrap}.subjtext[data-v-57ae1553]{flex-shrink:0;max-width:50%;overflow:hidden;text-overflow:ellipsis}.subj-preview[data-v-57ae1553]{color:var(--ink-mute);font-weight:400;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;white-space:nowrap}.star[data-v-57ae1553]{cursor:pointer;color:var(--line-strong);font-size:15px;background:none;border:none;padding:0;line-height:1;transition:color .12s,transform .1s}.star[data-v-57ae1553]:hover{transform:scale(1.15)}.star.on[data-v-57ae1553]{color:#e8b923}.imp[data-v-57ae1553]{color:#d4a017;font-weight:800;margin-right:6px;font-size:14px}.msg-cnt[data-v-57ae1553]{margin-left:4px;font-size:12px;color:var(--ink-mute);font-weight:400}.glabel-chip[data-v-57ae1553]{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:5px;background:var(--fill);color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;flex:none}.glabel-chip .gdot[data-v-57ae1553]{width:6px;height:6px;border-radius:50%;flex:none}.attach-chips[data-v-57ae1553]{display:flex;gap:5px;margin-top:4px;flex-wrap:wrap}.attach-chip[data-v-57ae1553]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-soft);background:var(--fill-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.attach-chip.muted[data-v-57ae1553]{color:var(--ink-mute)}.gdetail[data-v-57ae1553]{max-width:900px;margin:0 auto;padding:24px 32px 64px;display:flex;flex-direction:column;gap:0}.g-title-row[data-v-57ae1553]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.g-subject[data-v-57ae1553]{font-size:22px;font-weight:700;color:var(--ink);line-height:1.3;margin:0;flex:1;display:flex;align-items:flex-start;gap:10px}.g-topactions[data-v-57ae1553]{display:flex;gap:8px;flex:none;padding-top:4px}.g-sender-row[data-v-57ae1553]{display:flex;align-items:flex-start;gap:14px;padding:16px 0}.g-avatar[data-v-57ae1553]{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.g-avatar-img[data-v-57ae1553]{width:100%;height:100%;object-fit:cover;border-radius:50%}.g-sender-info[data-v-57ae1553]{flex:1;min-width:0}.g-sender-top[data-v-57ae1553]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.g-sender-name[data-v-57ae1553]{font-size:14px;font-weight:600;color:var(--ink)}.g-date[data-v-57ae1553]{font-size:12.5px;color:var(--ink-mute);margin-left:auto;white-space:nowrap}.g-sender-to[data-v-57ae1553]{font-size:12.5px;color:var(--ink-mute);margin-top:3px}.g-bo-meta[data-v-57ae1553]{display:flex;gap:12px;margin-top:5px;font-size:12px;color:var(--ink-mute)}.g-cc-hint[data-v-57ae1553]{color:var(--ink-mute)}.g-expand-arrow[data-v-57ae1553]{font-size:10px;color:var(--ink-mute);margin-left:5px}.g-hdr-detail[data-v-57ae1553]{margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--fill);display:flex;flex-direction:column;gap:6px}.g-hdr-row[data-v-57ae1553]{display:flex;gap:12px;font-size:12.5px}.g-hdr-k[data-v-57ae1553]{width:72px;flex:none;color:var(--ink-mute);text-align:right;font-weight:500}.g-hdr-v[data-v-57ae1553]{color:var(--ink-soft);flex:1;word-break:break-all}.g-cc-list[data-v-57ae1553]{white-space:pre-wrap}.g-div[data-v-57ae1553]{border:none;border-top:1px solid var(--line);margin:8px 0}.g-body[data-v-57ae1553]{padding:24px 0;min-height:120px}.g-bodytext[data-v-57ae1553]{font-size:14.5px;line-height:1.8;color:var(--ink-soft);white-space:pre-wrap;word-break:break-word}.g-preview-note[data-v-57ae1553]{color:var(--ink-mute);font-family:var(--mono);font-size:12px}.g-mailhtml[data-v-57ae1553]{font-size:14px;line-height:1.75;color:var(--ink-soft);word-break:break-word;overflow-x:auto}.g-mailhtml p[data-v-57ae1553]{margin:0 0 10px}.g-mailhtml a[data-v-57ae1553]{color:var(--accent)}.g-mailhtml ul[data-v-57ae1553],.g-mailhtml ol[data-v-57ae1553]{padding-left:24px;margin:8px 0}.g-mailhtml li[data-v-57ae1553]{margin-bottom:4px}.g-mailhtml blockquote[data-v-57ae1553]{border-left:3px solid var(--line-strong);margin:0 0 10px;padding:4px 12px;color:var(--ink-mute)}.g-mailhtml table[data-v-57ae1553]{border-collapse:collapse;max-width:100%}.g-mailhtml img[data-v-57ae1553]{max-width:100%;height:auto}.g-mailhtml pre[data-v-57ae1553],.g-mailhtml code[data-v-57ae1553]{font-family:var(--mono);font-size:13px;background:var(--fill-2);border-radius:4px;padding:2px 5px}.g-mailhtml pre[data-v-57ae1553]{padding:12px 16px;overflow-x:auto}.g-empty[data-v-57ae1553]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0;color:var(--ink-mute);font-size:13px}.g-attachments[data-v-57ae1553]{padding:16px 0 24px}.g-att-header[data-v-57ae1553]{font-size:12px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;margin-bottom:12px}.g-att-list[data-v-57ae1553]{display:flex;flex-wrap:wrap;gap:10px}.g-att-card[data-v-57ae1553]{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;min-width:180px;max-width:260px;background:var(--panel)}.g-att-card.g-att-clickable[data-v-57ae1553]{cursor:pointer}.g-att-card.g-att-clickable[data-v-57ae1553]:hover{background:var(--fill-2);border-color:var(--line-strong)}.g-att-icon[data-v-57ae1553]{font-size:22px;flex:none}.g-att-meta[data-v-57ae1553]{min-width:0}.g-att-name[data-v-57ae1553]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.g-att-size[data-v-57ae1553]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:2px}.g-bottom-actions[data-v-57ae1553]{display:flex;gap:10px;padding:12px 0 8px;flex-wrap:wrap}.danger-btn[data-v-57ae1553]{color:#9a4632!important;border-color:#e8c4bb!important}.danger-btn[data-v-57ae1553]:hover{background:#f6e3df!important}.detailwide[data-v-57ae1553]{display:flex;flex-direction:column}.dhead[data-v-57ae1553]{padding:20px 26px 0;flex:none}.dtoprow[data-v-57ae1553]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dtitle[data-v-57ae1553]{font-size:21px;font-weight:600;letter-spacing:-.01em;margin:0;display:flex;align-items:center;gap:4px}.dtitle .star[data-v-57ae1553]{font-size:19px}.dmeta[data-v-57ae1553]{margin-top:7px;font-size:12.5px;color:var(--ink-mute);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.dmeta b[data-v-57ae1553]{color:var(--ink-soft);font-weight:500}.dmeta>span[data-v-57ae1553]{white-space:nowrap}.dtabs[data-v-57ae1553]{display:flex;gap:4px;margin-top:18px;border-bottom:1px solid var(--line);overflow-x:auto}.dtab[data-v-57ae1553]{padding:10px 14px;font-size:13px;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.dtab[data-v-57ae1553]:hover{color:var(--ink)}.dtab.active[data-v-57ae1553]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.dbody.wide[data-v-57ae1553]{padding:24px 26px 48px;display:flex;flex-direction:column;gap:24px}.section .shead[data-v-57ae1553]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section .shead h3[data-v-57ae1553]{font-size:12px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-weight:600}.ogrid[data-v-57ae1553]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ofield[data-v-57ae1553]{border:1px solid var(--line);border-radius:11px;padding:14px 16px;background:var(--panel)}.ofield .k[data-v-57ae1553]{font-size:12px;color:var(--ink-mute);display:flex;align-items:center;gap:7px}.ofield .v[data-v-57ae1553]{font-size:15px;margin-top:6px;color:var(--ink)}.ofield .v.empty[data-v-57ae1553]{color:var(--ink-mute)}@media (max-width: 1180px){.ogrid[data-v-57ae1553]{grid-template-columns:repeat(2,1fr)}}.detailgrid[data-v-57ae1553]{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}.detailgrid .col[data-v-57ae1553]{display:flex;flex-direction:column;gap:20px;min-width:0}@media (max-width: 1180px){.detailgrid[data-v-57ae1553]{grid-template-columns:1fr}}.mailbody[data-v-57ae1553]{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:20px 22px;min-height:220px;color:var(--ink-soft);font-size:14px;line-height:1.7}.card[data-v-57ae1553]{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.card .chead[data-v-57ae1553]{padding:13px 16px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.card .chead .lbl[data-v-57ae1553]{font-size:13px;color:var(--ink-soft);font-weight:500}.empty[data-v-57ae1553]{padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.empty .illo[data-v-57ae1553]{width:84px;height:60px;border:1px dashed var(--line-strong);border-radius:10px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--fill) 0 7px,transparent 7px 14px),var(--fill-2)}.empty .illo img[data-v-57ae1553]{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;opacity:.8}.empty .msg[data-v-57ae1553]{font-size:13px;color:var(--ink-mute)}.attach[data-v-57ae1553]{display:flex;flex-direction:column;gap:8px}.attach .file[data-v-57ae1553]{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:13px;text-decoration:none;color:inherit}.attach .file .ic[data-v-57ae1553]{opacity:.6}.attach .file .fname[data-v-57ae1553]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach .file .sz[data-v-57ae1553]{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.attach .file.clickable[data-v-57ae1553]{cursor:pointer}.attach .file.clickable[data-v-57ae1553]:hover{background:var(--fill-2);border-color:var(--line-strong)}.drive-tag[data-v-57ae1553]{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9.5px;padding:1px 6px;border-radius:4px;background:#eef3fb;color:#3367d6;border:1px solid #d3def5;white-space:nowrap;flex:none}.drive-tag .dmark[data-v-57ae1553]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid #1fa463;flex:none}.att-backdrop[data-v-57ae1553]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:1200;display:flex;align-items:center;justify-content:center}.att-modal[data-v-57ae1553]{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;width:min(92vw,960px);max-height:88vh;box-shadow:0 24px 60px #0000004d}.att-mhead[data-v-57ae1553]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel);gap:12px}.att-mname[data-v-57ae1553]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-close[data-v-57ae1553]{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:var(--ink-soft);padding:0 4px}.att-close[data-v-57ae1553]:hover{color:var(--ink)}.att-mbody[data-v-57ae1553]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#f0f0f0;min-height:300px}.att-img[data-v-57ae1553]{max-width:100%;max-height:80vh;object-fit:contain}.att-pdf[data-v-57ae1553]{width:100%;height:80vh;border:none}.badge.sent[data-v-57ae1553]{background:var(--accent-soft);color:var(--accent)}.badge.sched[data-v-57ae1553]{background:var(--warn-soft);color:#8a6a1e}.badge.fail[data-v-57ae1553]{background:#f6e3df;color:#9a4632}.badge.draft[data-v-57ae1553]{background:var(--fill);color:var(--ink-soft)}.remindbar[data-v-57ae1553]{display:flex;align-items:center;gap:14px;margin:16px;padding:14px 16px;border:1px solid #e6d3a0;background:var(--warn-soft);border-radius:13px}.rbicon[data-v-57ae1553]{width:34px;height:34px;border-radius:9px;background:var(--warn);color:#fff;display:grid;place-items:center;font-size:17px;flex:none}.rbmain[data-v-57ae1553]{flex:none}.rbtitle[data-v-57ae1553]{font-size:14px;font-weight:700;color:#6d531a}.rbsub[data-v-57ae1553]{font-size:12px;color:#8a6a1e;margin-top:2px}.rblist[data-v-57ae1553]{display:flex;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.rbitem[data-v-57ae1553]{display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:7px 11px;border:1px solid #e6d3a0;background:var(--panel);border-radius:9px;cursor:pointer;font-family:var(--ui)}.rbitem[data-v-57ae1553]:hover{border-color:var(--warn);box-shadow:0 2px 10px #b5862a29}.rbfrom[data-v-57ae1553]{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap}.rbsubj[data-v-57ae1553]{font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rbgo[data-v-57ae1553]{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--warn);white-space:nowrap;flex:none}.rbx[data-v-57ae1553]{width:26px;height:26px;border:none;background:transparent;color:#8a6a1e;cursor:pointer;font-size:18px;line-height:1;flex:none;border-radius:7px}.rbx[data-v-57ae1553]:hover{background:#8a6a1e1f}.labelmenuwrap[data-v-57ae1553]{position:relative}.labelmenu[data-v-57ae1553]{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:200px;background:var(--panel);border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 14px 40px #1414122e;padding:6px}.labelmenu .lmhd[data-v-57ae1553]{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);padding:7px 9px 5px}.labelmenu .lmitem[data-v-57ae1553]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-family:var(--ui);font-size:13px;color:var(--ink);text-align:left}.labelmenu .lmitem[data-v-57ae1553]:hover{background:var(--fill-2)}.labelmenu .lmitem.active[data-v-57ae1553]{background:var(--accent-soft);color:var(--accent);font-weight:600}.labelmenu .lmitem .gdot[data-v-57ae1553]{width:8px;height:8px;border-radius:50%;flex:none}.labelmenu .lmitem .chk[data-v-57ae1553]{margin-left:auto;color:var(--accent);font-weight:700}.labelmenu .lmdiv[data-v-57ae1553]{height:1px;background:var(--line);margin:5px 4px}.tpldrawer[data-v-57ae1553]{position:fixed;top:0;right:0;height:100vh;width:344px;transform:translate(100%);transition:transform .22s ease;z-index:205;background:var(--panel);border-left:1px solid var(--line-strong);box-shadow:-10px 0 30px #14141214;display:flex;flex-direction:column}.tpldrawer.open[data-v-57ae1553]{transform:none}.tpl-backdrop[data-v-57ae1553]{display:none}.tplhead[data-v-57ae1553]{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);flex:none}.tplhead .tt[data-v-57ae1553]{font-size:15px;font-weight:600}.tplhead .sub[data-v-57ae1553]{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute)}.tplhead .x[data-v-57ae1553]{margin-left:auto;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:16px}.tplhead .x[data-v-57ae1553]:hover{background:var(--fill-2)}.tplbody[data-v-57ae1553]{flex:1;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.tplbody .search[data-v-57ae1553]{flex:none;height:auto}.tplsearch[data-v-57ae1553]{padding:8px 12px}.tplsearch input[data-v-57ae1553]{flex:1;border:none;background:transparent;font-family:var(--ui);font-size:13px;color:var(--ink);padding:0}.tplsearch input[data-v-57ae1553]:focus{outline:none}.tplbar[data-v-57ae1553]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.tplbar .cnt[data-v-57ae1553]{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute)}.miniseg[data-v-57ae1553]{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.miniseg button[data-v-57ae1553]{border:none;background:var(--panel);font-size:11px;padding:5px 9px;cursor:pointer;color:var(--ink-soft);font-family:var(--ui)}.miniseg button+button[data-v-57ae1553]{border-left:1px solid var(--line-strong)}.miniseg button.on[data-v-57ae1553]{background:var(--ink);color:#fff}.tplgroup[data-v-57ae1553]{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);display:flex;align-items:center;gap:8px;margin:4px 2px 0}.tplgroup[data-v-57ae1553]:after{content:"";flex:1;height:1px;background:var(--line)}.tplcard[data-v-57ae1553]{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:9px}.tplcard[data-v-57ae1553]:hover{border-color:var(--line-strong);background:var(--fill-2)}.tplcard .ch[data-v-57ae1553]{display:flex;align-items:center;gap:6px}.tplstar[data-v-57ae1553]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--line-strong);font-size:17px;line-height:1;padding:0;flex:none;border-radius:7px}.tplstar[data-v-57ae1553]:hover{background:var(--fill)}.tplstar.on[data-v-57ae1553]{color:var(--warn)}.tplcard .nm[data-v-57ae1553]{font-size:14px;font-weight:600;flex:1;min-width:0}.tplcat[data-v-57ae1553]{font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.tplmenuwrap[data-v-57ae1553]{position:relative;flex:none}.tplkebab[data-v-57ae1553]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--ink-mute);font-size:16px;border-radius:7px;flex:none}.tplkebab[data-v-57ae1553]:hover{background:var(--fill);color:var(--ink)}.tplmenu[data-v-57ae1553]{position:absolute;top:32px;right:0;z-index:6;background:var(--panel);border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 12px 28px #14141229;padding:5px;min-width:138px;display:flex;flex-direction:column;gap:2px}.tplmenu>button[data-v-57ae1553]{text-align:left;border:none;background:transparent;font-family:var(--ui);font-size:13px;color:var(--ink);padding:8px 11px;border-radius:8px;cursor:pointer}.tplmenu>button[data-v-57ae1553]:hover{background:var(--fill-2)}.tplmenu>button.danger[data-v-57ae1553]{color:#9a4632}.tplmenu .cfm[data-v-57ae1553]{font-size:12px;color:var(--ink-soft);padding:7px 11px 4px}.tplmenu .cfmrow[data-v-57ae1553]{display:flex;gap:6px;padding:2px}.tplmenu .cfmrow button[data-v-57ae1553]{flex:1;text-align:center;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;padding:7px;font-size:12px;font-family:var(--ui);color:var(--ink);cursor:pointer}.tplmenu .cfmrow button.danger[data-v-57ae1553]{background:#9a4632;color:#fff;border-color:#9a4632}.tplcard .pv[data-v-57ae1553]{font-size:12.5px;color:var(--ink-soft);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tplcard .pv.open[data-v-57ae1553]{-webkit-line-clamp:unset;display:block;white-space:pre-wrap}.tplcard .pv .tok[data-v-57ae1553]{font-family:var(--mono);font-size:11px;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 4px}.tplrow2[data-v-57ae1553]{display:flex;align-items:center;gap:8px}.tplrow2 .uses[data-v-57ae1553]{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute);margin-left:auto}.tplfoot[data-v-57ae1553]{flex:none;padding:14px 16px;border-top:1px solid var(--line)}.tplfoot .btn[data-v-57ae1553]{width:100%}.tpltoast[data-v-57ae1553]{position:absolute;left:16px;right:16px;bottom:72px;background:var(--ink);color:#fff;font-size:12.5px;padding:10px 14px;border-radius:9px;text-align:center;box-shadow:0 8px 20px #0000002e}.composeoverlay[data-v-57ae1553]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#14141257;display:flex;align-items:center;justify-content:center;padding:32px}.compose[data-v-57ae1553]{width:min(680px,100%);max-height:calc(100vh - 64px);background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 70px #14141247;display:flex;flex-direction:column;overflow:hidden;animation:crise-57ae1553 .18s ease}@keyframes crise-57ae1553{0%{transform:translateY(14px);opacity:.5}}.chd[data-v-57ae1553]{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.ctitle[data-v-57ae1553]{font-size:17px;font-weight:600;display:flex;align-items:center;gap:10px}.csub[data-v-57ae1553]{font-family:var(--mono);font-size:11px;color:var(--ink-mute);margin-top:4px}.csub .tpltag[data-v-57ae1553]{color:var(--accent)}.chd .x[data-v-57ae1553]{margin-left:auto;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:17px;flex:none}.chd .x[data-v-57ae1553]:hover{background:var(--fill-2)}.cbody[data-v-57ae1553]{padding:4px 22px 8px;overflow:auto;display:flex;flex-direction:column}.cfield[data-v-57ae1553]{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 2px}.cfield .cl[data-v-57ae1553]{font-size:12.5px;color:var(--ink-mute);width:58px;flex:none}.cfield input[data-v-57ae1553]{flex:1;min-width:0;border:none;background:transparent;font-family:var(--ui);font-size:14px;color:var(--ink);padding:0}.cfield input[data-v-57ae1553]:focus{outline:none}.cfield .pill[data-v-57ae1553]{font-family:var(--mono);font-size:11px;padding:2px 8px;border-radius:5px;background:var(--fill);color:var(--ink-soft);white-space:nowrap}.cfield .pill.empty[data-v-57ae1553]{opacity:.55}.cbodytext[data-v-57ae1553]{border:none;background:transparent;font-family:var(--ui);font-size:14px;line-height:1.75;color:var(--ink);padding:16px 2px;min-height:210px;resize:vertical;width:100%}.cbodytext[data-v-57ae1553]:focus{outline:none}.ctokens[data-v-57ae1553]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 2px 16px;border-top:1px solid var(--line);position:relative}.ctokens .lbl[data-v-57ae1553]{font-size:11.5px;color:var(--warn);font-weight:500}.ctokens .tk[data-v-57ae1553]{font-family:var(--mono);font-size:11px;padding:3px 9px;border-radius:6px;background:var(--warn-soft);color:#8a6a1e;border:1px solid #e6d3a0}.ctokens .tokbtn[data-v-57ae1553]{cursor:pointer}.ctokens .tokbtn[data-v-57ae1553]:hover{background:#f5e9c8;border-color:#c9a94a}.tokfill[data-v-57ae1553]{display:flex;align-items:center;gap:6px;width:100%;margin-top:4px;background:var(--panel);border:1px solid var(--line-strong);border-radius:9px;padding:8px 10px;box-shadow:0 4px 14px #0000001a}.tokfill-label[data-v-57ae1553]{font-family:var(--mono);font-size:11px;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:2px 6px;white-space:nowrap}.tokfill-input[data-v-57ae1553]{flex:1;border:1px solid var(--line-strong);border-radius:6px;padding:5px 9px;font-size:13px;font-family:var(--ui);color:var(--ink);background:var(--bg);min-width:0}.tokfill-input[data-v-57ae1553]:focus{outline:none;border-color:var(--accent)}.cfoot[data-v-57ae1553]{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--line);background:var(--fill-2);flex:none;flex-wrap:wrap}.cfoot .spacer[data-v-57ae1553]{flex:1}.cfoot .scheduletag[data-v-57ae1553]{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.ai-spark[data-v-57ae1553]{display:inline-block;flex:none}.aibtn[data-v-57ae1553]{height:30px;padding:0 12px;border-radius:8px;cursor:pointer;font-family:var(--ui);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--ai-line);background:var(--ai-soft);color:var(--ai)}.aibtn[data-v-57ae1553]:hover{filter:brightness(.97)}.aitrigger[data-v-57ae1553]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.aitrigger .hint[data-v-57ae1553]{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.aibar[data-v-57ae1553]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:11px 0 13px;border-bottom:1px solid var(--line);margin-bottom:4px}.aibar .grouplbl[data-v-57ae1553]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ai);margin-right:2px}.aibar .div[data-v-57ae1553]{width:1px;height:18px;background:var(--line);margin:0 2px}.aibar .aibtn.ghost[data-v-57ae1553]{background:transparent;border-color:var(--line-strong);color:var(--ink-soft)}.aibar .aibtn.ghost[data-v-57ae1553]:hover{background:var(--fill-2)}.aibtn[data-v-57ae1553]:disabled{opacity:.65;cursor:default;filter:none}.aidots[data-v-57ae1553]{display:inline-flex;align-items:center;gap:3px}.aidots i[data-v-57ae1553]{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;animation:dotpulse-57ae1553 .9s ease-in-out infinite}.aidots i[data-v-57ae1553]:nth-child(2){animation-delay:.15s}.aidots i[data-v-57ae1553]:nth-child(3){animation-delay:.3s}@keyframes dotpulse-57ae1553{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.aicard[data-v-57ae1553]{background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:10px;padding:12px 14px;margin-bottom:12px}.aihead[data-v-57ae1553]{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--ai)}.ailbl[data-v-57ae1553]{font-size:12px;font-weight:600;color:var(--ai);flex:none}.aitag[data-v-57ae1553]{font-size:11px;color:var(--ink-mute);background:var(--fill-2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-dismiss[data-v-57ae1553]{margin-left:auto;width:20px;height:20px;border:none;background:transparent;color:var(--ink-mute);cursor:pointer;font-size:16px;line-height:1;display:grid;place-items:center;border-radius:4px;flex:none}.ai-dismiss[data-v-57ae1553]:hover{background:var(--fill-2);color:var(--ink)}.aitext[data-v-57ae1553]{font-size:13px;color:var(--ink);line-height:1.6;margin:0 0 8px}.ai-actions-list[data-v-57ae1553]{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px}.ai-actions-list li[data-v-57ae1553]{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.aierr-msg[data-v-57ae1553]{font-size:12.5px;color:var(--danger, #c0392b);margin:4px 0 0}.ai-draft-loading[data-v-57ae1553]{gap:8px;color:var(--ai);font-size:12.5px}.ai-draft-step[data-v-57ae1553]{font-size:12.5px;color:var(--ai)}.ai-draft-badge[data-v-57ae1553]{font-size:11.5px;font-weight:600;color:var(--ai);background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:999px;padding:2px 10px}.ai-draft-err[data-v-57ae1553]{font-size:12.5px;color:var(--danger, #c0392b)}.ai-regen[data-v-57ae1553]{font-size:12px}.schedwrap[data-v-57ae1553]{position:relative;display:inline-flex;align-items:center;gap:4px}.schedbtn.schedon[data-v-57ae1553]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.schedclear[data-v-57ae1553]{width:22px;height:22px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center}.schedclear[data-v-57ae1553]:hover{background:var(--fill-2);color:var(--ink)}.schedmenu[data-v-57ae1553]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;width:236px;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 16px 44px #14141233;padding:6px}.schedmenu .schedhd[data-v-57ae1553]{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);padding:8px 10px 6px}.schedmenu .scheditem[data-v-57ae1553]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-family:var(--ui);font-size:13px;color:var(--ink);text-align:left}.schedmenu .scheditem[data-v-57ae1553]:hover{background:var(--fill-2)}.schedmenu .scheditem .sub[data-v-57ae1553]{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.schedmenu .schedcustom[data-v-57ae1553]{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-top:1px solid var(--line);margin-top:4px}.schedmenu .schedcustom .cl[data-v-57ae1553]{font-size:12px;color:var(--ink-soft)}.schedmenu .schedcustom input[data-v-57ae1553]{border:1px solid var(--line-strong);border-radius:8px;padding:6px 8px;font-family:var(--ui);font-size:12.5px;color:var(--ink);background:var(--fill-2)}.thread-count[data-v-57ae1553]{font-size:15px;font-weight:500;color:var(--ink-mute);background:var(--fill-2);border:1px solid var(--line);border-radius:999px;padding:1px 9px;margin-left:4px}.thread-msgs[data-v-57ae1553]{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:8px}.thread-msg-card[data-v-57ae1553]{border-bottom:1px solid var(--line)}.thread-msg-card[data-v-57ae1553]:last-child{border-bottom:none}.thread-hidden-divider[data-v-57ae1553]{display:flex;align-items:center;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--fill-1);cursor:pointer}.thread-hidden-divider:hover .thd-circle[data-v-57ae1553]{background:var(--fill-3, #e5e7eb);border-color:var(--ink-mute)}.thd-circle[data-v-57ae1553]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--fill-2);border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--ink-sub, #555)}.thread-msg-card.expanded[data-v-57ae1553]{background:var(--paper)}.tmsg-header[data-v-57ae1553]{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;cursor:pointer;background:var(--panel);transition:background .12s}.thread-msg-card.expanded .tmsg-header[data-v-57ae1553]{background:var(--paper);border-bottom:1px solid var(--line)}.tmsg-header[data-v-57ae1553]:hover{background:var(--fill-2)}.thread-msg-card.expanded .tmsg-header[data-v-57ae1553]:hover{background:var(--fill-1)}.tmsg-meta[data-v-57ae1553]{flex:1;min-width:0}.tmsg-top[data-v-57ae1553]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.tmsg-name[data-v-57ae1553]{font-size:14px;font-weight:600;color:var(--ink)}.tmsg-snippet[data-v-57ae1553]{font-size:12.5px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;max-width:600px}.tmsg-toggle[data-v-57ae1553]{font-size:10px;color:var(--ink-mute);flex:none;margin-top:4px;padding:0 4px}.tmsg-body[data-v-57ae1553]{padding:16px 20px 20px}.mail-loading[data-v-57ae1553]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 20px}.sync-ring[data-v-57ae1553]{width:40px;height:40px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-57ae1553 .8s linear infinite}@keyframes spin-57ae1553{to{transform:rotate(360deg)}}.sync-msg[data-v-57ae1553]{font-size:15px;font-weight:600;color:var(--ink)}.sync-sub[data-v-57ae1553]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.mail-toast[data-v-57ae1553]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:220;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 767px){.gmailbar[data-v-57ae1553]{padding:12px 14px}.tpldrawer[data-v-57ae1553]{width:100%;max-width:360px}}.leave-root[data-v-5c7a7618]{--info: #155e75;--info-soft: #e0eef2}.lmain[data-v-5c7a7618]{flex:1;min-height:0;overflow:auto}.lwrap[data-v-5c7a7618]{max-width:1080px;margin:0 auto;padding:24px 30px 80px}.lintro[data-v-5c7a7618]{font-size:13.5px;color:var(--ink-soft);margin:0 0 20px}.stepper[data-v-5c7a7618]{display:flex;align-items:center;margin-bottom:24px}.step[data-v-5c7a7618]{display:flex;align-items:center;gap:10px;flex:none}.step .sdot[data-v-5c7a7618]{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-mute);background:var(--panel);flex:none}.step.on .sdot[data-v-5c7a7618]{border-color:var(--accent);background:var(--accent);color:#fff}.step.done .sdot[data-v-5c7a7618]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.step.fail .sdot[data-v-5c7a7618]{border-color:var(--danger);background:var(--danger);color:#fff}.step.fail .slbl[data-v-5c7a7618]{color:var(--danger)}.step .slbl[data-v-5c7a7618]{font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.step.on .slbl[data-v-5c7a7618],.step.done .slbl[data-v-5c7a7618]{color:var(--ink)}.stepline[data-v-5c7a7618]{flex:1;height:2px;background:var(--line);margin:0 14px;min-width:24px}.stepline.done[data-v-5c7a7618]{background:var(--accent)}.lgrid[data-v-5c7a7618]{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:24px;align-items:start}@media (max-width: 1080px){.lgrid[data-v-5c7a7618]{grid-template-columns:1fr}}.card[data-v-5c7a7618]{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px 24px}.card+.card[data-v-5c7a7618]{margin-top:18px}.card h2[data-v-5c7a7618]{font-size:16px;font-weight:700;margin:0 0 4px}.card .csub[data-v-5c7a7618]{font-size:12.5px;color:var(--ink-soft);margin-bottom:18px}.cardhd[data-v-5c7a7618]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cardhd h2[data-v-5c7a7618]{margin:0}.cardhd .hicon[data-v-5c7a7618]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:16px}.fld[data-v-5c7a7618]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.fld[data-v-5c7a7618]:last-child{margin-bottom:0}.fld label[data-v-5c7a7618]{font-size:11.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:flex;align-items:center;gap:6px}.fld label .req[data-v-5c7a7618]{color:var(--danger)}.inp[data-v-5c7a7618]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-5c7a7618]:focus{outline:none;border-color:var(--accent)}select.inp[data-v-5c7a7618]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.ta[data-v-5c7a7618]{font-family:var(--ui);font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%;min-height:84px;line-height:1.6;resize:vertical}.ta[data-v-5c7a7618]:focus{outline:none;border-color:var(--accent)}.ta.err[data-v-5c7a7618],.inp.err[data-v-5c7a7618]{border-color:var(--danger)}.fldrow[data-v-5c7a7618]{display:flex;gap:14px}.fldrow .fld[data-v-5c7a7618]{flex:1}.hint[data-v-5c7a7618]{font-size:11.5px;color:var(--ink-mute)}.errmsg[data-v-5c7a7618]{font-size:11.5px;color:var(--danger)}.typechips[data-v-5c7a7618]{display:flex;gap:8px;flex-wrap:wrap}.tchip[data-v-5c7a7618]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:13px;color:var(--ink-soft);transition:.12s}.tchip[data-v-5c7a7618]:hover{background:var(--fill-2)}.tchip.on[data-v-5c7a7618]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tchip .tdays[data-v-5c7a7618]{font-family:var(--mono);font-size:10.5px;opacity:.8}.halfchips[data-v-5c7a7618]{display:flex;gap:6px;margin-top:8px}.halfchip[data-v-5c7a7618]{padding:5px 16px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:12.5px;color:var(--ink-soft);transition:.12s}.halfchip[data-v-5c7a7618]:hover{background:var(--fill-2)}.halfchip.on[data-v-5c7a7618]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.halfchip .mini[data-v-5c7a7618]{font-size:11px;opacity:.75;margin-left:4px}.birthday-options[data-v-5c7a7618],.birthday-hint[data-v-5c7a7618]{margin-top:8px}.apprread[data-v-5c7a7618]{display:flex;flex-direction:column;gap:8px}.apprrow[data-v-5c7a7618]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.apprrow .av[data-v-5c7a7618]{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.apprrow .an[data-v-5c7a7618]{font-size:13.5px;font-weight:600}.apprrow .ae[data-v-5c7a7618]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apprrow .arole[data-v-5c7a7618]{margin-left:auto;font-size:11px;font-family:var(--mono);padding:2px 8px;border-radius:5px;background:var(--panel);border:1px solid var(--line);color:var(--ink-soft)}.appr-actions[data-v-5c7a7618]{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none}.appr-actions .arole[data-v-5c7a7618]{margin-left:0}.rulebar[data-v-5c7a7618]{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #e6d3a0;background:var(--warn-soft);border-radius:11px;font-size:13px;color:#6d531a}.rulebar .ri[data-v-5c7a7618]{width:22px;height:22px;border-radius:6px;background:var(--warn);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.formfoot[data-v-5c7a7618]{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.btn.danger[data-v-5c7a7618]{color:var(--danger);border-color:#e0b9ad}.btn.danger[data-v-5c7a7618]:hover{background:var(--danger-soft)}.lv-rail[data-v-5c7a7618]{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.railcard[data-v-5c7a7618]{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:18px}.railcard h3[data-v-5c7a7618]{font-size:13px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}.procsteps[data-v-5c7a7618]{display:flex;flex-direction:column}.procstep[data-v-5c7a7618]{display:flex;gap:12px;padding-bottom:16px;position:relative}.procstep[data-v-5c7a7618]:last-child{padding-bottom:0}.procstep .pnum[data-v-5c7a7618]{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;z-index:1}.procstep[data-v-5c7a7618]:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:var(--line)}.procstep .ptext[data-v-5c7a7618]{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding-top:2px}.procstep .ptext b[data-v-5c7a7618]{color:var(--ink);font-weight:600}.mailprev[data-v-5c7a7618]{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--panel)}.mailprev .mph[data-v-5c7a7618]{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--fill-2);display:flex;align-items:center;gap:10px}.mailprev .gdot[data-v-5c7a7618]{width:26px;height:26px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;color:#ea4335;font-size:13px;flex:none}.mailprev .mpsubj[data-v-5c7a7618]{font-size:13.5px;font-weight:700}.mailprev .mpto[data-v-5c7a7618]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:2px}.mailprev .mpb[data-v-5c7a7618]{padding:20px 22px}.mailprev .maildoc[data-v-5c7a7618]{white-space:pre-wrap;font-size:13.5px;line-height:1.85;color:var(--ink)}.mailbtns[data-v-5c7a7618]{display:flex;gap:10px;margin-top:18px}.mailbtn[data-v-5c7a7618]{flex:1;height:46px;border-radius:11px;border:none;cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.mailbtn.approve[data-v-5c7a7618]{background:var(--accent);color:#fff}.mailbtn.approve[data-v-5c7a7618]:hover{filter:brightness(.95)}.mailbtn.reject[data-v-5c7a7618]{background:var(--panel);color:var(--danger);border:1px solid #e0b9ad}.mailbtn.reject[data-v-5c7a7618]:hover{background:var(--danger-soft)}.mailnote[data-v-5c7a7618]{font-size:11.5px;color:var(--ink-mute);text-align:center;margin-top:10px}.apstat[data-v-5c7a7618]{display:flex;flex-direction:column;gap:10px}.apcard[data-v-5c7a7618]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.apcard .av[data-v-5c7a7618]{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.apcard .ainfo[data-v-5c7a7618]{min-width:0}.apcard .an[data-v-5c7a7618]{font-size:14px;font-weight:600}.apcard .ae[data-v-5c7a7618]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apcard .aact[data-v-5c7a7618]{margin-left:auto;display:flex;gap:7px;align-items:center}.apstate[data-v-5c7a7618]{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.apstate.waiting[data-v-5c7a7618]{background:var(--warn-soft);color:#8a6a1e}.okbanner[data-v-5c7a7618]{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;margin-bottom:18px}.okbanner .oki[data-v-5c7a7618]{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.okbanner .okt[data-v-5c7a7618]{font-size:15px;font-weight:700;color:var(--accent)}.okbanner .oks[data-v-5c7a7618]{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.okbanner.fail[data-v-5c7a7618]{border-color:var(--danger);background:var(--danger-soft)}.okbanner.fail .oki[data-v-5c7a7618]{background:var(--danger)}.okbanner.fail .okt[data-v-5c7a7618]{color:var(--danger)}.rejreason[data-v-5c7a7618]{padding:12px 14px;border:1px solid #e0b9ad;background:var(--danger-soft);border-radius:10px;font-size:13.5px;color:var(--ink);white-space:pre-wrap}.autocard[data-v-5c7a7618]{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.autocard+.autocard[data-v-5c7a7618]{margin-top:16px}.autohd[data-v-5c7a7618]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.autohd .logoimg[data-v-5c7a7618]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:700;font-size:15px;border:1px solid var(--line);background:#fff}.autohd .ht[data-v-5c7a7618]{font-size:14.5px;font-weight:700}.autohd .hs[data-v-5c7a7618]{font-size:11.5px;color:var(--ink-mute);margin-top:2px}.autohd .badge[data-v-5c7a7618]{margin-left:auto;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.badge.ok[data-v-5c7a7618]{background:var(--accent-soft);color:var(--accent)}.badge.manual[data-v-5c7a7618]{background:var(--info-soft);color:var(--info)}.badge.pending[data-v-5c7a7618]{background:var(--warn-soft);color:#8a6a1e}.badge .led[data-v-5c7a7618]{width:7px;height:7px;border-radius:50%;background:currentColor}.autohd .eclaunch[data-v-5c7a7618]{margin-left:10px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:#2d7d46;text-decoration:none;padding:5px 11px;border:1px solid #bfe0c9;border-radius:8px;background:#fff;white-space:nowrap;flex:none}.autohd .eclaunch[data-v-5c7a7618]:hover{background:#eef7f0;border-color:#2d7d46}.autob[data-v-5c7a7618]{padding:18px 20px}.calev[data-v-5c7a7618]{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--fill-2)}.calev .cbar[data-v-5c7a7618]{width:4px;border-radius:2px;background:var(--accent);flex:none}.calev .ct[data-v-5c7a7618]{font-size:14px;font-weight:700}.calev .cm[data-v-5c7a7618]{font-size:12px;color:var(--ink-soft);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecnote[data-v-5c7a7618]{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--info-soft);border:1px solid #b2d6e0;font-size:12.5px;color:var(--info);line-height:1.55;margin-bottom:16px}.ecnote .eci[data-v-5c7a7618]{flex:none;font-size:15px}.ecfields[data-v-5c7a7618]{display:flex;flex-direction:column;gap:8px}.ecrow[data-v-5c7a7618]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ecrow .eck[data-v-5c7a7618]{width:124px;flex:none;font-size:12px;color:var(--ink-mute);font-family:var(--mono)}.ecrow .ecv[data-v-5c7a7618]{flex:1;font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;word-break:break-word}.ecrow .eccopy[data-v-5c7a7618]{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:13px;display:grid;place-items:center}.ecrow .eccopy[data-v-5c7a7618]:hover{background:var(--fill-2);color:var(--ink)}.ecrow .eccopy.done[data-v-5c7a7618]{background:var(--accent);color:#fff;border-color:var(--accent)}.ecsteps[data-v-5c7a7618]{margin:16px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--fill-2)}.ecsteps .est[data-v-5c7a7618]{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:10px}.ecsteps ol[data-v-5c7a7618]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.ecsteps li[data-v-5c7a7618]{font-size:13px;color:var(--ink-soft);line-height:1.5}.ecsteps li b[data-v-5c7a7618]{color:var(--ink);font-weight:600}.ecactions[data-v-5c7a7618]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.automation-note[data-v-5c7a7618]{margin-top:12px;padding:10px 12px;border:1px solid #e6d3a0;border-radius:10px;background:var(--warn-soft);color:#6d531a;font-size:12.5px;line-height:1.5}.myreq[data-v-5c7a7618]{margin-bottom:18px}.rqlist[data-v-5c7a7618]{display:flex;flex-direction:column;gap:10px}.rqrow[data-v-5c7a7618]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);flex-wrap:wrap}.rqrow.todo[data-v-5c7a7618]{border-color:#e6d3a0;background:var(--warn-soft)}.rqmain[data-v-5c7a7618]{flex:1;min-width:200px}.rqtop[data-v-5c7a7618]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rqtype[data-v-5c7a7618]{font-size:13px;font-weight:700}.rqdate[data-v-5c7a7618]{font-size:13px;color:var(--ink-soft);font-family:var(--mono)}.rqdays[data-v-5c7a7618]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.rqsub[data-v-5c7a7618]{font-size:12px;color:var(--ink-soft);margin-top:6px}.rqbadge[data-v-5c7a7618]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.rqbadge .led[data-v-5c7a7618]{width:7px;height:7px;border-radius:50%;background:currentColor}.rqbadge.pend[data-v-5c7a7618]{background:var(--warn-soft);color:#8a6a1e}.rqbadge.appr[data-v-5c7a7618]{background:var(--accent-soft);color:var(--accent)}.rqbadge.rej[data-v-5c7a7618]{background:var(--danger-soft);color:var(--danger)}.rqact[data-v-5c7a7618]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecpill[data-v-5c7a7618]{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.ecpill.todo[data-v-5c7a7618]{background:#fff;border:1px solid #e6d3a0;color:#8a6a1e}.ecpill.done[data-v-5c7a7618]{background:var(--accent-soft);color:var(--accent)}.ecpill.pending[data-v-5c7a7618]{background:var(--warn-soft);color:#8a6a1e;border:1px solid #e6d3a0}.doc-link[data-v-5c7a7618]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:var(--panel);transition:.12s}.doc-link[data-v-5c7a7618]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.outwork-days[data-v-5c7a7618]{display:flex;flex-direction:column;gap:14px}.outwork-day[data-v-5c7a7618]{border:1px solid var(--line);border-radius:13px;background:var(--fill);padding:16px;margin-bottom:2px}.outwork-dayhd[data-v-5c7a7618]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.outwork-period-row[data-v-5c7a7618]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-period-row .fld[data-v-5c7a7618]{margin-bottom:0}.outwork-input-mode[data-v-5c7a7618]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-input-mode .typechips.compact[data-v-5c7a7618]{gap:6px;margin-top:7px}.outwork-input-mode .typechips.compact .tchip[data-v-5c7a7618]{min-height:34px;padding:8px 12px;font-size:12px}.outwork-input-mode .hint[data-v-5c7a7618]{margin-top:7px}.outwork-dayhd b[data-v-5c7a7618]{font-size:14px;color:var(--ink)}.outwork-dayhd span[data-v-5c7a7618]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.outwork-note[data-v-5c7a7618]{min-height:76px}.attendee-picker[data-v-5c7a7618]{position:relative}.attendee-suggestions[data-v-5c7a7618]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 12px 28px #0000001f}.attendee-suggestion[data-v-5c7a7618]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer}.attendee-suggestion[data-v-5c7a7618]:last-child{border-bottom:0}.attendee-suggestion[data-v-5c7a7618]:hover,.attendee-suggestion.active[data-v-5c7a7618]{background:var(--accent-soft)}.attendee-avatar[data-v-5c7a7618]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12px}.attendee-info[data-v-5c7a7618]{min-width:0;display:flex;flex-direction:column;gap:2px}.attendee-info b[data-v-5c7a7618]{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-info small[data-v-5c7a7618]{font-size:11px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chips[data-v-5c7a7618]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attendee-chip[data-v-5c7a7618]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 7px 4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.attendee-chip span[data-v-5c7a7618]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chip small[data-v-5c7a7618]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute);font-weight:500}.attendee-chip button[data-v-5c7a7618]{width:18px;height:18px;border:0;border-radius:50%;background:#0e7c5a1f;color:var(--accent);cursor:pointer;line-height:1}.outwork-preview[data-v-5c7a7618]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-5c7a7618]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.preview-value[data-v-5c7a7618]{font-size:12.5px;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line);word-break:break-word}.preview-body[data-v-5c7a7618]{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2);color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-wrap;max-height:420px;overflow:auto}.mail-preview-rail[data-v-5c7a7618]{display:flex;flex-direction:column;gap:12px}.mail-preview-summary[data-v-5c7a7618]{display:flex;flex-direction:column;gap:8px}.mail-preview-summary div[data-v-5c7a7618]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.mail-preview-summary b[data-v-5c7a7618]{color:var(--ink);font-size:12.5px}.mail-preview-summary span[data-v-5c7a7618]{color:var(--ink-mute);font-size:11.5px;line-height:1.45}.preview-open-btn[data-v-5c7a7618]{width:100%;justify-content:center}.mail-preview-list[data-v-5c7a7618]{display:flex;flex-direction:column;gap:12px}.mini-mail-card[data-v-5c7a7618]{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--panel)}.mini-mail-head[data-v-5c7a7618]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mini-mail-head span[data-v-5c7a7618]{font-size:12.5px;font-weight:800;color:var(--ink)}.mini-mail-head small[data-v-5c7a7618]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--ink-mute);font-family:var(--mono)}.preview-body.compact[data-v-5c7a7618]{max-height:170px;padding:9px 10px;font-size:11.5px;line-height:1.55}.mail-preview-modal-overlay[data-v-5c7a7618]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;padding:28px;background:#14141261;overflow-y:auto}.mail-preview-modal[data-v-5c7a7618]{width:min(960px,100%);max-height:min(820px,calc(100vh - 56px));margin:auto;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 18px 56px #1414123d;overflow:hidden}.mail-preview-modal-head[data-v-5c7a7618]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--fill-2)}.mail-preview-modal-head h2[data-v-5c7a7618]{margin:0;color:var(--ink);font-size:18px}.mail-preview-modal-head p[data-v-5c7a7618]{margin:6px 0 0;color:var(--ink-mute);font-size:12.5px}.modal-x[data-v-5c7a7618]{flex:none;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-size:20px;line-height:1}.modal-x[data-v-5c7a7618]:hover{background:var(--fill);color:var(--ink)}.mail-preview-modal-body[data-v-5c7a7618]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;overflow-y:auto}.modal-mail-card[data-v-5c7a7618]{min-width:0}.outwork-preview-modal[data-v-5c7a7618]{width:min(760px,100%)}.outwork-preview-modal-body[data-v-5c7a7618]{grid-template-columns:1fr}.modal-preview-body[data-v-5c7a7618]{max-height:520px;font-size:12.5px;line-height:1.7}.rulebar.ok[data-v-5c7a7618]{border-color:#b9decf;background:var(--accent-soft);color:var(--accent)}.rulebar.ok .ri[data-v-5c7a7618]{background:var(--accent)}.test-badge[data-v-5c7a7618]{font-size:10px;font-family:var(--mono);padding:2px 6px;border-radius:4px;background:var(--fill);color:var(--ink-mute);margin-left:8px;font-weight:500;vertical-align:middle}.appr-del[data-v-5c7a7618]{flex:none;width:22px;height:22px;border:1px solid var(--line);border-radius:5px;background:none;cursor:pointer;color:var(--ink-mute);font-size:10px;display:grid;place-items:center;transition:.1s}.appr-del[data-v-5c7a7618]:hover{background:var(--danger-soft);color:var(--danger);border-color:#ddc3ba}.appr-addbtn[data-v-5c7a7618]{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;border:1.5px dashed var(--line-strong);border-radius:10px;background:none;cursor:pointer;font-size:12.5px;color:var(--ink-mute);transition:.1s;margin-top:6px}.appr-addbtn[data-v-5c7a7618]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.appr-addfld[data-v-5c7a7618]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--fill-2);margin-top:6px}.appr-inp[data-v-5c7a7618]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 10px;background:var(--panel);color:var(--ink);width:100%}.appr-inp[data-v-5c7a7618]:focus{outline:none;border-color:var(--accent)}.appr-addfoot[data-v-5c7a7618]{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.bellwrap[data-v-5c7a7618]{position:relative;display:flex}.bellbtn[data-v-5c7a7618]{position:relative;width:32px;height:32px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;cursor:pointer;font-size:14px;display:grid;place-items:center;line-height:1;color:var(--ink-soft)}.bellbtn[data-v-5c7a7618]:hover,.bellbtn.on[data-v-5c7a7618]{background:var(--fill-2);color:var(--ink)}.bellbtn .belldot[data-v-5c7a7618]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--mono);display:grid;place-items:center;border:1.5px solid var(--panel)}.bellscrim[data-v-5c7a7618]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205}.notifpanel[data-v-5c7a7618]{position:fixed;top:56px;right:16px;z-index:206;width:300px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 16px 44px #0000002e;overflow:hidden}.notifpanel .nphd[data-v-5c7a7618]{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.notifpanel .npclose[data-v-5c7a7618]{margin-left:auto;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-mute);font-size:13px;display:grid;place-items:center}.notifpanel .npclose[data-v-5c7a7618]:hover{background:var(--fill-2);color:var(--ink)}.notifpanel .npnew[data-v-5c7a7618]{font-size:10.5px;font-family:var(--mono);font-weight:600;color:#fff;background:var(--danger);padding:2px 7px;border-radius:999px}.notifpanel .npempty[data-v-5c7a7618]{padding:30px 18px;text-align:center;font-size:12.5px;color:var(--ink-mute);line-height:1.6}.notifpanel .nplist[data-v-5c7a7618]{max-height:320px;overflow:auto}.npitem[data-v-5c7a7618]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line)}.npitem[data-v-5c7a7618]:last-child{border-bottom:none}.npitem.unseen[data-v-5c7a7618]{background:var(--accent-soft)}.npitem .npic[data-v-5c7a7618]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:none;color:#fff}.npitem .npic.approved[data-v-5c7a7618]{background:var(--accent)}.npitem .npic.rejected[data-v-5c7a7618]{background:var(--danger)}.npitem .npbody[data-v-5c7a7618]{min-width:0}.npitem .npt[data-v-5c7a7618]{font-size:13px;color:var(--ink)}.npitem .nps[data-v-5c7a7618]{font-size:11.5px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.npitem .nptime[data-v-5c7a7618]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:4px}.notifpanel .npfoot[data-v-5c7a7618]{padding:10px 16px;border-top:1px solid var(--line);background:var(--fill-2);font-size:11px;color:var(--ink-mute);line-height:1.5}.leave-toast[data-v-5c7a7618]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:220;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 767px){.lwrap[data-v-5c7a7618]{padding:18px 16px 60px}.mail-preview-modal-overlay[data-v-5c7a7618]{padding:14px}.mail-preview-modal[data-v-5c7a7618]{max-height:calc(100vh - 28px)}.mail-preview-modal-head[data-v-5c7a7618]{padding:16px}.mail-preview-modal-body[data-v-5c7a7618]{grid-template-columns:1fr;padding:14px}.modal-preview-body[data-v-5c7a7618]{max-height:360px}}.ltabs[data-v-5c7a7618]{display:flex;gap:0;border-bottom:2px solid var(--line);padding:0 32px;background:var(--panel)}.ltab[data-v-5c7a7618]{position:relative;padding:14px 20px;font-size:14px;font-weight:500;color:var(--ink-soft);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s}.ltab[data-v-5c7a7618]:hover{color:var(--ink)}.ltab.on[data-v-5c7a7618]{color:var(--accent);font-weight:700}.ltab.on[data-v-5c7a7618]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.ltab-badge[data-v-5c7a7618]{background:var(--warn);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px}.ltab-help[data-v-5c7a7618]{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--ink-mute);display:inline-grid;place-items:center;font-size:11px;font-weight:800;line-height:1;cursor:help;padding:0}.ltab-help[data-v-5c7a7618]:hover,.ltab-help[data-v-5c7a7618]:focus{outline:none;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tab-help-overlay[data-v-5c7a7618]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#1414125c;display:flex;padding:22px;overflow-y:auto}.tab-help-modal[data-v-5c7a7618]{width:min(480px,100%);margin:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 52px #14141238;overflow:hidden}.tab-help-head[data-v-5c7a7618]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.tab-help-kicker[data-v-5c7a7618]{font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:6px}.tab-help-head h2[data-v-5c7a7618]{margin:0;color:var(--ink);font-size:20px}.tab-help-close[data-v-5c7a7618]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-mute);cursor:pointer}.tab-help-close[data-v-5c7a7618]:hover{color:var(--ink);background:var(--fill-2)}.tab-help-body[data-v-5c7a7618]{padding:18px 22px 22px;color:var(--ink-soft);font-size:14px;line-height:1.75;white-space:pre-line}.tab-help-actions[data-v-5c7a7618]{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 22px}.tab-help-download[data-v-5c7a7618]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.tab-help-download[data-v-5c7a7618]:hover{filter:brightness(.95)}.statrow[data-v-5c7a7618]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.statcard[data-v-5c7a7618]{background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:20px 18px;text-align:center}.statcard.filter-card[data-v-5c7a7618]{width:100%;font-family:var(--ui);cursor:pointer;transition:.14s ease}.statcard.filter-card[data-v-5c7a7618]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f;background:var(--fill-2)}.statcard.filter-card.on[data-v-5c7a7618]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--fill-2)}.statcard.filter-card.appr.on[data-v-5c7a7618]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.statcard.filter-card.pend.on[data-v-5c7a7618]{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-soft)}.statcard.filter-card.rej.on[data-v-5c7a7618]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:var(--danger-soft)}.statcard.appr[data-v-5c7a7618]{border-color:var(--accent)}.statcard.pend[data-v-5c7a7618]{border-color:var(--warn)}.statcard.rej[data-v-5c7a7618]{border-color:var(--danger)}.statnum[data-v-5c7a7618]{font-size:28px;font-weight:800;color:var(--ink);font-family:var(--mono)}.statcard.appr .statnum[data-v-5c7a7618]{color:var(--accent)}.statcard.pend .statnum[data-v-5c7a7618]{color:#8a6a1e}.statcard.rej .statnum[data-v-5c7a7618]{color:var(--danger)}.statlbl[data-v-5c7a7618]{font-size:12px;color:var(--ink-mute);margin-top:4px}.statempty[data-v-5c7a7618]{text-align:center;padding:60px 20px;color:var(--ink-mute);font-size:14px}.statempty.compact[data-v-5c7a7618]{padding:34px 20px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--fill)}.statempty-icon[data-v-5c7a7618]{font-size:40px;margin-bottom:12px}.history-section[data-v-5c7a7618]{margin-top:22px}.history-section[data-v-5c7a7618]:first-of-type{margin-top:0}.history-toolbar[data-v-5c7a7618]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.history-toolbar span[data-v-5c7a7618]{color:var(--ink-mute);font-size:12px}.history-hd[data-v-5c7a7618]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.history-hd h3[data-v-5c7a7618]{margin:0;font-size:16px;color:var(--ink)}.history-hd p[data-v-5c7a7618]{margin:4px 0 0;font-size:12px;color:var(--ink-mute)}.history-count[data-v-5c7a7618]{flex:none;font-family:var(--mono);font-size:11px;color:var(--ink-mute);padding:4px 9px;border-radius:999px;background:var(--fill);border:1px solid var(--line)}.history-card[data-v-5c7a7618]{padding:0;overflow:hidden}.stthead[data-v-5c7a7618]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:9px 16px;background:var(--fill-2);font-size:10.5px;font-weight:600;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.strow[data-v-5c7a7618]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:11px 16px;border-top:1px solid var(--line);font-size:12px;align-items:center}.stthead.history[data-v-5c7a7618],.strow.history[data-v-5c7a7618]{grid-template-columns:96px minmax(104px,.85fr) minmax(132px,1fr) 82px minmax(124px,.95fr) minmax(124px,1fr) 96px}.stthead.outwork-history[data-v-5c7a7618],.strow.outwork-history[data-v-5c7a7618]{grid-template-columns:72px minmax(112px,1fr) 48px minmax(150px,1.25fr) minmax(160px,1.2fr) 96px 86px}.stcreated[data-v-5c7a7618]{font-size:12px;color:var(--ink-mute);white-space:nowrap}.stnote-rej[data-v-5c7a7618]{color:var(--danger);font-size:11.5px}.stnote-pending[data-v-5c7a7618]{color:#8a6a1e;font-size:11.5px}.strow[data-v-5c7a7618]:hover{background:var(--fill-2)}.strow.todo[data-v-5c7a7618]{background:#ffc1070a}.stdate[data-v-5c7a7618]{color:var(--ink-soft)}.stdays[data-v-5c7a7618]{font-family:var(--mono);font-weight:600;white-space:nowrap}.strow.history .stdays[data-v-5c7a7618]{white-space:normal;line-height:1.35;word-break:keep-all}.stact[data-v-5c7a7618]{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.stact .btn.sm[data-v-5c7a7618]{height:28px;padding:0 9px;font-size:11.5px}.stmuted[data-v-5c7a7618]{color:var(--ink-mute);font-size:11.5px}.history-pager[data-v-5c7a7618]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--fill-2)}.history-pager span[data-v-5c7a7618]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.btn.xs[data-v-5c7a7618]{height:28px;padding:0 10px;border-radius:7px;font-size:12px}@media (max-width: 767px){.ltabs[data-v-5c7a7618]{padding:0 16px}.statrow[data-v-5c7a7618]{grid-template-columns:repeat(2,1fr)}.history-toolbar[data-v-5c7a7618],.history-hd[data-v-5c7a7618]{align-items:flex-start;flex-direction:column}.stthead[data-v-5c7a7618]{display:none}.strow[data-v-5c7a7618]{grid-template-columns:1fr 1fr;gap:6px}.strow.outwork-history[data-v-5c7a7618]{grid-template-columns:1fr 1fr}.stact[data-v-5c7a7618]{flex-wrap:wrap;white-space:normal}}.leave-root[data-v-817af013]{--info: #155e75;--info-soft: #e0eef2}.lmain[data-v-817af013]{flex:1;min-height:0;overflow:auto}.lwrap[data-v-817af013]{max-width:1080px;margin:0 auto;padding:24px 30px 80px}.lintro[data-v-817af013]{font-size:13.5px;color:var(--ink-soft);margin:0 0 20px}.stepper[data-v-817af013]{display:flex;align-items:center;margin-bottom:24px}.step[data-v-817af013]{display:flex;align-items:center;gap:10px;flex:none}.step .sdot[data-v-817af013]{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-mute);background:var(--panel);flex:none}.step.on .sdot[data-v-817af013]{border-color:var(--accent);background:var(--accent);color:#fff}.step.done .sdot[data-v-817af013]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.step.fail .sdot[data-v-817af013]{border-color:var(--danger);background:var(--danger);color:#fff}.step.fail .slbl[data-v-817af013]{color:var(--danger)}.step .slbl[data-v-817af013]{font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.step.on .slbl[data-v-817af013],.step.done .slbl[data-v-817af013]{color:var(--ink)}.stepline[data-v-817af013]{flex:1;height:2px;background:var(--line);margin:0 14px;min-width:24px}.stepline.done[data-v-817af013]{background:var(--accent)}.lgrid[data-v-817af013]{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:24px;align-items:start}@media (max-width: 1080px){.lgrid[data-v-817af013]{grid-template-columns:1fr}}.card[data-v-817af013]{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px 24px}.card+.card[data-v-817af013]{margin-top:18px}.card h2[data-v-817af013]{font-size:16px;font-weight:700;margin:0 0 4px}.card .csub[data-v-817af013]{font-size:12.5px;color:var(--ink-soft);margin-bottom:18px}.cardhd[data-v-817af013]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cardhd h2[data-v-817af013]{margin:0}.cardhd .hicon[data-v-817af013]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:16px}.fld[data-v-817af013]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.fld[data-v-817af013]:last-child{margin-bottom:0}.fld label[data-v-817af013]{font-size:11.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:flex;align-items:center;gap:6px}.fld label .req[data-v-817af013]{color:var(--danger)}.inp[data-v-817af013]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-817af013]:focus{outline:none;border-color:var(--accent)}select.inp[data-v-817af013]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.ta[data-v-817af013]{font-family:var(--ui);font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%;min-height:84px;line-height:1.6;resize:vertical}.ta[data-v-817af013]:focus{outline:none;border-color:var(--accent)}.ta.err[data-v-817af013],.inp.err[data-v-817af013]{border-color:var(--danger)}.fldrow[data-v-817af013]{display:flex;gap:14px}.fldrow .fld[data-v-817af013]{flex:1}.hint[data-v-817af013]{font-size:11.5px;color:var(--ink-mute)}.errmsg[data-v-817af013]{font-size:11.5px;color:var(--danger)}.typechips[data-v-817af013]{display:flex;gap:8px;flex-wrap:wrap}.tchip[data-v-817af013]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:13px;color:var(--ink-soft);transition:.12s}.tchip[data-v-817af013]:hover{background:var(--fill-2)}.tchip.on[data-v-817af013]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tchip .tdays[data-v-817af013]{font-family:var(--mono);font-size:10.5px;opacity:.8}.halfchips[data-v-817af013]{display:flex;gap:6px;margin-top:8px}.halfchip[data-v-817af013]{padding:5px 16px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:12.5px;color:var(--ink-soft);transition:.12s}.halfchip[data-v-817af013]:hover{background:var(--fill-2)}.halfchip.on[data-v-817af013]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.halfchip .mini[data-v-817af013]{font-size:11px;opacity:.75;margin-left:4px}.birthday-options[data-v-817af013],.birthday-hint[data-v-817af013]{margin-top:8px}.apprread[data-v-817af013]{display:flex;flex-direction:column;gap:8px}.apprrow[data-v-817af013]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.apprrow .av[data-v-817af013]{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.apprrow .an[data-v-817af013]{font-size:13.5px;font-weight:600}.apprrow .ae[data-v-817af013]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apprrow .arole[data-v-817af013]{margin-left:auto;font-size:11px;font-family:var(--mono);padding:2px 8px;border-radius:5px;background:var(--panel);border:1px solid var(--line);color:var(--ink-soft)}.appr-actions[data-v-817af013]{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none}.appr-actions .arole[data-v-817af013]{margin-left:0}.rulebar[data-v-817af013]{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #e6d3a0;background:var(--warn-soft);border-radius:11px;font-size:13px;color:#6d531a}.rulebar .ri[data-v-817af013]{width:22px;height:22px;border-radius:6px;background:var(--warn);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.formfoot[data-v-817af013]{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.btn.danger[data-v-817af013]{color:var(--danger);border-color:#e0b9ad}.btn.danger[data-v-817af013]:hover{background:var(--danger-soft)}.lv-rail[data-v-817af013]{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.railcard[data-v-817af013]{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:18px}.railcard h3[data-v-817af013]{font-size:13px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}.procsteps[data-v-817af013]{display:flex;flex-direction:column}.procstep[data-v-817af013]{display:flex;gap:12px;padding-bottom:16px;position:relative}.procstep[data-v-817af013]:last-child{padding-bottom:0}.procstep .pnum[data-v-817af013]{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;z-index:1}.procstep[data-v-817af013]:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:var(--line)}.procstep .ptext[data-v-817af013]{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding-top:2px}.procstep .ptext b[data-v-817af013]{color:var(--ink);font-weight:600}.mailprev[data-v-817af013]{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--panel)}.mailprev .mph[data-v-817af013]{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--fill-2);display:flex;align-items:center;gap:10px}.mailprev .gdot[data-v-817af013]{width:26px;height:26px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;color:#ea4335;font-size:13px;flex:none}.mailprev .mpsubj[data-v-817af013]{font-size:13.5px;font-weight:700}.mailprev .mpto[data-v-817af013]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:2px}.mailprev .mpb[data-v-817af013]{padding:20px 22px}.mailprev .maildoc[data-v-817af013]{white-space:pre-wrap;font-size:13.5px;line-height:1.85;color:var(--ink)}.mailbtns[data-v-817af013]{display:flex;gap:10px;margin-top:18px}.mailbtn[data-v-817af013]{flex:1;height:46px;border-radius:11px;border:none;cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.mailbtn.approve[data-v-817af013]{background:var(--accent);color:#fff}.mailbtn.approve[data-v-817af013]:hover{filter:brightness(.95)}.mailbtn.reject[data-v-817af013]{background:var(--panel);color:var(--danger);border:1px solid #e0b9ad}.mailbtn.reject[data-v-817af013]:hover{background:var(--danger-soft)}.mailnote[data-v-817af013]{font-size:11.5px;color:var(--ink-mute);text-align:center;margin-top:10px}.apstat[data-v-817af013]{display:flex;flex-direction:column;gap:10px}.apcard[data-v-817af013]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.apcard .av[data-v-817af013]{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.apcard .ainfo[data-v-817af013]{min-width:0}.apcard .an[data-v-817af013]{font-size:14px;font-weight:600}.apcard .ae[data-v-817af013]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apcard .aact[data-v-817af013]{margin-left:auto;display:flex;gap:7px;align-items:center}.apstate[data-v-817af013]{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.apstate.waiting[data-v-817af013]{background:var(--warn-soft);color:#8a6a1e}.okbanner[data-v-817af013]{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;margin-bottom:18px}.okbanner .oki[data-v-817af013]{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.okbanner .okt[data-v-817af013]{font-size:15px;font-weight:700;color:var(--accent)}.okbanner .oks[data-v-817af013]{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.okbanner.fail[data-v-817af013]{border-color:var(--danger);background:var(--danger-soft)}.okbanner.fail .oki[data-v-817af013]{background:var(--danger)}.okbanner.fail .okt[data-v-817af013]{color:var(--danger)}.rejreason[data-v-817af013]{padding:12px 14px;border:1px solid #e0b9ad;background:var(--danger-soft);border-radius:10px;font-size:13.5px;color:var(--ink);white-space:pre-wrap}.autocard[data-v-817af013]{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.autocard+.autocard[data-v-817af013]{margin-top:16px}.autohd[data-v-817af013]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.autohd .logoimg[data-v-817af013]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:700;font-size:15px;border:1px solid var(--line);background:#fff}.autohd .ht[data-v-817af013]{font-size:14.5px;font-weight:700}.autohd .hs[data-v-817af013]{font-size:11.5px;color:var(--ink-mute);margin-top:2px}.autohd .badge[data-v-817af013]{margin-left:auto;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.badge.ok[data-v-817af013]{background:var(--accent-soft);color:var(--accent)}.badge.manual[data-v-817af013]{background:var(--info-soft);color:var(--info)}.badge.pending[data-v-817af013]{background:var(--warn-soft);color:#8a6a1e}.badge .led[data-v-817af013]{width:7px;height:7px;border-radius:50%;background:currentColor}.autohd .eclaunch[data-v-817af013]{margin-left:10px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:#2d7d46;text-decoration:none;padding:5px 11px;border:1px solid #bfe0c9;border-radius:8px;background:#fff;white-space:nowrap;flex:none}.autohd .eclaunch[data-v-817af013]:hover{background:#eef7f0;border-color:#2d7d46}.autob[data-v-817af013]{padding:18px 20px}.calev[data-v-817af013]{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--fill-2)}.calev .cbar[data-v-817af013]{width:4px;border-radius:2px;background:var(--accent);flex:none}.calev .ct[data-v-817af013]{font-size:14px;font-weight:700}.calev .cm[data-v-817af013]{font-size:12px;color:var(--ink-soft);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecnote[data-v-817af013]{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--info-soft);border:1px solid #b2d6e0;font-size:12.5px;color:var(--info);line-height:1.55;margin-bottom:16px}.ecnote .eci[data-v-817af013]{flex:none;font-size:15px}.ecfields[data-v-817af013]{display:flex;flex-direction:column;gap:8px}.ecrow[data-v-817af013]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ecrow .eck[data-v-817af013]{width:124px;flex:none;font-size:12px;color:var(--ink-mute);font-family:var(--mono)}.ecrow .ecv[data-v-817af013]{flex:1;font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;word-break:break-word}.ecrow .eccopy[data-v-817af013]{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:13px;display:grid;place-items:center}.ecrow .eccopy[data-v-817af013]:hover{background:var(--fill-2);color:var(--ink)}.ecrow .eccopy.done[data-v-817af013]{background:var(--accent);color:#fff;border-color:var(--accent)}.ecsteps[data-v-817af013]{margin:16px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--fill-2)}.ecsteps .est[data-v-817af013]{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:10px}.ecsteps ol[data-v-817af013]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.ecsteps li[data-v-817af013]{font-size:13px;color:var(--ink-soft);line-height:1.5}.ecsteps li b[data-v-817af013]{color:var(--ink);font-weight:600}.ecactions[data-v-817af013]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.automation-note[data-v-817af013]{margin-top:12px;padding:10px 12px;border:1px solid #e6d3a0;border-radius:10px;background:var(--warn-soft);color:#6d531a;font-size:12.5px;line-height:1.5}.myreq[data-v-817af013]{margin-bottom:18px}.rqlist[data-v-817af013]{display:flex;flex-direction:column;gap:10px}.rqrow[data-v-817af013]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);flex-wrap:wrap}.rqrow.todo[data-v-817af013]{border-color:#e6d3a0;background:var(--warn-soft)}.rqmain[data-v-817af013]{flex:1;min-width:200px}.rqtop[data-v-817af013]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rqtype[data-v-817af013]{font-size:13px;font-weight:700}.rqdate[data-v-817af013]{font-size:13px;color:var(--ink-soft);font-family:var(--mono)}.rqdays[data-v-817af013]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.rqsub[data-v-817af013]{font-size:12px;color:var(--ink-soft);margin-top:6px}.rqbadge[data-v-817af013]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.rqbadge .led[data-v-817af013]{width:7px;height:7px;border-radius:50%;background:currentColor}.rqbadge.pend[data-v-817af013]{background:var(--warn-soft);color:#8a6a1e}.rqbadge.appr[data-v-817af013]{background:var(--accent-soft);color:var(--accent)}.rqbadge.rej[data-v-817af013]{background:var(--danger-soft);color:var(--danger)}.rqact[data-v-817af013]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecpill[data-v-817af013]{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.ecpill.todo[data-v-817af013]{background:#fff;border:1px solid #e6d3a0;color:#8a6a1e}.ecpill.done[data-v-817af013]{background:var(--accent-soft);color:var(--accent)}.ecpill.pending[data-v-817af013]{background:var(--warn-soft);color:#8a6a1e;border:1px solid #e6d3a0}.doc-link[data-v-817af013]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:var(--panel);transition:.12s}.doc-link[data-v-817af013]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.outwork-days[data-v-817af013]{display:flex;flex-direction:column;gap:14px}.outwork-day[data-v-817af013]{border:1px solid var(--line);border-radius:13px;background:var(--fill);padding:16px;margin-bottom:2px}.outwork-dayhd[data-v-817af013]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.outwork-period-row[data-v-817af013]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-period-row .fld[data-v-817af013]{margin-bottom:0}.outwork-input-mode[data-v-817af013]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-input-mode .typechips.compact[data-v-817af013]{gap:6px;margin-top:7px}.outwork-input-mode .typechips.compact .tchip[data-v-817af013]{min-height:34px;padding:8px 12px;font-size:12px}.outwork-input-mode .hint[data-v-817af013]{margin-top:7px}.outwork-dayhd b[data-v-817af013]{font-size:14px;color:var(--ink)}.outwork-dayhd span[data-v-817af013]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.outwork-note[data-v-817af013]{min-height:76px}.attendee-picker[data-v-817af013]{position:relative}.attendee-suggestions[data-v-817af013]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 12px 28px #0000001f}.attendee-suggestion[data-v-817af013]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer}.attendee-suggestion[data-v-817af013]:last-child{border-bottom:0}.attendee-suggestion[data-v-817af013]:hover,.attendee-suggestion.active[data-v-817af013]{background:var(--accent-soft)}.attendee-avatar[data-v-817af013]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12px}.attendee-info[data-v-817af013]{min-width:0;display:flex;flex-direction:column;gap:2px}.attendee-info b[data-v-817af013]{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-info small[data-v-817af013]{font-size:11px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chips[data-v-817af013]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attendee-chip[data-v-817af013]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 7px 4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.attendee-chip span[data-v-817af013]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chip small[data-v-817af013]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute);font-weight:500}.attendee-chip button[data-v-817af013]{width:18px;height:18px;border:0;border-radius:50%;background:#0e7c5a1f;color:var(--accent);cursor:pointer;line-height:1}.outwork-preview[data-v-817af013]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-817af013]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.preview-value[data-v-817af013]{font-size:12.5px;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line);word-break:break-word}.preview-body[data-v-817af013]{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2);color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-wrap;max-height:420px;overflow:auto}.mail-preview-rail[data-v-817af013]{display:flex;flex-direction:column;gap:12px}.mail-preview-summary[data-v-817af013]{display:flex;flex-direction:column;gap:8px}.mail-preview-summary div[data-v-817af013]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.mail-preview-summary b[data-v-817af013]{color:var(--ink);font-size:12.5px}.mail-preview-summary span[data-v-817af013]{color:var(--ink-mute);font-size:11.5px;line-height:1.45}.preview-open-btn[data-v-817af013]{width:100%;justify-content:center}.mail-preview-list[data-v-817af013]{display:flex;flex-direction:column;gap:12px}.mini-mail-card[data-v-817af013]{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--panel)}.mini-mail-head[data-v-817af013]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mini-mail-head span[data-v-817af013]{font-size:12.5px;font-weight:800;color:var(--ink)}.mini-mail-head small[data-v-817af013]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--ink-mute);font-family:var(--mono)}.preview-body.compact[data-v-817af013]{max-height:170px;padding:9px 10px;font-size:11.5px;line-height:1.55}.mail-preview-modal-overlay[data-v-817af013]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;padding:28px;background:#14141261;overflow-y:auto}.mail-preview-modal[data-v-817af013]{width:min(960px,100%);max-height:min(820px,calc(100vh - 56px));margin:auto;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 18px 56px #1414123d;overflow:hidden}.mail-preview-modal-head[data-v-817af013]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--fill-2)}.mail-preview-modal-head h2[data-v-817af013]{margin:0;color:var(--ink);font-size:18px}.mail-preview-modal-head p[data-v-817af013]{margin:6px 0 0;color:var(--ink-mute);font-size:12.5px}.modal-x[data-v-817af013]{flex:none;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-size:20px;line-height:1}.modal-x[data-v-817af013]:hover{background:var(--fill);color:var(--ink)}.mail-preview-modal-body[data-v-817af013]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;overflow-y:auto}.modal-mail-card[data-v-817af013]{min-width:0}.outwork-preview-modal[data-v-817af013]{width:min(760px,100%)}.outwork-preview-modal-body[data-v-817af013]{grid-template-columns:1fr}.modal-preview-body[data-v-817af013]{max-height:520px;font-size:12.5px;line-height:1.7}.rulebar.ok[data-v-817af013]{border-color:#b9decf;background:var(--accent-soft);color:var(--accent)}.rulebar.ok .ri[data-v-817af013]{background:var(--accent)}.test-badge[data-v-817af013]{font-size:10px;font-family:var(--mono);padding:2px 6px;border-radius:4px;background:var(--fill);color:var(--ink-mute);margin-left:8px;font-weight:500;vertical-align:middle}.appr-del[data-v-817af013]{flex:none;width:22px;height:22px;border:1px solid var(--line);border-radius:5px;background:none;cursor:pointer;color:var(--ink-mute);font-size:10px;display:grid;place-items:center;transition:.1s}.appr-del[data-v-817af013]:hover{background:var(--danger-soft);color:var(--danger);border-color:#ddc3ba}.appr-addbtn[data-v-817af013]{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;border:1.5px dashed var(--line-strong);border-radius:10px;background:none;cursor:pointer;font-size:12.5px;color:var(--ink-mute);transition:.1s;margin-top:6px}.appr-addbtn[data-v-817af013]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.appr-addfld[data-v-817af013]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--fill-2);margin-top:6px}.appr-inp[data-v-817af013]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 10px;background:var(--panel);color:var(--ink);width:100%}.appr-inp[data-v-817af013]:focus{outline:none;border-color:var(--accent)}.appr-addfoot[data-v-817af013]{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.bellwrap[data-v-817af013]{position:relative;display:flex}.bellbtn[data-v-817af013]{position:relative;width:32px;height:32px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;cursor:pointer;font-size:14px;display:grid;place-items:center;line-height:1;color:var(--ink-soft)}.bellbtn[data-v-817af013]:hover,.bellbtn.on[data-v-817af013]{background:var(--fill-2);color:var(--ink)}.bellbtn .belldot[data-v-817af013]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--mono);display:grid;place-items:center;border:1.5px solid var(--panel)}.bellscrim[data-v-817af013]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205}.notifpanel[data-v-817af013]{position:fixed;top:56px;right:16px;z-index:206;width:300px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 16px 44px #0000002e;overflow:hidden}.notifpanel .nphd[data-v-817af013]{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.notifpanel .npclose[data-v-817af013]{margin-left:auto;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-mute);font-size:13px;display:grid;place-items:center}.notifpanel .npclose[data-v-817af013]:hover{background:var(--fill-2);color:var(--ink)}.notifpanel .npnew[data-v-817af013]{font-size:10.5px;font-family:var(--mono);font-weight:600;color:#fff;background:var(--danger);padding:2px 7px;border-radius:999px}.notifpanel .npempty[data-v-817af013]{padding:30px 18px;text-align:center;font-size:12.5px;color:var(--ink-mute);line-height:1.6}.notifpanel .nplist[data-v-817af013]{max-height:320px;overflow:auto}.npitem[data-v-817af013]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line)}.npitem[data-v-817af013]:last-child{border-bottom:none}.npitem.unseen[data-v-817af013]{background:var(--accent-soft)}.npitem .npic[data-v-817af013]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:none;color:#fff}.npitem .npic.approved[data-v-817af013]{background:var(--accent)}.npitem .npic.rejected[data-v-817af013]{background:var(--danger)}.npitem .npbody[data-v-817af013]{min-width:0}.npitem .npt[data-v-817af013]{font-size:13px;color:var(--ink)}.npitem .nps[data-v-817af013]{font-size:11.5px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.npitem .nptime[data-v-817af013]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:4px}.notifpanel .npfoot[data-v-817af013]{padding:10px 16px;border-top:1px solid var(--line);background:var(--fill-2);font-size:11px;color:var(--ink-mute);line-height:1.5}.leave-toast[data-v-817af013]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:220;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 767px){.lwrap[data-v-817af013]{padding:18px 16px 60px}.mail-preview-modal-overlay[data-v-817af013]{padding:14px}.mail-preview-modal[data-v-817af013]{max-height:calc(100vh - 28px)}.mail-preview-modal-head[data-v-817af013]{padding:16px}.mail-preview-modal-body[data-v-817af013]{grid-template-columns:1fr;padding:14px}.modal-preview-body[data-v-817af013]{max-height:360px}}.ltabs[data-v-817af013]{display:flex;gap:0;border-bottom:2px solid var(--line);padding:0 32px;background:var(--panel)}.ltab[data-v-817af013]{position:relative;padding:14px 20px;font-size:14px;font-weight:500;color:var(--ink-soft);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s}.ltab[data-v-817af013]:hover{color:var(--ink)}.ltab.on[data-v-817af013]{color:var(--accent);font-weight:700}.ltab.on[data-v-817af013]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.ltab-badge[data-v-817af013]{background:var(--warn);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px}.ltab-help[data-v-817af013]{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--ink-mute);display:inline-grid;place-items:center;font-size:11px;font-weight:800;line-height:1;cursor:help;padding:0}.ltab-help[data-v-817af013]:hover,.ltab-help[data-v-817af013]:focus{outline:none;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tab-help-overlay[data-v-817af013]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#1414125c;display:flex;padding:22px;overflow-y:auto}.tab-help-modal[data-v-817af013]{width:min(480px,100%);margin:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 52px #14141238;overflow:hidden}.tab-help-head[data-v-817af013]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.tab-help-kicker[data-v-817af013]{font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:6px}.tab-help-head h2[data-v-817af013]{margin:0;color:var(--ink);font-size:20px}.tab-help-close[data-v-817af013]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-mute);cursor:pointer}.tab-help-close[data-v-817af013]:hover{color:var(--ink);background:var(--fill-2)}.tab-help-body[data-v-817af013]{padding:18px 22px 22px;color:var(--ink-soft);font-size:14px;line-height:1.75;white-space:pre-line}.tab-help-actions[data-v-817af013]{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 22px}.tab-help-download[data-v-817af013]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.tab-help-download[data-v-817af013]:hover{filter:brightness(.95)}.statrow[data-v-817af013]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.statcard[data-v-817af013]{background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:20px 18px;text-align:center}.statcard.filter-card[data-v-817af013]{width:100%;font-family:var(--ui);cursor:pointer;transition:.14s ease}.statcard.filter-card[data-v-817af013]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f;background:var(--fill-2)}.statcard.filter-card.on[data-v-817af013]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--fill-2)}.statcard.filter-card.appr.on[data-v-817af013]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.statcard.filter-card.pend.on[data-v-817af013]{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-soft)}.statcard.filter-card.rej.on[data-v-817af013]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:var(--danger-soft)}.statcard.appr[data-v-817af013]{border-color:var(--accent)}.statcard.pend[data-v-817af013]{border-color:var(--warn)}.statcard.rej[data-v-817af013]{border-color:var(--danger)}.statnum[data-v-817af013]{font-size:28px;font-weight:800;color:var(--ink);font-family:var(--mono)}.statcard.appr .statnum[data-v-817af013]{color:var(--accent)}.statcard.pend .statnum[data-v-817af013]{color:#8a6a1e}.statcard.rej .statnum[data-v-817af013]{color:var(--danger)}.statlbl[data-v-817af013]{font-size:12px;color:var(--ink-mute);margin-top:4px}.statempty[data-v-817af013]{text-align:center;padding:60px 20px;color:var(--ink-mute);font-size:14px}.statempty.compact[data-v-817af013]{padding:34px 20px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--fill)}.statempty-icon[data-v-817af013]{font-size:40px;margin-bottom:12px}.history-section[data-v-817af013]{margin-top:22px}.history-section[data-v-817af013]:first-of-type{margin-top:0}.history-toolbar[data-v-817af013]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.history-toolbar span[data-v-817af013]{color:var(--ink-mute);font-size:12px}.history-hd[data-v-817af013]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.history-hd h3[data-v-817af013]{margin:0;font-size:16px;color:var(--ink)}.history-hd p[data-v-817af013]{margin:4px 0 0;font-size:12px;color:var(--ink-mute)}.history-count[data-v-817af013]{flex:none;font-family:var(--mono);font-size:11px;color:var(--ink-mute);padding:4px 9px;border-radius:999px;background:var(--fill);border:1px solid var(--line)}.history-card[data-v-817af013]{padding:0;overflow:hidden}.stthead[data-v-817af013]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:9px 16px;background:var(--fill-2);font-size:10.5px;font-weight:600;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.strow[data-v-817af013]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:11px 16px;border-top:1px solid var(--line);font-size:12px;align-items:center}.stthead.history[data-v-817af013],.strow.history[data-v-817af013]{grid-template-columns:96px minmax(104px,.85fr) minmax(132px,1fr) 82px minmax(124px,.95fr) minmax(124px,1fr) 96px}.stthead.outwork-history[data-v-817af013],.strow.outwork-history[data-v-817af013]{grid-template-columns:72px minmax(112px,1fr) 48px minmax(150px,1.25fr) minmax(160px,1.2fr) 96px 86px}.stcreated[data-v-817af013]{font-size:12px;color:var(--ink-mute);white-space:nowrap}.stnote-rej[data-v-817af013]{color:var(--danger);font-size:11.5px}.stnote-pending[data-v-817af013]{color:#8a6a1e;font-size:11.5px}.strow[data-v-817af013]:hover{background:var(--fill-2)}.strow.todo[data-v-817af013]{background:#ffc1070a}.stdate[data-v-817af013]{color:var(--ink-soft)}.stdays[data-v-817af013]{font-family:var(--mono);font-weight:600;white-space:nowrap}.strow.history .stdays[data-v-817af013]{white-space:normal;line-height:1.35;word-break:keep-all}.stact[data-v-817af013]{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.stact .btn.sm[data-v-817af013]{height:28px;padding:0 9px;font-size:11.5px}.stmuted[data-v-817af013]{color:var(--ink-mute);font-size:11.5px}.history-pager[data-v-817af013]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--fill-2)}.history-pager span[data-v-817af013]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.btn.xs[data-v-817af013]{height:28px;padding:0 10px;border-radius:7px;font-size:12px}@media (max-width: 767px){.ltabs[data-v-817af013]{padding:0 16px}.statrow[data-v-817af013]{grid-template-columns:repeat(2,1fr)}.history-toolbar[data-v-817af013],.history-hd[data-v-817af013]{align-items:flex-start;flex-direction:column}.stthead[data-v-817af013]{display:none}.strow[data-v-817af013]{grid-template-columns:1fr 1fr;gap:6px}.strow.outwork-history[data-v-817af013]{grid-template-columns:1fr 1fr}.stact[data-v-817af013]{flex-wrap:wrap;white-space:normal}}.leave-root[data-v-d7305081]{--info: #155e75;--info-soft: #e0eef2}.lmain[data-v-d7305081]{flex:1;min-height:0;overflow:auto}.lwrap[data-v-d7305081]{max-width:1080px;margin:0 auto;padding:24px 30px 80px}.lintro[data-v-d7305081]{font-size:13.5px;color:var(--ink-soft);margin:0 0 20px}.stepper[data-v-d7305081]{display:flex;align-items:center;margin-bottom:24px}.step[data-v-d7305081]{display:flex;align-items:center;gap:10px;flex:none}.step .sdot[data-v-d7305081]{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-mute);background:var(--panel);flex:none}.step.on .sdot[data-v-d7305081]{border-color:var(--accent);background:var(--accent);color:#fff}.step.done .sdot[data-v-d7305081]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.step.fail .sdot[data-v-d7305081]{border-color:var(--danger);background:var(--danger);color:#fff}.step.fail .slbl[data-v-d7305081]{color:var(--danger)}.step .slbl[data-v-d7305081]{font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.step.on .slbl[data-v-d7305081],.step.done .slbl[data-v-d7305081]{color:var(--ink)}.stepline[data-v-d7305081]{flex:1;height:2px;background:var(--line);margin:0 14px;min-width:24px}.stepline.done[data-v-d7305081]{background:var(--accent)}.lgrid[data-v-d7305081]{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:24px;align-items:start}@media (max-width: 1080px){.lgrid[data-v-d7305081]{grid-template-columns:1fr}}.card[data-v-d7305081]{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px 24px}.card+.card[data-v-d7305081]{margin-top:18px}.card h2[data-v-d7305081]{font-size:16px;font-weight:700;margin:0 0 4px}.card .csub[data-v-d7305081]{font-size:12.5px;color:var(--ink-soft);margin-bottom:18px}.cardhd[data-v-d7305081]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cardhd h2[data-v-d7305081]{margin:0}.cardhd .hicon[data-v-d7305081]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:16px}.fld[data-v-d7305081]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.fld[data-v-d7305081]:last-child{margin-bottom:0}.fld label[data-v-d7305081]{font-size:11.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:flex;align-items:center;gap:6px}.fld label .req[data-v-d7305081]{color:var(--danger)}.inp[data-v-d7305081]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-d7305081]:focus{outline:none;border-color:var(--accent)}select.inp[data-v-d7305081]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.ta[data-v-d7305081]{font-family:var(--ui);font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%;min-height:84px;line-height:1.6;resize:vertical}.ta[data-v-d7305081]:focus{outline:none;border-color:var(--accent)}.ta.err[data-v-d7305081],.inp.err[data-v-d7305081]{border-color:var(--danger)}.fldrow[data-v-d7305081]{display:flex;gap:14px}.fldrow .fld[data-v-d7305081]{flex:1}.hint[data-v-d7305081]{font-size:11.5px;color:var(--ink-mute)}.errmsg[data-v-d7305081]{font-size:11.5px;color:var(--danger)}.typechips[data-v-d7305081]{display:flex;gap:8px;flex-wrap:wrap}.tchip[data-v-d7305081]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:13px;color:var(--ink-soft);transition:.12s}.tchip[data-v-d7305081]:hover{background:var(--fill-2)}.tchip.on[data-v-d7305081]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tchip .tdays[data-v-d7305081]{font-family:var(--mono);font-size:10.5px;opacity:.8}.halfchips[data-v-d7305081]{display:flex;gap:6px;margin-top:8px}.halfchip[data-v-d7305081]{padding:5px 16px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:12.5px;color:var(--ink-soft);transition:.12s}.halfchip[data-v-d7305081]:hover{background:var(--fill-2)}.halfchip.on[data-v-d7305081]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.halfchip .mini[data-v-d7305081]{font-size:11px;opacity:.75;margin-left:4px}.birthday-options[data-v-d7305081],.birthday-hint[data-v-d7305081]{margin-top:8px}.apprread[data-v-d7305081]{display:flex;flex-direction:column;gap:8px}.apprrow[data-v-d7305081]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.apprrow .av[data-v-d7305081]{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.apprrow .an[data-v-d7305081]{font-size:13.5px;font-weight:600}.apprrow .ae[data-v-d7305081]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apprrow .arole[data-v-d7305081]{margin-left:auto;font-size:11px;font-family:var(--mono);padding:2px 8px;border-radius:5px;background:var(--panel);border:1px solid var(--line);color:var(--ink-soft)}.appr-actions[data-v-d7305081]{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none}.appr-actions .arole[data-v-d7305081]{margin-left:0}.rulebar[data-v-d7305081]{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #e6d3a0;background:var(--warn-soft);border-radius:11px;font-size:13px;color:#6d531a}.rulebar .ri[data-v-d7305081]{width:22px;height:22px;border-radius:6px;background:var(--warn);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.formfoot[data-v-d7305081]{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.btn.danger[data-v-d7305081]{color:var(--danger);border-color:#e0b9ad}.btn.danger[data-v-d7305081]:hover{background:var(--danger-soft)}.lv-rail[data-v-d7305081]{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.railcard[data-v-d7305081]{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:18px}.railcard h3[data-v-d7305081]{font-size:13px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}.procsteps[data-v-d7305081]{display:flex;flex-direction:column}.procstep[data-v-d7305081]{display:flex;gap:12px;padding-bottom:16px;position:relative}.procstep[data-v-d7305081]:last-child{padding-bottom:0}.procstep .pnum[data-v-d7305081]{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;z-index:1}.procstep[data-v-d7305081]:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:var(--line)}.procstep .ptext[data-v-d7305081]{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding-top:2px}.procstep .ptext b[data-v-d7305081]{color:var(--ink);font-weight:600}.mailprev[data-v-d7305081]{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--panel)}.mailprev .mph[data-v-d7305081]{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--fill-2);display:flex;align-items:center;gap:10px}.mailprev .gdot[data-v-d7305081]{width:26px;height:26px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;color:#ea4335;font-size:13px;flex:none}.mailprev .mpsubj[data-v-d7305081]{font-size:13.5px;font-weight:700}.mailprev .mpto[data-v-d7305081]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:2px}.mailprev .mpb[data-v-d7305081]{padding:20px 22px}.mailprev .maildoc[data-v-d7305081]{white-space:pre-wrap;font-size:13.5px;line-height:1.85;color:var(--ink)}.mailbtns[data-v-d7305081]{display:flex;gap:10px;margin-top:18px}.mailbtn[data-v-d7305081]{flex:1;height:46px;border-radius:11px;border:none;cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.mailbtn.approve[data-v-d7305081]{background:var(--accent);color:#fff}.mailbtn.approve[data-v-d7305081]:hover{filter:brightness(.95)}.mailbtn.reject[data-v-d7305081]{background:var(--panel);color:var(--danger);border:1px solid #e0b9ad}.mailbtn.reject[data-v-d7305081]:hover{background:var(--danger-soft)}.mailnote[data-v-d7305081]{font-size:11.5px;color:var(--ink-mute);text-align:center;margin-top:10px}.apstat[data-v-d7305081]{display:flex;flex-direction:column;gap:10px}.apcard[data-v-d7305081]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.apcard .av[data-v-d7305081]{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.apcard .ainfo[data-v-d7305081]{min-width:0}.apcard .an[data-v-d7305081]{font-size:14px;font-weight:600}.apcard .ae[data-v-d7305081]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apcard .aact[data-v-d7305081]{margin-left:auto;display:flex;gap:7px;align-items:center}.apstate[data-v-d7305081]{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.apstate.waiting[data-v-d7305081]{background:var(--warn-soft);color:#8a6a1e}.okbanner[data-v-d7305081]{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;margin-bottom:18px}.okbanner .oki[data-v-d7305081]{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.okbanner .okt[data-v-d7305081]{font-size:15px;font-weight:700;color:var(--accent)}.okbanner .oks[data-v-d7305081]{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.okbanner.fail[data-v-d7305081]{border-color:var(--danger);background:var(--danger-soft)}.okbanner.fail .oki[data-v-d7305081]{background:var(--danger)}.okbanner.fail .okt[data-v-d7305081]{color:var(--danger)}.rejreason[data-v-d7305081]{padding:12px 14px;border:1px solid #e0b9ad;background:var(--danger-soft);border-radius:10px;font-size:13.5px;color:var(--ink);white-space:pre-wrap}.autocard[data-v-d7305081]{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.autocard+.autocard[data-v-d7305081]{margin-top:16px}.autohd[data-v-d7305081]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.autohd .logoimg[data-v-d7305081]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:700;font-size:15px;border:1px solid var(--line);background:#fff}.autohd .ht[data-v-d7305081]{font-size:14.5px;font-weight:700}.autohd .hs[data-v-d7305081]{font-size:11.5px;color:var(--ink-mute);margin-top:2px}.autohd .badge[data-v-d7305081]{margin-left:auto;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.badge.ok[data-v-d7305081]{background:var(--accent-soft);color:var(--accent)}.badge.manual[data-v-d7305081]{background:var(--info-soft);color:var(--info)}.badge.pending[data-v-d7305081]{background:var(--warn-soft);color:#8a6a1e}.badge .led[data-v-d7305081]{width:7px;height:7px;border-radius:50%;background:currentColor}.autohd .eclaunch[data-v-d7305081]{margin-left:10px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:#2d7d46;text-decoration:none;padding:5px 11px;border:1px solid #bfe0c9;border-radius:8px;background:#fff;white-space:nowrap;flex:none}.autohd .eclaunch[data-v-d7305081]:hover{background:#eef7f0;border-color:#2d7d46}.autob[data-v-d7305081]{padding:18px 20px}.calev[data-v-d7305081]{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--fill-2)}.calev .cbar[data-v-d7305081]{width:4px;border-radius:2px;background:var(--accent);flex:none}.calev .ct[data-v-d7305081]{font-size:14px;font-weight:700}.calev .cm[data-v-d7305081]{font-size:12px;color:var(--ink-soft);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecnote[data-v-d7305081]{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--info-soft);border:1px solid #b2d6e0;font-size:12.5px;color:var(--info);line-height:1.55;margin-bottom:16px}.ecnote .eci[data-v-d7305081]{flex:none;font-size:15px}.ecfields[data-v-d7305081]{display:flex;flex-direction:column;gap:8px}.ecrow[data-v-d7305081]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ecrow .eck[data-v-d7305081]{width:124px;flex:none;font-size:12px;color:var(--ink-mute);font-family:var(--mono)}.ecrow .ecv[data-v-d7305081]{flex:1;font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;word-break:break-word}.ecrow .eccopy[data-v-d7305081]{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:13px;display:grid;place-items:center}.ecrow .eccopy[data-v-d7305081]:hover{background:var(--fill-2);color:var(--ink)}.ecrow .eccopy.done[data-v-d7305081]{background:var(--accent);color:#fff;border-color:var(--accent)}.ecsteps[data-v-d7305081]{margin:16px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--fill-2)}.ecsteps .est[data-v-d7305081]{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:10px}.ecsteps ol[data-v-d7305081]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.ecsteps li[data-v-d7305081]{font-size:13px;color:var(--ink-soft);line-height:1.5}.ecsteps li b[data-v-d7305081]{color:var(--ink);font-weight:600}.ecactions[data-v-d7305081]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.automation-note[data-v-d7305081]{margin-top:12px;padding:10px 12px;border:1px solid #e6d3a0;border-radius:10px;background:var(--warn-soft);color:#6d531a;font-size:12.5px;line-height:1.5}.myreq[data-v-d7305081]{margin-bottom:18px}.rqlist[data-v-d7305081]{display:flex;flex-direction:column;gap:10px}.rqrow[data-v-d7305081]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);flex-wrap:wrap}.rqrow.todo[data-v-d7305081]{border-color:#e6d3a0;background:var(--warn-soft)}.rqmain[data-v-d7305081]{flex:1;min-width:200px}.rqtop[data-v-d7305081]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rqtype[data-v-d7305081]{font-size:13px;font-weight:700}.rqdate[data-v-d7305081]{font-size:13px;color:var(--ink-soft);font-family:var(--mono)}.rqdays[data-v-d7305081]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.rqsub[data-v-d7305081]{font-size:12px;color:var(--ink-soft);margin-top:6px}.rqbadge[data-v-d7305081]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.rqbadge .led[data-v-d7305081]{width:7px;height:7px;border-radius:50%;background:currentColor}.rqbadge.pend[data-v-d7305081]{background:var(--warn-soft);color:#8a6a1e}.rqbadge.appr[data-v-d7305081]{background:var(--accent-soft);color:var(--accent)}.rqbadge.rej[data-v-d7305081]{background:var(--danger-soft);color:var(--danger)}.rqact[data-v-d7305081]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecpill[data-v-d7305081]{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.ecpill.todo[data-v-d7305081]{background:#fff;border:1px solid #e6d3a0;color:#8a6a1e}.ecpill.done[data-v-d7305081]{background:var(--accent-soft);color:var(--accent)}.ecpill.pending[data-v-d7305081]{background:var(--warn-soft);color:#8a6a1e;border:1px solid #e6d3a0}.doc-link[data-v-d7305081]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:var(--panel);transition:.12s}.doc-link[data-v-d7305081]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.outwork-days[data-v-d7305081]{display:flex;flex-direction:column;gap:14px}.outwork-day[data-v-d7305081]{border:1px solid var(--line);border-radius:13px;background:var(--fill);padding:16px;margin-bottom:2px}.outwork-dayhd[data-v-d7305081]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.outwork-period-row[data-v-d7305081]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-period-row .fld[data-v-d7305081]{margin-bottom:0}.outwork-input-mode[data-v-d7305081]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-input-mode .typechips.compact[data-v-d7305081]{gap:6px;margin-top:7px}.outwork-input-mode .typechips.compact .tchip[data-v-d7305081]{min-height:34px;padding:8px 12px;font-size:12px}.outwork-input-mode .hint[data-v-d7305081]{margin-top:7px}.outwork-dayhd b[data-v-d7305081]{font-size:14px;color:var(--ink)}.outwork-dayhd span[data-v-d7305081]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.outwork-note[data-v-d7305081]{min-height:76px}.attendee-picker[data-v-d7305081]{position:relative}.attendee-suggestions[data-v-d7305081]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 12px 28px #0000001f}.attendee-suggestion[data-v-d7305081]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer}.attendee-suggestion[data-v-d7305081]:last-child{border-bottom:0}.attendee-suggestion[data-v-d7305081]:hover,.attendee-suggestion.active[data-v-d7305081]{background:var(--accent-soft)}.attendee-avatar[data-v-d7305081]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12px}.attendee-info[data-v-d7305081]{min-width:0;display:flex;flex-direction:column;gap:2px}.attendee-info b[data-v-d7305081]{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-info small[data-v-d7305081]{font-size:11px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chips[data-v-d7305081]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attendee-chip[data-v-d7305081]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 7px 4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.attendee-chip span[data-v-d7305081]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chip small[data-v-d7305081]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute);font-weight:500}.attendee-chip button[data-v-d7305081]{width:18px;height:18px;border:0;border-radius:50%;background:#0e7c5a1f;color:var(--accent);cursor:pointer;line-height:1}.outwork-preview[data-v-d7305081]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-d7305081]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.preview-value[data-v-d7305081]{font-size:12.5px;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line);word-break:break-word}.preview-body[data-v-d7305081]{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2);color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-wrap;max-height:420px;overflow:auto}.mail-preview-rail[data-v-d7305081]{display:flex;flex-direction:column;gap:12px}.mail-preview-summary[data-v-d7305081]{display:flex;flex-direction:column;gap:8px}.mail-preview-summary div[data-v-d7305081]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.mail-preview-summary b[data-v-d7305081]{color:var(--ink);font-size:12.5px}.mail-preview-summary span[data-v-d7305081]{color:var(--ink-mute);font-size:11.5px;line-height:1.45}.preview-open-btn[data-v-d7305081]{width:100%;justify-content:center}.mail-preview-list[data-v-d7305081]{display:flex;flex-direction:column;gap:12px}.mini-mail-card[data-v-d7305081]{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--panel)}.mini-mail-head[data-v-d7305081]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mini-mail-head span[data-v-d7305081]{font-size:12.5px;font-weight:800;color:var(--ink)}.mini-mail-head small[data-v-d7305081]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--ink-mute);font-family:var(--mono)}.preview-body.compact[data-v-d7305081]{max-height:170px;padding:9px 10px;font-size:11.5px;line-height:1.55}.mail-preview-modal-overlay[data-v-d7305081]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;padding:28px;background:#14141261;overflow-y:auto}.mail-preview-modal[data-v-d7305081]{width:min(960px,100%);max-height:min(820px,calc(100vh - 56px));margin:auto;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 18px 56px #1414123d;overflow:hidden}.mail-preview-modal-head[data-v-d7305081]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--fill-2)}.mail-preview-modal-head h2[data-v-d7305081]{margin:0;color:var(--ink);font-size:18px}.mail-preview-modal-head p[data-v-d7305081]{margin:6px 0 0;color:var(--ink-mute);font-size:12.5px}.modal-x[data-v-d7305081]{flex:none;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-size:20px;line-height:1}.modal-x[data-v-d7305081]:hover{background:var(--fill);color:var(--ink)}.mail-preview-modal-body[data-v-d7305081]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;overflow-y:auto}.modal-mail-card[data-v-d7305081]{min-width:0}.outwork-preview-modal[data-v-d7305081]{width:min(760px,100%)}.outwork-preview-modal-body[data-v-d7305081]{grid-template-columns:1fr}.modal-preview-body[data-v-d7305081]{max-height:520px;font-size:12.5px;line-height:1.7}.rulebar.ok[data-v-d7305081]{border-color:#b9decf;background:var(--accent-soft);color:var(--accent)}.rulebar.ok .ri[data-v-d7305081]{background:var(--accent)}.test-badge[data-v-d7305081]{font-size:10px;font-family:var(--mono);padding:2px 6px;border-radius:4px;background:var(--fill);color:var(--ink-mute);margin-left:8px;font-weight:500;vertical-align:middle}.appr-del[data-v-d7305081]{flex:none;width:22px;height:22px;border:1px solid var(--line);border-radius:5px;background:none;cursor:pointer;color:var(--ink-mute);font-size:10px;display:grid;place-items:center;transition:.1s}.appr-del[data-v-d7305081]:hover{background:var(--danger-soft);color:var(--danger);border-color:#ddc3ba}.appr-addbtn[data-v-d7305081]{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;border:1.5px dashed var(--line-strong);border-radius:10px;background:none;cursor:pointer;font-size:12.5px;color:var(--ink-mute);transition:.1s;margin-top:6px}.appr-addbtn[data-v-d7305081]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.appr-addfld[data-v-d7305081]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--fill-2);margin-top:6px}.appr-inp[data-v-d7305081]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 10px;background:var(--panel);color:var(--ink);width:100%}.appr-inp[data-v-d7305081]:focus{outline:none;border-color:var(--accent)}.appr-addfoot[data-v-d7305081]{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.bellwrap[data-v-d7305081]{position:relative;display:flex}.bellbtn[data-v-d7305081]{position:relative;width:32px;height:32px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;cursor:pointer;font-size:14px;display:grid;place-items:center;line-height:1;color:var(--ink-soft)}.bellbtn[data-v-d7305081]:hover,.bellbtn.on[data-v-d7305081]{background:var(--fill-2);color:var(--ink)}.bellbtn .belldot[data-v-d7305081]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--mono);display:grid;place-items:center;border:1.5px solid var(--panel)}.bellscrim[data-v-d7305081]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205}.notifpanel[data-v-d7305081]{position:fixed;top:56px;right:16px;z-index:206;width:300px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 16px 44px #0000002e;overflow:hidden}.notifpanel .nphd[data-v-d7305081]{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.notifpanel .npclose[data-v-d7305081]{margin-left:auto;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-mute);font-size:13px;display:grid;place-items:center}.notifpanel .npclose[data-v-d7305081]:hover{background:var(--fill-2);color:var(--ink)}.notifpanel .npnew[data-v-d7305081]{font-size:10.5px;font-family:var(--mono);font-weight:600;color:#fff;background:var(--danger);padding:2px 7px;border-radius:999px}.notifpanel .npempty[data-v-d7305081]{padding:30px 18px;text-align:center;font-size:12.5px;color:var(--ink-mute);line-height:1.6}.notifpanel .nplist[data-v-d7305081]{max-height:320px;overflow:auto}.npitem[data-v-d7305081]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line)}.npitem[data-v-d7305081]:last-child{border-bottom:none}.npitem.unseen[data-v-d7305081]{background:var(--accent-soft)}.npitem .npic[data-v-d7305081]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:none;color:#fff}.npitem .npic.approved[data-v-d7305081]{background:var(--accent)}.npitem .npic.rejected[data-v-d7305081]{background:var(--danger)}.npitem .npbody[data-v-d7305081]{min-width:0}.npitem .npt[data-v-d7305081]{font-size:13px;color:var(--ink)}.npitem .nps[data-v-d7305081]{font-size:11.5px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.npitem .nptime[data-v-d7305081]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:4px}.notifpanel .npfoot[data-v-d7305081]{padding:10px 16px;border-top:1px solid var(--line);background:var(--fill-2);font-size:11px;color:var(--ink-mute);line-height:1.5}.leave-toast[data-v-d7305081]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:220;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 767px){.lwrap[data-v-d7305081]{padding:18px 16px 60px}.mail-preview-modal-overlay[data-v-d7305081]{padding:14px}.mail-preview-modal[data-v-d7305081]{max-height:calc(100vh - 28px)}.mail-preview-modal-head[data-v-d7305081]{padding:16px}.mail-preview-modal-body[data-v-d7305081]{grid-template-columns:1fr;padding:14px}.modal-preview-body[data-v-d7305081]{max-height:360px}}.ltabs[data-v-d7305081]{display:flex;gap:0;border-bottom:2px solid var(--line);padding:0 32px;background:var(--panel)}.ltab[data-v-d7305081]{position:relative;padding:14px 20px;font-size:14px;font-weight:500;color:var(--ink-soft);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s}.ltab[data-v-d7305081]:hover{color:var(--ink)}.ltab.on[data-v-d7305081]{color:var(--accent);font-weight:700}.ltab.on[data-v-d7305081]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.ltab-badge[data-v-d7305081]{background:var(--warn);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px}.ltab-help[data-v-d7305081]{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--ink-mute);display:inline-grid;place-items:center;font-size:11px;font-weight:800;line-height:1;cursor:help;padding:0}.ltab-help[data-v-d7305081]:hover,.ltab-help[data-v-d7305081]:focus{outline:none;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tab-help-overlay[data-v-d7305081]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#1414125c;display:flex;padding:22px;overflow-y:auto}.tab-help-modal[data-v-d7305081]{width:min(480px,100%);margin:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 52px #14141238;overflow:hidden}.tab-help-head[data-v-d7305081]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.tab-help-kicker[data-v-d7305081]{font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:6px}.tab-help-head h2[data-v-d7305081]{margin:0;color:var(--ink);font-size:20px}.tab-help-close[data-v-d7305081]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-mute);cursor:pointer}.tab-help-close[data-v-d7305081]:hover{color:var(--ink);background:var(--fill-2)}.tab-help-body[data-v-d7305081]{padding:18px 22px 22px;color:var(--ink-soft);font-size:14px;line-height:1.75;white-space:pre-line}.tab-help-actions[data-v-d7305081]{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 22px}.tab-help-download[data-v-d7305081]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.tab-help-download[data-v-d7305081]:hover{filter:brightness(.95)}.statrow[data-v-d7305081]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.statcard[data-v-d7305081]{background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:20px 18px;text-align:center}.statcard.filter-card[data-v-d7305081]{width:100%;font-family:var(--ui);cursor:pointer;transition:.14s ease}.statcard.filter-card[data-v-d7305081]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f;background:var(--fill-2)}.statcard.filter-card.on[data-v-d7305081]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--fill-2)}.statcard.filter-card.appr.on[data-v-d7305081]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.statcard.filter-card.pend.on[data-v-d7305081]{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-soft)}.statcard.filter-card.rej.on[data-v-d7305081]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:var(--danger-soft)}.statcard.appr[data-v-d7305081]{border-color:var(--accent)}.statcard.pend[data-v-d7305081]{border-color:var(--warn)}.statcard.rej[data-v-d7305081]{border-color:var(--danger)}.statnum[data-v-d7305081]{font-size:28px;font-weight:800;color:var(--ink);font-family:var(--mono)}.statcard.appr .statnum[data-v-d7305081]{color:var(--accent)}.statcard.pend .statnum[data-v-d7305081]{color:#8a6a1e}.statcard.rej .statnum[data-v-d7305081]{color:var(--danger)}.statlbl[data-v-d7305081]{font-size:12px;color:var(--ink-mute);margin-top:4px}.statempty[data-v-d7305081]{text-align:center;padding:60px 20px;color:var(--ink-mute);font-size:14px}.statempty.compact[data-v-d7305081]{padding:34px 20px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--fill)}.statempty-icon[data-v-d7305081]{font-size:40px;margin-bottom:12px}.history-section[data-v-d7305081]{margin-top:22px}.history-section[data-v-d7305081]:first-of-type{margin-top:0}.history-toolbar[data-v-d7305081]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.history-toolbar span[data-v-d7305081]{color:var(--ink-mute);font-size:12px}.history-hd[data-v-d7305081]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.history-hd h3[data-v-d7305081]{margin:0;font-size:16px;color:var(--ink)}.history-hd p[data-v-d7305081]{margin:4px 0 0;font-size:12px;color:var(--ink-mute)}.history-count[data-v-d7305081]{flex:none;font-family:var(--mono);font-size:11px;color:var(--ink-mute);padding:4px 9px;border-radius:999px;background:var(--fill);border:1px solid var(--line)}.history-card[data-v-d7305081]{padding:0;overflow:hidden}.stthead[data-v-d7305081]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:9px 16px;background:var(--fill-2);font-size:10.5px;font-weight:600;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.strow[data-v-d7305081]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:11px 16px;border-top:1px solid var(--line);font-size:12px;align-items:center}.stthead.history[data-v-d7305081],.strow.history[data-v-d7305081]{grid-template-columns:96px minmax(104px,.85fr) minmax(132px,1fr) 82px minmax(124px,.95fr) minmax(124px,1fr) 96px}.stthead.outwork-history[data-v-d7305081],.strow.outwork-history[data-v-d7305081]{grid-template-columns:72px minmax(112px,1fr) 48px minmax(150px,1.25fr) minmax(160px,1.2fr) 96px 86px}.stcreated[data-v-d7305081]{font-size:12px;color:var(--ink-mute);white-space:nowrap}.stnote-rej[data-v-d7305081]{color:var(--danger);font-size:11.5px}.stnote-pending[data-v-d7305081]{color:#8a6a1e;font-size:11.5px}.strow[data-v-d7305081]:hover{background:var(--fill-2)}.strow.todo[data-v-d7305081]{background:#ffc1070a}.stdate[data-v-d7305081]{color:var(--ink-soft)}.stdays[data-v-d7305081]{font-family:var(--mono);font-weight:600;white-space:nowrap}.strow.history .stdays[data-v-d7305081]{white-space:normal;line-height:1.35;word-break:keep-all}.stact[data-v-d7305081]{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.stact .btn.sm[data-v-d7305081]{height:28px;padding:0 9px;font-size:11.5px}.stmuted[data-v-d7305081]{color:var(--ink-mute);font-size:11.5px}.history-pager[data-v-d7305081]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--fill-2)}.history-pager span[data-v-d7305081]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.btn.xs[data-v-d7305081]{height:28px;padding:0 10px;border-radius:7px;font-size:12px}@media (max-width: 767px){.ltabs[data-v-d7305081]{padding:0 16px}.statrow[data-v-d7305081]{grid-template-columns:repeat(2,1fr)}.history-toolbar[data-v-d7305081],.history-hd[data-v-d7305081]{align-items:flex-start;flex-direction:column}.stthead[data-v-d7305081]{display:none}.strow[data-v-d7305081]{grid-template-columns:1fr 1fr;gap:6px}.strow.outwork-history[data-v-d7305081]{grid-template-columns:1fr 1fr}.stact[data-v-d7305081]{flex-wrap:wrap;white-space:normal}}.leave-root[data-v-af4bc36f]{--info: #155e75;--info-soft: #e0eef2}.lmain[data-v-af4bc36f]{flex:1;min-height:0;overflow:auto}.lwrap[data-v-af4bc36f]{max-width:1080px;margin:0 auto;padding:24px 30px 80px}.lintro[data-v-af4bc36f]{font-size:13.5px;color:var(--ink-soft);margin:0 0 20px}.stepper[data-v-af4bc36f]{display:flex;align-items:center;margin-bottom:24px}.step[data-v-af4bc36f]{display:flex;align-items:center;gap:10px;flex:none}.step .sdot[data-v-af4bc36f]{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-mute);background:var(--panel);flex:none}.step.on .sdot[data-v-af4bc36f]{border-color:var(--accent);background:var(--accent);color:#fff}.step.done .sdot[data-v-af4bc36f]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.step.fail .sdot[data-v-af4bc36f]{border-color:var(--danger);background:var(--danger);color:#fff}.step.fail .slbl[data-v-af4bc36f]{color:var(--danger)}.step .slbl[data-v-af4bc36f]{font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.step.on .slbl[data-v-af4bc36f],.step.done .slbl[data-v-af4bc36f]{color:var(--ink)}.stepline[data-v-af4bc36f]{flex:1;height:2px;background:var(--line);margin:0 14px;min-width:24px}.stepline.done[data-v-af4bc36f]{background:var(--accent)}.lgrid[data-v-af4bc36f]{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:24px;align-items:start}@media (max-width: 1080px){.lgrid[data-v-af4bc36f]{grid-template-columns:1fr}}.card[data-v-af4bc36f]{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px 24px}.card+.card[data-v-af4bc36f]{margin-top:18px}.card h2[data-v-af4bc36f]{font-size:16px;font-weight:700;margin:0 0 4px}.card .csub[data-v-af4bc36f]{font-size:12.5px;color:var(--ink-soft);margin-bottom:18px}.cardhd[data-v-af4bc36f]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cardhd h2[data-v-af4bc36f]{margin:0}.cardhd .hicon[data-v-af4bc36f]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:16px}.fld[data-v-af4bc36f]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.fld[data-v-af4bc36f]:last-child{margin-bottom:0}.fld label[data-v-af4bc36f]{font-size:11.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:flex;align-items:center;gap:6px}.fld label .req[data-v-af4bc36f]{color:var(--danger)}.inp[data-v-af4bc36f]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-af4bc36f]:focus{outline:none;border-color:var(--accent)}select.inp[data-v-af4bc36f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.ta[data-v-af4bc36f]{font-family:var(--ui);font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%;min-height:84px;line-height:1.6;resize:vertical}.ta[data-v-af4bc36f]:focus{outline:none;border-color:var(--accent)}.ta.err[data-v-af4bc36f],.inp.err[data-v-af4bc36f]{border-color:var(--danger)}.fldrow[data-v-af4bc36f]{display:flex;gap:14px}.fldrow .fld[data-v-af4bc36f]{flex:1}.hint[data-v-af4bc36f]{font-size:11.5px;color:var(--ink-mute)}.errmsg[data-v-af4bc36f]{font-size:11.5px;color:var(--danger)}.typechips[data-v-af4bc36f]{display:flex;gap:8px;flex-wrap:wrap}.tchip[data-v-af4bc36f]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:13px;color:var(--ink-soft);transition:.12s}.tchip[data-v-af4bc36f]:hover{background:var(--fill-2)}.tchip.on[data-v-af4bc36f]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tchip .tdays[data-v-af4bc36f]{font-family:var(--mono);font-size:10.5px;opacity:.8}.halfchips[data-v-af4bc36f]{display:flex;gap:6px;margin-top:8px}.halfchip[data-v-af4bc36f]{padding:5px 16px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:12.5px;color:var(--ink-soft);transition:.12s}.halfchip[data-v-af4bc36f]:hover{background:var(--fill-2)}.halfchip.on[data-v-af4bc36f]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.halfchip .mini[data-v-af4bc36f]{font-size:11px;opacity:.75;margin-left:4px}.birthday-options[data-v-af4bc36f],.birthday-hint[data-v-af4bc36f]{margin-top:8px}.apprread[data-v-af4bc36f]{display:flex;flex-direction:column;gap:8px}.apprrow[data-v-af4bc36f]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.apprrow .av[data-v-af4bc36f]{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.apprrow .an[data-v-af4bc36f]{font-size:13.5px;font-weight:600}.apprrow .ae[data-v-af4bc36f]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apprrow .arole[data-v-af4bc36f]{margin-left:auto;font-size:11px;font-family:var(--mono);padding:2px 8px;border-radius:5px;background:var(--panel);border:1px solid var(--line);color:var(--ink-soft)}.appr-actions[data-v-af4bc36f]{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none}.appr-actions .arole[data-v-af4bc36f]{margin-left:0}.rulebar[data-v-af4bc36f]{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #e6d3a0;background:var(--warn-soft);border-radius:11px;font-size:13px;color:#6d531a}.rulebar .ri[data-v-af4bc36f]{width:22px;height:22px;border-radius:6px;background:var(--warn);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.formfoot[data-v-af4bc36f]{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.btn.danger[data-v-af4bc36f]{color:var(--danger);border-color:#e0b9ad}.btn.danger[data-v-af4bc36f]:hover{background:var(--danger-soft)}.lv-rail[data-v-af4bc36f]{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.railcard[data-v-af4bc36f]{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:18px}.railcard h3[data-v-af4bc36f]{font-size:13px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}.procsteps[data-v-af4bc36f]{display:flex;flex-direction:column}.procstep[data-v-af4bc36f]{display:flex;gap:12px;padding-bottom:16px;position:relative}.procstep[data-v-af4bc36f]:last-child{padding-bottom:0}.procstep .pnum[data-v-af4bc36f]{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;z-index:1}.procstep[data-v-af4bc36f]:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:var(--line)}.procstep .ptext[data-v-af4bc36f]{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding-top:2px}.procstep .ptext b[data-v-af4bc36f]{color:var(--ink);font-weight:600}.mailprev[data-v-af4bc36f]{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--panel)}.mailprev .mph[data-v-af4bc36f]{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--fill-2);display:flex;align-items:center;gap:10px}.mailprev .gdot[data-v-af4bc36f]{width:26px;height:26px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;color:#ea4335;font-size:13px;flex:none}.mailprev .mpsubj[data-v-af4bc36f]{font-size:13.5px;font-weight:700}.mailprev .mpto[data-v-af4bc36f]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:2px}.mailprev .mpb[data-v-af4bc36f]{padding:20px 22px}.mailprev .maildoc[data-v-af4bc36f]{white-space:pre-wrap;font-size:13.5px;line-height:1.85;color:var(--ink)}.mailbtns[data-v-af4bc36f]{display:flex;gap:10px;margin-top:18px}.mailbtn[data-v-af4bc36f]{flex:1;height:46px;border-radius:11px;border:none;cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.mailbtn.approve[data-v-af4bc36f]{background:var(--accent);color:#fff}.mailbtn.approve[data-v-af4bc36f]:hover{filter:brightness(.95)}.mailbtn.reject[data-v-af4bc36f]{background:var(--panel);color:var(--danger);border:1px solid #e0b9ad}.mailbtn.reject[data-v-af4bc36f]:hover{background:var(--danger-soft)}.mailnote[data-v-af4bc36f]{font-size:11.5px;color:var(--ink-mute);text-align:center;margin-top:10px}.apstat[data-v-af4bc36f]{display:flex;flex-direction:column;gap:10px}.apcard[data-v-af4bc36f]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.apcard .av[data-v-af4bc36f]{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.apcard .ainfo[data-v-af4bc36f]{min-width:0}.apcard .an[data-v-af4bc36f]{font-size:14px;font-weight:600}.apcard .ae[data-v-af4bc36f]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apcard .aact[data-v-af4bc36f]{margin-left:auto;display:flex;gap:7px;align-items:center}.apstate[data-v-af4bc36f]{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.apstate.waiting[data-v-af4bc36f]{background:var(--warn-soft);color:#8a6a1e}.okbanner[data-v-af4bc36f]{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;margin-bottom:18px}.okbanner .oki[data-v-af4bc36f]{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.okbanner .okt[data-v-af4bc36f]{font-size:15px;font-weight:700;color:var(--accent)}.okbanner .oks[data-v-af4bc36f]{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.okbanner.fail[data-v-af4bc36f]{border-color:var(--danger);background:var(--danger-soft)}.okbanner.fail .oki[data-v-af4bc36f]{background:var(--danger)}.okbanner.fail .okt[data-v-af4bc36f]{color:var(--danger)}.rejreason[data-v-af4bc36f]{padding:12px 14px;border:1px solid #e0b9ad;background:var(--danger-soft);border-radius:10px;font-size:13.5px;color:var(--ink);white-space:pre-wrap}.autocard[data-v-af4bc36f]{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.autocard+.autocard[data-v-af4bc36f]{margin-top:16px}.autohd[data-v-af4bc36f]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.autohd .logoimg[data-v-af4bc36f]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:700;font-size:15px;border:1px solid var(--line);background:#fff}.autohd .ht[data-v-af4bc36f]{font-size:14.5px;font-weight:700}.autohd .hs[data-v-af4bc36f]{font-size:11.5px;color:var(--ink-mute);margin-top:2px}.autohd .badge[data-v-af4bc36f]{margin-left:auto;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.badge.ok[data-v-af4bc36f]{background:var(--accent-soft);color:var(--accent)}.badge.manual[data-v-af4bc36f]{background:var(--info-soft);color:var(--info)}.badge.pending[data-v-af4bc36f]{background:var(--warn-soft);color:#8a6a1e}.badge .led[data-v-af4bc36f]{width:7px;height:7px;border-radius:50%;background:currentColor}.autohd .eclaunch[data-v-af4bc36f]{margin-left:10px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:#2d7d46;text-decoration:none;padding:5px 11px;border:1px solid #bfe0c9;border-radius:8px;background:#fff;white-space:nowrap;flex:none}.autohd .eclaunch[data-v-af4bc36f]:hover{background:#eef7f0;border-color:#2d7d46}.autob[data-v-af4bc36f]{padding:18px 20px}.calev[data-v-af4bc36f]{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--fill-2)}.calev .cbar[data-v-af4bc36f]{width:4px;border-radius:2px;background:var(--accent);flex:none}.calev .ct[data-v-af4bc36f]{font-size:14px;font-weight:700}.calev .cm[data-v-af4bc36f]{font-size:12px;color:var(--ink-soft);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecnote[data-v-af4bc36f]{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--info-soft);border:1px solid #b2d6e0;font-size:12.5px;color:var(--info);line-height:1.55;margin-bottom:16px}.ecnote .eci[data-v-af4bc36f]{flex:none;font-size:15px}.ecfields[data-v-af4bc36f]{display:flex;flex-direction:column;gap:8px}.ecrow[data-v-af4bc36f]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ecrow .eck[data-v-af4bc36f]{width:124px;flex:none;font-size:12px;color:var(--ink-mute);font-family:var(--mono)}.ecrow .ecv[data-v-af4bc36f]{flex:1;font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;word-break:break-word}.ecrow .eccopy[data-v-af4bc36f]{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:13px;display:grid;place-items:center}.ecrow .eccopy[data-v-af4bc36f]:hover{background:var(--fill-2);color:var(--ink)}.ecrow .eccopy.done[data-v-af4bc36f]{background:var(--accent);color:#fff;border-color:var(--accent)}.ecsteps[data-v-af4bc36f]{margin:16px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--fill-2)}.ecsteps .est[data-v-af4bc36f]{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:10px}.ecsteps ol[data-v-af4bc36f]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.ecsteps li[data-v-af4bc36f]{font-size:13px;color:var(--ink-soft);line-height:1.5}.ecsteps li b[data-v-af4bc36f]{color:var(--ink);font-weight:600}.ecactions[data-v-af4bc36f]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.automation-note[data-v-af4bc36f]{margin-top:12px;padding:10px 12px;border:1px solid #e6d3a0;border-radius:10px;background:var(--warn-soft);color:#6d531a;font-size:12.5px;line-height:1.5}.myreq[data-v-af4bc36f]{margin-bottom:18px}.rqlist[data-v-af4bc36f]{display:flex;flex-direction:column;gap:10px}.rqrow[data-v-af4bc36f]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);flex-wrap:wrap}.rqrow.todo[data-v-af4bc36f]{border-color:#e6d3a0;background:var(--warn-soft)}.rqmain[data-v-af4bc36f]{flex:1;min-width:200px}.rqtop[data-v-af4bc36f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rqtype[data-v-af4bc36f]{font-size:13px;font-weight:700}.rqdate[data-v-af4bc36f]{font-size:13px;color:var(--ink-soft);font-family:var(--mono)}.rqdays[data-v-af4bc36f]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.rqsub[data-v-af4bc36f]{font-size:12px;color:var(--ink-soft);margin-top:6px}.rqbadge[data-v-af4bc36f]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.rqbadge .led[data-v-af4bc36f]{width:7px;height:7px;border-radius:50%;background:currentColor}.rqbadge.pend[data-v-af4bc36f]{background:var(--warn-soft);color:#8a6a1e}.rqbadge.appr[data-v-af4bc36f]{background:var(--accent-soft);color:var(--accent)}.rqbadge.rej[data-v-af4bc36f]{background:var(--danger-soft);color:var(--danger)}.rqact[data-v-af4bc36f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecpill[data-v-af4bc36f]{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.ecpill.todo[data-v-af4bc36f]{background:#fff;border:1px solid #e6d3a0;color:#8a6a1e}.ecpill.done[data-v-af4bc36f]{background:var(--accent-soft);color:var(--accent)}.ecpill.pending[data-v-af4bc36f]{background:var(--warn-soft);color:#8a6a1e;border:1px solid #e6d3a0}.doc-link[data-v-af4bc36f]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:var(--panel);transition:.12s}.doc-link[data-v-af4bc36f]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.outwork-days[data-v-af4bc36f]{display:flex;flex-direction:column;gap:14px}.outwork-day[data-v-af4bc36f]{border:1px solid var(--line);border-radius:13px;background:var(--fill);padding:16px;margin-bottom:2px}.outwork-dayhd[data-v-af4bc36f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.outwork-period-row[data-v-af4bc36f]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-period-row .fld[data-v-af4bc36f]{margin-bottom:0}.outwork-input-mode[data-v-af4bc36f]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-input-mode .typechips.compact[data-v-af4bc36f]{gap:6px;margin-top:7px}.outwork-input-mode .typechips.compact .tchip[data-v-af4bc36f]{min-height:34px;padding:8px 12px;font-size:12px}.outwork-input-mode .hint[data-v-af4bc36f]{margin-top:7px}.outwork-dayhd b[data-v-af4bc36f]{font-size:14px;color:var(--ink)}.outwork-dayhd span[data-v-af4bc36f]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.outwork-note[data-v-af4bc36f]{min-height:76px}.attendee-picker[data-v-af4bc36f]{position:relative}.attendee-suggestions[data-v-af4bc36f]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 12px 28px #0000001f}.attendee-suggestion[data-v-af4bc36f]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer}.attendee-suggestion[data-v-af4bc36f]:last-child{border-bottom:0}.attendee-suggestion[data-v-af4bc36f]:hover,.attendee-suggestion.active[data-v-af4bc36f]{background:var(--accent-soft)}.attendee-avatar[data-v-af4bc36f]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12px}.attendee-info[data-v-af4bc36f]{min-width:0;display:flex;flex-direction:column;gap:2px}.attendee-info b[data-v-af4bc36f]{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-info small[data-v-af4bc36f]{font-size:11px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chips[data-v-af4bc36f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attendee-chip[data-v-af4bc36f]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 7px 4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.attendee-chip span[data-v-af4bc36f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chip small[data-v-af4bc36f]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute);font-weight:500}.attendee-chip button[data-v-af4bc36f]{width:18px;height:18px;border:0;border-radius:50%;background:#0e7c5a1f;color:var(--accent);cursor:pointer;line-height:1}.outwork-preview[data-v-af4bc36f]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-af4bc36f]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.preview-value[data-v-af4bc36f]{font-size:12.5px;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line);word-break:break-word}.preview-body[data-v-af4bc36f]{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2);color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-wrap;max-height:420px;overflow:auto}.mail-preview-rail[data-v-af4bc36f]{display:flex;flex-direction:column;gap:12px}.mail-preview-summary[data-v-af4bc36f]{display:flex;flex-direction:column;gap:8px}.mail-preview-summary div[data-v-af4bc36f]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.mail-preview-summary b[data-v-af4bc36f]{color:var(--ink);font-size:12.5px}.mail-preview-summary span[data-v-af4bc36f]{color:var(--ink-mute);font-size:11.5px;line-height:1.45}.preview-open-btn[data-v-af4bc36f]{width:100%;justify-content:center}.mail-preview-list[data-v-af4bc36f]{display:flex;flex-direction:column;gap:12px}.mini-mail-card[data-v-af4bc36f]{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--panel)}.mini-mail-head[data-v-af4bc36f]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mini-mail-head span[data-v-af4bc36f]{font-size:12.5px;font-weight:800;color:var(--ink)}.mini-mail-head small[data-v-af4bc36f]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--ink-mute);font-family:var(--mono)}.preview-body.compact[data-v-af4bc36f]{max-height:170px;padding:9px 10px;font-size:11.5px;line-height:1.55}.mail-preview-modal-overlay[data-v-af4bc36f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;padding:28px;background:#14141261;overflow-y:auto}.mail-preview-modal[data-v-af4bc36f]{width:min(960px,100%);max-height:min(820px,calc(100vh - 56px));margin:auto;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 18px 56px #1414123d;overflow:hidden}.mail-preview-modal-head[data-v-af4bc36f]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--fill-2)}.mail-preview-modal-head h2[data-v-af4bc36f]{margin:0;color:var(--ink);font-size:18px}.mail-preview-modal-head p[data-v-af4bc36f]{margin:6px 0 0;color:var(--ink-mute);font-size:12.5px}.modal-x[data-v-af4bc36f]{flex:none;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-size:20px;line-height:1}.modal-x[data-v-af4bc36f]:hover{background:var(--fill);color:var(--ink)}.mail-preview-modal-body[data-v-af4bc36f]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;overflow-y:auto}.modal-mail-card[data-v-af4bc36f]{min-width:0}.outwork-preview-modal[data-v-af4bc36f]{width:min(760px,100%)}.outwork-preview-modal-body[data-v-af4bc36f]{grid-template-columns:1fr}.modal-preview-body[data-v-af4bc36f]{max-height:520px;font-size:12.5px;line-height:1.7}.rulebar.ok[data-v-af4bc36f]{border-color:#b9decf;background:var(--accent-soft);color:var(--accent)}.rulebar.ok .ri[data-v-af4bc36f]{background:var(--accent)}.test-badge[data-v-af4bc36f]{font-size:10px;font-family:var(--mono);padding:2px 6px;border-radius:4px;background:var(--fill);color:var(--ink-mute);margin-left:8px;font-weight:500;vertical-align:middle}.appr-del[data-v-af4bc36f]{flex:none;width:22px;height:22px;border:1px solid var(--line);border-radius:5px;background:none;cursor:pointer;color:var(--ink-mute);font-size:10px;display:grid;place-items:center;transition:.1s}.appr-del[data-v-af4bc36f]:hover{background:var(--danger-soft);color:var(--danger);border-color:#ddc3ba}.appr-addbtn[data-v-af4bc36f]{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;border:1.5px dashed var(--line-strong);border-radius:10px;background:none;cursor:pointer;font-size:12.5px;color:var(--ink-mute);transition:.1s;margin-top:6px}.appr-addbtn[data-v-af4bc36f]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.appr-addfld[data-v-af4bc36f]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--fill-2);margin-top:6px}.appr-inp[data-v-af4bc36f]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 10px;background:var(--panel);color:var(--ink);width:100%}.appr-inp[data-v-af4bc36f]:focus{outline:none;border-color:var(--accent)}.appr-addfoot[data-v-af4bc36f]{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.bellwrap[data-v-af4bc36f]{position:relative;display:flex}.bellbtn[data-v-af4bc36f]{position:relative;width:32px;height:32px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;cursor:pointer;font-size:14px;display:grid;place-items:center;line-height:1;color:var(--ink-soft)}.bellbtn[data-v-af4bc36f]:hover,.bellbtn.on[data-v-af4bc36f]{background:var(--fill-2);color:var(--ink)}.bellbtn .belldot[data-v-af4bc36f]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--mono);display:grid;place-items:center;border:1.5px solid var(--panel)}.bellscrim[data-v-af4bc36f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205}.notifpanel[data-v-af4bc36f]{position:fixed;top:56px;right:16px;z-index:206;width:300px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 16px 44px #0000002e;overflow:hidden}.notifpanel .nphd[data-v-af4bc36f]{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.notifpanel .npclose[data-v-af4bc36f]{margin-left:auto;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-mute);font-size:13px;display:grid;place-items:center}.notifpanel .npclose[data-v-af4bc36f]:hover{background:var(--fill-2);color:var(--ink)}.notifpanel .npnew[data-v-af4bc36f]{font-size:10.5px;font-family:var(--mono);font-weight:600;color:#fff;background:var(--danger);padding:2px 7px;border-radius:999px}.notifpanel .npempty[data-v-af4bc36f]{padding:30px 18px;text-align:center;font-size:12.5px;color:var(--ink-mute);line-height:1.6}.notifpanel .nplist[data-v-af4bc36f]{max-height:320px;overflow:auto}.npitem[data-v-af4bc36f]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line)}.npitem[data-v-af4bc36f]:last-child{border-bottom:none}.npitem.unseen[data-v-af4bc36f]{background:var(--accent-soft)}.npitem .npic[data-v-af4bc36f]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:none;color:#fff}.npitem .npic.approved[data-v-af4bc36f]{background:var(--accent)}.npitem .npic.rejected[data-v-af4bc36f]{background:var(--danger)}.npitem .npbody[data-v-af4bc36f]{min-width:0}.npitem .npt[data-v-af4bc36f]{font-size:13px;color:var(--ink)}.npitem .nps[data-v-af4bc36f]{font-size:11.5px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.npitem .nptime[data-v-af4bc36f]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:4px}.notifpanel .npfoot[data-v-af4bc36f]{padding:10px 16px;border-top:1px solid var(--line);background:var(--fill-2);font-size:11px;color:var(--ink-mute);line-height:1.5}.leave-toast[data-v-af4bc36f]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:220;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 767px){.lwrap[data-v-af4bc36f]{padding:18px 16px 60px}.mail-preview-modal-overlay[data-v-af4bc36f]{padding:14px}.mail-preview-modal[data-v-af4bc36f]{max-height:calc(100vh - 28px)}.mail-preview-modal-head[data-v-af4bc36f]{padding:16px}.mail-preview-modal-body[data-v-af4bc36f]{grid-template-columns:1fr;padding:14px}.modal-preview-body[data-v-af4bc36f]{max-height:360px}}.ltabs[data-v-af4bc36f]{display:flex;gap:0;border-bottom:2px solid var(--line);padding:0 32px;background:var(--panel)}.ltab[data-v-af4bc36f]{position:relative;padding:14px 20px;font-size:14px;font-weight:500;color:var(--ink-soft);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s}.ltab[data-v-af4bc36f]:hover{color:var(--ink)}.ltab.on[data-v-af4bc36f]{color:var(--accent);font-weight:700}.ltab.on[data-v-af4bc36f]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.ltab-badge[data-v-af4bc36f]{background:var(--warn);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px}.ltab-help[data-v-af4bc36f]{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--ink-mute);display:inline-grid;place-items:center;font-size:11px;font-weight:800;line-height:1;cursor:help;padding:0}.ltab-help[data-v-af4bc36f]:hover,.ltab-help[data-v-af4bc36f]:focus{outline:none;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tab-help-overlay[data-v-af4bc36f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#1414125c;display:flex;padding:22px;overflow-y:auto}.tab-help-modal[data-v-af4bc36f]{width:min(480px,100%);margin:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 52px #14141238;overflow:hidden}.tab-help-head[data-v-af4bc36f]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.tab-help-kicker[data-v-af4bc36f]{font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:6px}.tab-help-head h2[data-v-af4bc36f]{margin:0;color:var(--ink);font-size:20px}.tab-help-close[data-v-af4bc36f]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-mute);cursor:pointer}.tab-help-close[data-v-af4bc36f]:hover{color:var(--ink);background:var(--fill-2)}.tab-help-body[data-v-af4bc36f]{padding:18px 22px 22px;color:var(--ink-soft);font-size:14px;line-height:1.75;white-space:pre-line}.tab-help-actions[data-v-af4bc36f]{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 22px}.tab-help-download[data-v-af4bc36f]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.tab-help-download[data-v-af4bc36f]:hover{filter:brightness(.95)}.statrow[data-v-af4bc36f]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.statcard[data-v-af4bc36f]{background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:20px 18px;text-align:center}.statcard.filter-card[data-v-af4bc36f]{width:100%;font-family:var(--ui);cursor:pointer;transition:.14s ease}.statcard.filter-card[data-v-af4bc36f]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f;background:var(--fill-2)}.statcard.filter-card.on[data-v-af4bc36f]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--fill-2)}.statcard.filter-card.appr.on[data-v-af4bc36f]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.statcard.filter-card.pend.on[data-v-af4bc36f]{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-soft)}.statcard.filter-card.rej.on[data-v-af4bc36f]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:var(--danger-soft)}.statcard.appr[data-v-af4bc36f]{border-color:var(--accent)}.statcard.pend[data-v-af4bc36f]{border-color:var(--warn)}.statcard.rej[data-v-af4bc36f]{border-color:var(--danger)}.statnum[data-v-af4bc36f]{font-size:28px;font-weight:800;color:var(--ink);font-family:var(--mono)}.statcard.appr .statnum[data-v-af4bc36f]{color:var(--accent)}.statcard.pend .statnum[data-v-af4bc36f]{color:#8a6a1e}.statcard.rej .statnum[data-v-af4bc36f]{color:var(--danger)}.statlbl[data-v-af4bc36f]{font-size:12px;color:var(--ink-mute);margin-top:4px}.statempty[data-v-af4bc36f]{text-align:center;padding:60px 20px;color:var(--ink-mute);font-size:14px}.statempty.compact[data-v-af4bc36f]{padding:34px 20px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--fill)}.statempty-icon[data-v-af4bc36f]{font-size:40px;margin-bottom:12px}.history-section[data-v-af4bc36f]{margin-top:22px}.history-section[data-v-af4bc36f]:first-of-type{margin-top:0}.history-toolbar[data-v-af4bc36f]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.history-toolbar span[data-v-af4bc36f]{color:var(--ink-mute);font-size:12px}.history-hd[data-v-af4bc36f]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.history-hd h3[data-v-af4bc36f]{margin:0;font-size:16px;color:var(--ink)}.history-hd p[data-v-af4bc36f]{margin:4px 0 0;font-size:12px;color:var(--ink-mute)}.history-count[data-v-af4bc36f]{flex:none;font-family:var(--mono);font-size:11px;color:var(--ink-mute);padding:4px 9px;border-radius:999px;background:var(--fill);border:1px solid var(--line)}.history-card[data-v-af4bc36f]{padding:0;overflow:hidden}.stthead[data-v-af4bc36f]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:9px 16px;background:var(--fill-2);font-size:10.5px;font-weight:600;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.strow[data-v-af4bc36f]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:11px 16px;border-top:1px solid var(--line);font-size:12px;align-items:center}.stthead.history[data-v-af4bc36f],.strow.history[data-v-af4bc36f]{grid-template-columns:96px minmax(104px,.85fr) minmax(132px,1fr) 82px minmax(124px,.95fr) minmax(124px,1fr) 96px}.stthead.outwork-history[data-v-af4bc36f],.strow.outwork-history[data-v-af4bc36f]{grid-template-columns:72px minmax(112px,1fr) 48px minmax(150px,1.25fr) minmax(160px,1.2fr) 96px 86px}.stcreated[data-v-af4bc36f]{font-size:12px;color:var(--ink-mute);white-space:nowrap}.stnote-rej[data-v-af4bc36f]{color:var(--danger);font-size:11.5px}.stnote-pending[data-v-af4bc36f]{color:#8a6a1e;font-size:11.5px}.strow[data-v-af4bc36f]:hover{background:var(--fill-2)}.strow.todo[data-v-af4bc36f]{background:#ffc1070a}.stdate[data-v-af4bc36f]{color:var(--ink-soft)}.stdays[data-v-af4bc36f]{font-family:var(--mono);font-weight:600;white-space:nowrap}.strow.history .stdays[data-v-af4bc36f]{white-space:normal;line-height:1.35;word-break:keep-all}.stact[data-v-af4bc36f]{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.stact .btn.sm[data-v-af4bc36f]{height:28px;padding:0 9px;font-size:11.5px}.stmuted[data-v-af4bc36f]{color:var(--ink-mute);font-size:11.5px}.history-pager[data-v-af4bc36f]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--fill-2)}.history-pager span[data-v-af4bc36f]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.btn.xs[data-v-af4bc36f]{height:28px;padding:0 10px;border-radius:7px;font-size:12px}@media (max-width: 767px){.ltabs[data-v-af4bc36f]{padding:0 16px}.statrow[data-v-af4bc36f]{grid-template-columns:repeat(2,1fr)}.history-toolbar[data-v-af4bc36f],.history-hd[data-v-af4bc36f]{align-items:flex-start;flex-direction:column}.stthead[data-v-af4bc36f]{display:none}.strow[data-v-af4bc36f]{grid-template-columns:1fr 1fr;gap:6px}.strow.outwork-history[data-v-af4bc36f]{grid-template-columns:1fr 1fr}.stact[data-v-af4bc36f]{flex-wrap:wrap;white-space:normal}}.leave-root[data-v-ba2602d2]{--info: #155e75;--info-soft: #e0eef2}.lmain[data-v-ba2602d2]{flex:1;min-height:0;overflow:auto}.lwrap[data-v-ba2602d2]{max-width:1080px;margin:0 auto;padding:24px 30px 80px}.lintro[data-v-ba2602d2]{font-size:13.5px;color:var(--ink-soft);margin:0 0 20px}.stepper[data-v-ba2602d2]{display:flex;align-items:center;margin-bottom:24px}.step[data-v-ba2602d2]{display:flex;align-items:center;gap:10px;flex:none}.step .sdot[data-v-ba2602d2]{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-mute);background:var(--panel);flex:none}.step.on .sdot[data-v-ba2602d2]{border-color:var(--accent);background:var(--accent);color:#fff}.step.done .sdot[data-v-ba2602d2]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.step.fail .sdot[data-v-ba2602d2]{border-color:var(--danger);background:var(--danger);color:#fff}.step.fail .slbl[data-v-ba2602d2]{color:var(--danger)}.step .slbl[data-v-ba2602d2]{font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.step.on .slbl[data-v-ba2602d2],.step.done .slbl[data-v-ba2602d2]{color:var(--ink)}.stepline[data-v-ba2602d2]{flex:1;height:2px;background:var(--line);margin:0 14px;min-width:24px}.stepline.done[data-v-ba2602d2]{background:var(--accent)}.lgrid[data-v-ba2602d2]{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:24px;align-items:start}@media (max-width: 1080px){.lgrid[data-v-ba2602d2]{grid-template-columns:1fr}}.card[data-v-ba2602d2]{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px 24px}.card+.card[data-v-ba2602d2]{margin-top:18px}.card h2[data-v-ba2602d2]{font-size:16px;font-weight:700;margin:0 0 4px}.card .csub[data-v-ba2602d2]{font-size:12.5px;color:var(--ink-soft);margin-bottom:18px}.cardhd[data-v-ba2602d2]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cardhd h2[data-v-ba2602d2]{margin:0}.cardhd .hicon[data-v-ba2602d2]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:16px}.fld[data-v-ba2602d2]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.fld[data-v-ba2602d2]:last-child{margin-bottom:0}.fld label[data-v-ba2602d2]{font-size:11.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:flex;align-items:center;gap:6px}.fld label .req[data-v-ba2602d2]{color:var(--danger)}.inp[data-v-ba2602d2]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-ba2602d2]:focus{outline:none;border-color:var(--accent)}select.inp[data-v-ba2602d2]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.ta[data-v-ba2602d2]{font-family:var(--ui);font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%;min-height:84px;line-height:1.6;resize:vertical}.ta[data-v-ba2602d2]:focus{outline:none;border-color:var(--accent)}.ta.err[data-v-ba2602d2],.inp.err[data-v-ba2602d2]{border-color:var(--danger)}.fldrow[data-v-ba2602d2]{display:flex;gap:14px}.fldrow .fld[data-v-ba2602d2]{flex:1}.hint[data-v-ba2602d2]{font-size:11.5px;color:var(--ink-mute)}.errmsg[data-v-ba2602d2]{font-size:11.5px;color:var(--danger)}.typechips[data-v-ba2602d2]{display:flex;gap:8px;flex-wrap:wrap}.tchip[data-v-ba2602d2]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:13px;color:var(--ink-soft);transition:.12s}.tchip[data-v-ba2602d2]:hover{background:var(--fill-2)}.tchip.on[data-v-ba2602d2]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tchip .tdays[data-v-ba2602d2]{font-family:var(--mono);font-size:10.5px;opacity:.8}.halfchips[data-v-ba2602d2]{display:flex;gap:6px;margin-top:8px}.halfchip[data-v-ba2602d2]{padding:5px 16px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:12.5px;color:var(--ink-soft);transition:.12s}.halfchip[data-v-ba2602d2]:hover{background:var(--fill-2)}.halfchip.on[data-v-ba2602d2]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.halfchip .mini[data-v-ba2602d2]{font-size:11px;opacity:.75;margin-left:4px}.birthday-options[data-v-ba2602d2],.birthday-hint[data-v-ba2602d2]{margin-top:8px}.apprread[data-v-ba2602d2]{display:flex;flex-direction:column;gap:8px}.apprrow[data-v-ba2602d2]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.apprrow .av[data-v-ba2602d2]{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.apprrow .an[data-v-ba2602d2]{font-size:13.5px;font-weight:600}.apprrow .ae[data-v-ba2602d2]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apprrow .arole[data-v-ba2602d2]{margin-left:auto;font-size:11px;font-family:var(--mono);padding:2px 8px;border-radius:5px;background:var(--panel);border:1px solid var(--line);color:var(--ink-soft)}.appr-actions[data-v-ba2602d2]{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none}.appr-actions .arole[data-v-ba2602d2]{margin-left:0}.rulebar[data-v-ba2602d2]{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #e6d3a0;background:var(--warn-soft);border-radius:11px;font-size:13px;color:#6d531a}.rulebar .ri[data-v-ba2602d2]{width:22px;height:22px;border-radius:6px;background:var(--warn);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.formfoot[data-v-ba2602d2]{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.btn.danger[data-v-ba2602d2]{color:var(--danger);border-color:#e0b9ad}.btn.danger[data-v-ba2602d2]:hover{background:var(--danger-soft)}.lv-rail[data-v-ba2602d2]{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.railcard[data-v-ba2602d2]{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:18px}.railcard h3[data-v-ba2602d2]{font-size:13px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}.procsteps[data-v-ba2602d2]{display:flex;flex-direction:column}.procstep[data-v-ba2602d2]{display:flex;gap:12px;padding-bottom:16px;position:relative}.procstep[data-v-ba2602d2]:last-child{padding-bottom:0}.procstep .pnum[data-v-ba2602d2]{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;z-index:1}.procstep[data-v-ba2602d2]:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:var(--line)}.procstep .ptext[data-v-ba2602d2]{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding-top:2px}.procstep .ptext b[data-v-ba2602d2]{color:var(--ink);font-weight:600}.mailprev[data-v-ba2602d2]{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--panel)}.mailprev .mph[data-v-ba2602d2]{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--fill-2);display:flex;align-items:center;gap:10px}.mailprev .gdot[data-v-ba2602d2]{width:26px;height:26px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;color:#ea4335;font-size:13px;flex:none}.mailprev .mpsubj[data-v-ba2602d2]{font-size:13.5px;font-weight:700}.mailprev .mpto[data-v-ba2602d2]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:2px}.mailprev .mpb[data-v-ba2602d2]{padding:20px 22px}.mailprev .maildoc[data-v-ba2602d2]{white-space:pre-wrap;font-size:13.5px;line-height:1.85;color:var(--ink)}.mailbtns[data-v-ba2602d2]{display:flex;gap:10px;margin-top:18px}.mailbtn[data-v-ba2602d2]{flex:1;height:46px;border-radius:11px;border:none;cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.mailbtn.approve[data-v-ba2602d2]{background:var(--accent);color:#fff}.mailbtn.approve[data-v-ba2602d2]:hover{filter:brightness(.95)}.mailbtn.reject[data-v-ba2602d2]{background:var(--panel);color:var(--danger);border:1px solid #e0b9ad}.mailbtn.reject[data-v-ba2602d2]:hover{background:var(--danger-soft)}.mailnote[data-v-ba2602d2]{font-size:11.5px;color:var(--ink-mute);text-align:center;margin-top:10px}.apstat[data-v-ba2602d2]{display:flex;flex-direction:column;gap:10px}.apcard[data-v-ba2602d2]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.apcard .av[data-v-ba2602d2]{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.apcard .ainfo[data-v-ba2602d2]{min-width:0}.apcard .an[data-v-ba2602d2]{font-size:14px;font-weight:600}.apcard .ae[data-v-ba2602d2]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apcard .aact[data-v-ba2602d2]{margin-left:auto;display:flex;gap:7px;align-items:center}.apstate[data-v-ba2602d2]{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.apstate.waiting[data-v-ba2602d2]{background:var(--warn-soft);color:#8a6a1e}.okbanner[data-v-ba2602d2]{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;margin-bottom:18px}.okbanner .oki[data-v-ba2602d2]{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.okbanner .okt[data-v-ba2602d2]{font-size:15px;font-weight:700;color:var(--accent)}.okbanner .oks[data-v-ba2602d2]{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.okbanner.fail[data-v-ba2602d2]{border-color:var(--danger);background:var(--danger-soft)}.okbanner.fail .oki[data-v-ba2602d2]{background:var(--danger)}.okbanner.fail .okt[data-v-ba2602d2]{color:var(--danger)}.rejreason[data-v-ba2602d2]{padding:12px 14px;border:1px solid #e0b9ad;background:var(--danger-soft);border-radius:10px;font-size:13.5px;color:var(--ink);white-space:pre-wrap}.autocard[data-v-ba2602d2]{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.autocard+.autocard[data-v-ba2602d2]{margin-top:16px}.autohd[data-v-ba2602d2]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.autohd .logoimg[data-v-ba2602d2]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:700;font-size:15px;border:1px solid var(--line);background:#fff}.autohd .ht[data-v-ba2602d2]{font-size:14.5px;font-weight:700}.autohd .hs[data-v-ba2602d2]{font-size:11.5px;color:var(--ink-mute);margin-top:2px}.autohd .badge[data-v-ba2602d2]{margin-left:auto;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.badge.ok[data-v-ba2602d2]{background:var(--accent-soft);color:var(--accent)}.badge.manual[data-v-ba2602d2]{background:var(--info-soft);color:var(--info)}.badge.pending[data-v-ba2602d2]{background:var(--warn-soft);color:#8a6a1e}.badge .led[data-v-ba2602d2]{width:7px;height:7px;border-radius:50%;background:currentColor}.autohd .eclaunch[data-v-ba2602d2]{margin-left:10px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:#2d7d46;text-decoration:none;padding:5px 11px;border:1px solid #bfe0c9;border-radius:8px;background:#fff;white-space:nowrap;flex:none}.autohd .eclaunch[data-v-ba2602d2]:hover{background:#eef7f0;border-color:#2d7d46}.autob[data-v-ba2602d2]{padding:18px 20px}.calev[data-v-ba2602d2]{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--fill-2)}.calev .cbar[data-v-ba2602d2]{width:4px;border-radius:2px;background:var(--accent);flex:none}.calev .ct[data-v-ba2602d2]{font-size:14px;font-weight:700}.calev .cm[data-v-ba2602d2]{font-size:12px;color:var(--ink-soft);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecnote[data-v-ba2602d2]{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--info-soft);border:1px solid #b2d6e0;font-size:12.5px;color:var(--info);line-height:1.55;margin-bottom:16px}.ecnote .eci[data-v-ba2602d2]{flex:none;font-size:15px}.ecfields[data-v-ba2602d2]{display:flex;flex-direction:column;gap:8px}.ecrow[data-v-ba2602d2]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ecrow .eck[data-v-ba2602d2]{width:124px;flex:none;font-size:12px;color:var(--ink-mute);font-family:var(--mono)}.ecrow .ecv[data-v-ba2602d2]{flex:1;font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;word-break:break-word}.ecrow .eccopy[data-v-ba2602d2]{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:13px;display:grid;place-items:center}.ecrow .eccopy[data-v-ba2602d2]:hover{background:var(--fill-2);color:var(--ink)}.ecrow .eccopy.done[data-v-ba2602d2]{background:var(--accent);color:#fff;border-color:var(--accent)}.ecsteps[data-v-ba2602d2]{margin:16px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--fill-2)}.ecsteps .est[data-v-ba2602d2]{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:10px}.ecsteps ol[data-v-ba2602d2]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.ecsteps li[data-v-ba2602d2]{font-size:13px;color:var(--ink-soft);line-height:1.5}.ecsteps li b[data-v-ba2602d2]{color:var(--ink);font-weight:600}.ecactions[data-v-ba2602d2]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.automation-note[data-v-ba2602d2]{margin-top:12px;padding:10px 12px;border:1px solid #e6d3a0;border-radius:10px;background:var(--warn-soft);color:#6d531a;font-size:12.5px;line-height:1.5}.myreq[data-v-ba2602d2]{margin-bottom:18px}.rqlist[data-v-ba2602d2]{display:flex;flex-direction:column;gap:10px}.rqrow[data-v-ba2602d2]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);flex-wrap:wrap}.rqrow.todo[data-v-ba2602d2]{border-color:#e6d3a0;background:var(--warn-soft)}.rqmain[data-v-ba2602d2]{flex:1;min-width:200px}.rqtop[data-v-ba2602d2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rqtype[data-v-ba2602d2]{font-size:13px;font-weight:700}.rqdate[data-v-ba2602d2]{font-size:13px;color:var(--ink-soft);font-family:var(--mono)}.rqdays[data-v-ba2602d2]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.rqsub[data-v-ba2602d2]{font-size:12px;color:var(--ink-soft);margin-top:6px}.rqbadge[data-v-ba2602d2]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.rqbadge .led[data-v-ba2602d2]{width:7px;height:7px;border-radius:50%;background:currentColor}.rqbadge.pend[data-v-ba2602d2]{background:var(--warn-soft);color:#8a6a1e}.rqbadge.appr[data-v-ba2602d2]{background:var(--accent-soft);color:var(--accent)}.rqbadge.rej[data-v-ba2602d2]{background:var(--danger-soft);color:var(--danger)}.rqact[data-v-ba2602d2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecpill[data-v-ba2602d2]{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.ecpill.todo[data-v-ba2602d2]{background:#fff;border:1px solid #e6d3a0;color:#8a6a1e}.ecpill.done[data-v-ba2602d2]{background:var(--accent-soft);color:var(--accent)}.ecpill.pending[data-v-ba2602d2]{background:var(--warn-soft);color:#8a6a1e;border:1px solid #e6d3a0}.doc-link[data-v-ba2602d2]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:var(--panel);transition:.12s}.doc-link[data-v-ba2602d2]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.outwork-days[data-v-ba2602d2]{display:flex;flex-direction:column;gap:14px}.outwork-day[data-v-ba2602d2]{border:1px solid var(--line);border-radius:13px;background:var(--fill);padding:16px;margin-bottom:2px}.outwork-dayhd[data-v-ba2602d2]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.outwork-period-row[data-v-ba2602d2]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-period-row .fld[data-v-ba2602d2]{margin-bottom:0}.outwork-input-mode[data-v-ba2602d2]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-input-mode .typechips.compact[data-v-ba2602d2]{gap:6px;margin-top:7px}.outwork-input-mode .typechips.compact .tchip[data-v-ba2602d2]{min-height:34px;padding:8px 12px;font-size:12px}.outwork-input-mode .hint[data-v-ba2602d2]{margin-top:7px}.outwork-dayhd b[data-v-ba2602d2]{font-size:14px;color:var(--ink)}.outwork-dayhd span[data-v-ba2602d2]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.outwork-note[data-v-ba2602d2]{min-height:76px}.attendee-picker[data-v-ba2602d2]{position:relative}.attendee-suggestions[data-v-ba2602d2]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 12px 28px #0000001f}.attendee-suggestion[data-v-ba2602d2]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer}.attendee-suggestion[data-v-ba2602d2]:last-child{border-bottom:0}.attendee-suggestion[data-v-ba2602d2]:hover,.attendee-suggestion.active[data-v-ba2602d2]{background:var(--accent-soft)}.attendee-avatar[data-v-ba2602d2]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12px}.attendee-info[data-v-ba2602d2]{min-width:0;display:flex;flex-direction:column;gap:2px}.attendee-info b[data-v-ba2602d2]{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-info small[data-v-ba2602d2]{font-size:11px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chips[data-v-ba2602d2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attendee-chip[data-v-ba2602d2]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 7px 4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.attendee-chip span[data-v-ba2602d2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chip small[data-v-ba2602d2]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute);font-weight:500}.attendee-chip button[data-v-ba2602d2]{width:18px;height:18px;border:0;border-radius:50%;background:#0e7c5a1f;color:var(--accent);cursor:pointer;line-height:1}.outwork-preview[data-v-ba2602d2]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-ba2602d2]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.preview-value[data-v-ba2602d2]{font-size:12.5px;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line);word-break:break-word}.preview-body[data-v-ba2602d2]{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2);color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-wrap;max-height:420px;overflow:auto}.mail-preview-rail[data-v-ba2602d2]{display:flex;flex-direction:column;gap:12px}.mail-preview-summary[data-v-ba2602d2]{display:flex;flex-direction:column;gap:8px}.mail-preview-summary div[data-v-ba2602d2]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.mail-preview-summary b[data-v-ba2602d2]{color:var(--ink);font-size:12.5px}.mail-preview-summary span[data-v-ba2602d2]{color:var(--ink-mute);font-size:11.5px;line-height:1.45}.preview-open-btn[data-v-ba2602d2]{width:100%;justify-content:center}.mail-preview-list[data-v-ba2602d2]{display:flex;flex-direction:column;gap:12px}.mini-mail-card[data-v-ba2602d2]{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--panel)}.mini-mail-head[data-v-ba2602d2]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mini-mail-head span[data-v-ba2602d2]{font-size:12.5px;font-weight:800;color:var(--ink)}.mini-mail-head small[data-v-ba2602d2]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--ink-mute);font-family:var(--mono)}.preview-body.compact[data-v-ba2602d2]{max-height:170px;padding:9px 10px;font-size:11.5px;line-height:1.55}.mail-preview-modal-overlay[data-v-ba2602d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;padding:28px;background:#14141261;overflow-y:auto}.mail-preview-modal[data-v-ba2602d2]{width:min(960px,100%);max-height:min(820px,calc(100vh - 56px));margin:auto;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 18px 56px #1414123d;overflow:hidden}.mail-preview-modal-head[data-v-ba2602d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--fill-2)}.mail-preview-modal-head h2[data-v-ba2602d2]{margin:0;color:var(--ink);font-size:18px}.mail-preview-modal-head p[data-v-ba2602d2]{margin:6px 0 0;color:var(--ink-mute);font-size:12.5px}.modal-x[data-v-ba2602d2]{flex:none;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-size:20px;line-height:1}.modal-x[data-v-ba2602d2]:hover{background:var(--fill);color:var(--ink)}.mail-preview-modal-body[data-v-ba2602d2]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;overflow-y:auto}.modal-mail-card[data-v-ba2602d2]{min-width:0}.outwork-preview-modal[data-v-ba2602d2]{width:min(760px,100%)}.outwork-preview-modal-body[data-v-ba2602d2]{grid-template-columns:1fr}.modal-preview-body[data-v-ba2602d2]{max-height:520px;font-size:12.5px;line-height:1.7}.rulebar.ok[data-v-ba2602d2]{border-color:#b9decf;background:var(--accent-soft);color:var(--accent)}.rulebar.ok .ri[data-v-ba2602d2]{background:var(--accent)}.test-badge[data-v-ba2602d2]{font-size:10px;font-family:var(--mono);padding:2px 6px;border-radius:4px;background:var(--fill);color:var(--ink-mute);margin-left:8px;font-weight:500;vertical-align:middle}.appr-del[data-v-ba2602d2]{flex:none;width:22px;height:22px;border:1px solid var(--line);border-radius:5px;background:none;cursor:pointer;color:var(--ink-mute);font-size:10px;display:grid;place-items:center;transition:.1s}.appr-del[data-v-ba2602d2]:hover{background:var(--danger-soft);color:var(--danger);border-color:#ddc3ba}.appr-addbtn[data-v-ba2602d2]{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;border:1.5px dashed var(--line-strong);border-radius:10px;background:none;cursor:pointer;font-size:12.5px;color:var(--ink-mute);transition:.1s;margin-top:6px}.appr-addbtn[data-v-ba2602d2]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.appr-addfld[data-v-ba2602d2]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--fill-2);margin-top:6px}.appr-inp[data-v-ba2602d2]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 10px;background:var(--panel);color:var(--ink);width:100%}.appr-inp[data-v-ba2602d2]:focus{outline:none;border-color:var(--accent)}.appr-addfoot[data-v-ba2602d2]{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.bellwrap[data-v-ba2602d2]{position:relative;display:flex}.bellbtn[data-v-ba2602d2]{position:relative;width:32px;height:32px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;cursor:pointer;font-size:14px;display:grid;place-items:center;line-height:1;color:var(--ink-soft)}.bellbtn[data-v-ba2602d2]:hover,.bellbtn.on[data-v-ba2602d2]{background:var(--fill-2);color:var(--ink)}.bellbtn .belldot[data-v-ba2602d2]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--mono);display:grid;place-items:center;border:1.5px solid var(--panel)}.bellscrim[data-v-ba2602d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205}.notifpanel[data-v-ba2602d2]{position:fixed;top:56px;right:16px;z-index:206;width:300px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 16px 44px #0000002e;overflow:hidden}.notifpanel .nphd[data-v-ba2602d2]{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.notifpanel .npclose[data-v-ba2602d2]{margin-left:auto;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-mute);font-size:13px;display:grid;place-items:center}.notifpanel .npclose[data-v-ba2602d2]:hover{background:var(--fill-2);color:var(--ink)}.notifpanel .npnew[data-v-ba2602d2]{font-size:10.5px;font-family:var(--mono);font-weight:600;color:#fff;background:var(--danger);padding:2px 7px;border-radius:999px}.notifpanel .npempty[data-v-ba2602d2]{padding:30px 18px;text-align:center;font-size:12.5px;color:var(--ink-mute);line-height:1.6}.notifpanel .nplist[data-v-ba2602d2]{max-height:320px;overflow:auto}.npitem[data-v-ba2602d2]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line)}.npitem[data-v-ba2602d2]:last-child{border-bottom:none}.npitem.unseen[data-v-ba2602d2]{background:var(--accent-soft)}.npitem .npic[data-v-ba2602d2]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:none;color:#fff}.npitem .npic.approved[data-v-ba2602d2]{background:var(--accent)}.npitem .npic.rejected[data-v-ba2602d2]{background:var(--danger)}.npitem .npbody[data-v-ba2602d2]{min-width:0}.npitem .npt[data-v-ba2602d2]{font-size:13px;color:var(--ink)}.npitem .nps[data-v-ba2602d2]{font-size:11.5px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.npitem .nptime[data-v-ba2602d2]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:4px}.notifpanel .npfoot[data-v-ba2602d2]{padding:10px 16px;border-top:1px solid var(--line);background:var(--fill-2);font-size:11px;color:var(--ink-mute);line-height:1.5}.leave-toast[data-v-ba2602d2]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:220;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 767px){.lwrap[data-v-ba2602d2]{padding:18px 16px 60px}.mail-preview-modal-overlay[data-v-ba2602d2]{padding:14px}.mail-preview-modal[data-v-ba2602d2]{max-height:calc(100vh - 28px)}.mail-preview-modal-head[data-v-ba2602d2]{padding:16px}.mail-preview-modal-body[data-v-ba2602d2]{grid-template-columns:1fr;padding:14px}.modal-preview-body[data-v-ba2602d2]{max-height:360px}}.ltabs[data-v-ba2602d2]{display:flex;gap:0;border-bottom:2px solid var(--line);padding:0 32px;background:var(--panel)}.ltab[data-v-ba2602d2]{position:relative;padding:14px 20px;font-size:14px;font-weight:500;color:var(--ink-soft);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s}.ltab[data-v-ba2602d2]:hover{color:var(--ink)}.ltab.on[data-v-ba2602d2]{color:var(--accent);font-weight:700}.ltab.on[data-v-ba2602d2]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.ltab-badge[data-v-ba2602d2]{background:var(--warn);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px}.ltab-help[data-v-ba2602d2]{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--ink-mute);display:inline-grid;place-items:center;font-size:11px;font-weight:800;line-height:1;cursor:help;padding:0}.ltab-help[data-v-ba2602d2]:hover,.ltab-help[data-v-ba2602d2]:focus{outline:none;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tab-help-overlay[data-v-ba2602d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#1414125c;display:flex;padding:22px;overflow-y:auto}.tab-help-modal[data-v-ba2602d2]{width:min(480px,100%);margin:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 52px #14141238;overflow:hidden}.tab-help-head[data-v-ba2602d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.tab-help-kicker[data-v-ba2602d2]{font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:6px}.tab-help-head h2[data-v-ba2602d2]{margin:0;color:var(--ink);font-size:20px}.tab-help-close[data-v-ba2602d2]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-mute);cursor:pointer}.tab-help-close[data-v-ba2602d2]:hover{color:var(--ink);background:var(--fill-2)}.tab-help-body[data-v-ba2602d2]{padding:18px 22px 22px;color:var(--ink-soft);font-size:14px;line-height:1.75;white-space:pre-line}.tab-help-actions[data-v-ba2602d2]{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 22px}.tab-help-download[data-v-ba2602d2]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.tab-help-download[data-v-ba2602d2]:hover{filter:brightness(.95)}.statrow[data-v-ba2602d2]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.statcard[data-v-ba2602d2]{background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:20px 18px;text-align:center}.statcard.filter-card[data-v-ba2602d2]{width:100%;font-family:var(--ui);cursor:pointer;transition:.14s ease}.statcard.filter-card[data-v-ba2602d2]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f;background:var(--fill-2)}.statcard.filter-card.on[data-v-ba2602d2]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--fill-2)}.statcard.filter-card.appr.on[data-v-ba2602d2]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.statcard.filter-card.pend.on[data-v-ba2602d2]{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-soft)}.statcard.filter-card.rej.on[data-v-ba2602d2]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:var(--danger-soft)}.statcard.appr[data-v-ba2602d2]{border-color:var(--accent)}.statcard.pend[data-v-ba2602d2]{border-color:var(--warn)}.statcard.rej[data-v-ba2602d2]{border-color:var(--danger)}.statnum[data-v-ba2602d2]{font-size:28px;font-weight:800;color:var(--ink);font-family:var(--mono)}.statcard.appr .statnum[data-v-ba2602d2]{color:var(--accent)}.statcard.pend .statnum[data-v-ba2602d2]{color:#8a6a1e}.statcard.rej .statnum[data-v-ba2602d2]{color:var(--danger)}.statlbl[data-v-ba2602d2]{font-size:12px;color:var(--ink-mute);margin-top:4px}.statempty[data-v-ba2602d2]{text-align:center;padding:60px 20px;color:var(--ink-mute);font-size:14px}.statempty.compact[data-v-ba2602d2]{padding:34px 20px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--fill)}.statempty-icon[data-v-ba2602d2]{font-size:40px;margin-bottom:12px}.history-section[data-v-ba2602d2]{margin-top:22px}.history-section[data-v-ba2602d2]:first-of-type{margin-top:0}.history-toolbar[data-v-ba2602d2]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.history-toolbar span[data-v-ba2602d2]{color:var(--ink-mute);font-size:12px}.history-hd[data-v-ba2602d2]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.history-hd h3[data-v-ba2602d2]{margin:0;font-size:16px;color:var(--ink)}.history-hd p[data-v-ba2602d2]{margin:4px 0 0;font-size:12px;color:var(--ink-mute)}.history-count[data-v-ba2602d2]{flex:none;font-family:var(--mono);font-size:11px;color:var(--ink-mute);padding:4px 9px;border-radius:999px;background:var(--fill);border:1px solid var(--line)}.history-card[data-v-ba2602d2]{padding:0;overflow:hidden}.stthead[data-v-ba2602d2]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:9px 16px;background:var(--fill-2);font-size:10.5px;font-weight:600;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.strow[data-v-ba2602d2]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:11px 16px;border-top:1px solid var(--line);font-size:12px;align-items:center}.stthead.history[data-v-ba2602d2],.strow.history[data-v-ba2602d2]{grid-template-columns:96px minmax(104px,.85fr) minmax(132px,1fr) 82px minmax(124px,.95fr) minmax(124px,1fr) 96px}.stthead.outwork-history[data-v-ba2602d2],.strow.outwork-history[data-v-ba2602d2]{grid-template-columns:72px minmax(112px,1fr) 48px minmax(150px,1.25fr) minmax(160px,1.2fr) 96px 86px}.stcreated[data-v-ba2602d2]{font-size:12px;color:var(--ink-mute);white-space:nowrap}.stnote-rej[data-v-ba2602d2]{color:var(--danger);font-size:11.5px}.stnote-pending[data-v-ba2602d2]{color:#8a6a1e;font-size:11.5px}.strow[data-v-ba2602d2]:hover{background:var(--fill-2)}.strow.todo[data-v-ba2602d2]{background:#ffc1070a}.stdate[data-v-ba2602d2]{color:var(--ink-soft)}.stdays[data-v-ba2602d2]{font-family:var(--mono);font-weight:600;white-space:nowrap}.strow.history .stdays[data-v-ba2602d2]{white-space:normal;line-height:1.35;word-break:keep-all}.stact[data-v-ba2602d2]{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.stact .btn.sm[data-v-ba2602d2]{height:28px;padding:0 9px;font-size:11.5px}.stmuted[data-v-ba2602d2]{color:var(--ink-mute);font-size:11.5px}.history-pager[data-v-ba2602d2]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--fill-2)}.history-pager span[data-v-ba2602d2]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.btn.xs[data-v-ba2602d2]{height:28px;padding:0 10px;border-radius:7px;font-size:12px}@media (max-width: 767px){.ltabs[data-v-ba2602d2]{padding:0 16px}.statrow[data-v-ba2602d2]{grid-template-columns:repeat(2,1fr)}.history-toolbar[data-v-ba2602d2],.history-hd[data-v-ba2602d2]{align-items:flex-start;flex-direction:column}.stthead[data-v-ba2602d2]{display:none}.strow[data-v-ba2602d2]{grid-template-columns:1fr 1fr;gap:6px}.strow.outwork-history[data-v-ba2602d2]{grid-template-columns:1fr 1fr}.stact[data-v-ba2602d2]{flex-wrap:wrap;white-space:normal}}.leave-root[data-v-f2e03e81]{--info: #155e75;--info-soft: #e0eef2}.lmain[data-v-f2e03e81]{flex:1;min-height:0;overflow:auto}.lwrap[data-v-f2e03e81]{max-width:1080px;margin:0 auto;padding:24px 30px 80px}.lintro[data-v-f2e03e81]{font-size:13.5px;color:var(--ink-soft);margin:0 0 20px}.stepper[data-v-f2e03e81]{display:flex;align-items:center;margin-bottom:24px}.step[data-v-f2e03e81]{display:flex;align-items:center;gap:10px;flex:none}.step .sdot[data-v-f2e03e81]{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-mute);background:var(--panel);flex:none}.step.on .sdot[data-v-f2e03e81]{border-color:var(--accent);background:var(--accent);color:#fff}.step.done .sdot[data-v-f2e03e81]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.step.fail .sdot[data-v-f2e03e81]{border-color:var(--danger);background:var(--danger);color:#fff}.step.fail .slbl[data-v-f2e03e81]{color:var(--danger)}.step .slbl[data-v-f2e03e81]{font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.step.on .slbl[data-v-f2e03e81],.step.done .slbl[data-v-f2e03e81]{color:var(--ink)}.stepline[data-v-f2e03e81]{flex:1;height:2px;background:var(--line);margin:0 14px;min-width:24px}.stepline.done[data-v-f2e03e81]{background:var(--accent)}.lgrid[data-v-f2e03e81]{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:24px;align-items:start}@media (max-width: 1080px){.lgrid[data-v-f2e03e81]{grid-template-columns:1fr}}.card[data-v-f2e03e81]{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px 24px}.card+.card[data-v-f2e03e81]{margin-top:18px}.card h2[data-v-f2e03e81]{font-size:16px;font-weight:700;margin:0 0 4px}.card .csub[data-v-f2e03e81]{font-size:12.5px;color:var(--ink-soft);margin-bottom:18px}.cardhd[data-v-f2e03e81]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cardhd h2[data-v-f2e03e81]{margin:0}.cardhd .hicon[data-v-f2e03e81]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:16px}.fld[data-v-f2e03e81]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.fld[data-v-f2e03e81]:last-child{margin-bottom:0}.fld label[data-v-f2e03e81]{font-size:11.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:flex;align-items:center;gap:6px}.fld label .req[data-v-f2e03e81]{color:var(--danger)}.inp[data-v-f2e03e81]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-f2e03e81]:focus{outline:none;border-color:var(--accent)}select.inp[data-v-f2e03e81]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.ta[data-v-f2e03e81]{font-family:var(--ui);font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%;min-height:84px;line-height:1.6;resize:vertical}.ta[data-v-f2e03e81]:focus{outline:none;border-color:var(--accent)}.ta.err[data-v-f2e03e81],.inp.err[data-v-f2e03e81]{border-color:var(--danger)}.fldrow[data-v-f2e03e81]{display:flex;gap:14px}.fldrow .fld[data-v-f2e03e81]{flex:1}.hint[data-v-f2e03e81]{font-size:11.5px;color:var(--ink-mute)}.errmsg[data-v-f2e03e81]{font-size:11.5px;color:var(--danger)}.typechips[data-v-f2e03e81]{display:flex;gap:8px;flex-wrap:wrap}.tchip[data-v-f2e03e81]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:13px;color:var(--ink-soft);transition:.12s}.tchip[data-v-f2e03e81]:hover{background:var(--fill-2)}.tchip.on[data-v-f2e03e81]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tchip .tdays[data-v-f2e03e81]{font-family:var(--mono);font-size:10.5px;opacity:.8}.halfchips[data-v-f2e03e81]{display:flex;gap:6px;margin-top:8px}.halfchip[data-v-f2e03e81]{padding:5px 16px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:12.5px;color:var(--ink-soft);transition:.12s}.halfchip[data-v-f2e03e81]:hover{background:var(--fill-2)}.halfchip.on[data-v-f2e03e81]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.halfchip .mini[data-v-f2e03e81]{font-size:11px;opacity:.75;margin-left:4px}.birthday-options[data-v-f2e03e81],.birthday-hint[data-v-f2e03e81]{margin-top:8px}.apprread[data-v-f2e03e81]{display:flex;flex-direction:column;gap:8px}.apprrow[data-v-f2e03e81]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.apprrow .av[data-v-f2e03e81]{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.apprrow .an[data-v-f2e03e81]{font-size:13.5px;font-weight:600}.apprrow .ae[data-v-f2e03e81]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apprrow .arole[data-v-f2e03e81]{margin-left:auto;font-size:11px;font-family:var(--mono);padding:2px 8px;border-radius:5px;background:var(--panel);border:1px solid var(--line);color:var(--ink-soft)}.appr-actions[data-v-f2e03e81]{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none}.appr-actions .arole[data-v-f2e03e81]{margin-left:0}.rulebar[data-v-f2e03e81]{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #e6d3a0;background:var(--warn-soft);border-radius:11px;font-size:13px;color:#6d531a}.rulebar .ri[data-v-f2e03e81]{width:22px;height:22px;border-radius:6px;background:var(--warn);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.formfoot[data-v-f2e03e81]{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.btn.danger[data-v-f2e03e81]{color:var(--danger);border-color:#e0b9ad}.btn.danger[data-v-f2e03e81]:hover{background:var(--danger-soft)}.lv-rail[data-v-f2e03e81]{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.railcard[data-v-f2e03e81]{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:18px}.railcard h3[data-v-f2e03e81]{font-size:13px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}.procsteps[data-v-f2e03e81]{display:flex;flex-direction:column}.procstep[data-v-f2e03e81]{display:flex;gap:12px;padding-bottom:16px;position:relative}.procstep[data-v-f2e03e81]:last-child{padding-bottom:0}.procstep .pnum[data-v-f2e03e81]{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;z-index:1}.procstep[data-v-f2e03e81]:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:var(--line)}.procstep .ptext[data-v-f2e03e81]{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding-top:2px}.procstep .ptext b[data-v-f2e03e81]{color:var(--ink);font-weight:600}.mailprev[data-v-f2e03e81]{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--panel)}.mailprev .mph[data-v-f2e03e81]{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--fill-2);display:flex;align-items:center;gap:10px}.mailprev .gdot[data-v-f2e03e81]{width:26px;height:26px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;color:#ea4335;font-size:13px;flex:none}.mailprev .mpsubj[data-v-f2e03e81]{font-size:13.5px;font-weight:700}.mailprev .mpto[data-v-f2e03e81]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:2px}.mailprev .mpb[data-v-f2e03e81]{padding:20px 22px}.mailprev .maildoc[data-v-f2e03e81]{white-space:pre-wrap;font-size:13.5px;line-height:1.85;color:var(--ink)}.mailbtns[data-v-f2e03e81]{display:flex;gap:10px;margin-top:18px}.mailbtn[data-v-f2e03e81]{flex:1;height:46px;border-radius:11px;border:none;cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.mailbtn.approve[data-v-f2e03e81]{background:var(--accent);color:#fff}.mailbtn.approve[data-v-f2e03e81]:hover{filter:brightness(.95)}.mailbtn.reject[data-v-f2e03e81]{background:var(--panel);color:var(--danger);border:1px solid #e0b9ad}.mailbtn.reject[data-v-f2e03e81]:hover{background:var(--danger-soft)}.mailnote[data-v-f2e03e81]{font-size:11.5px;color:var(--ink-mute);text-align:center;margin-top:10px}.apstat[data-v-f2e03e81]{display:flex;flex-direction:column;gap:10px}.apcard[data-v-f2e03e81]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.apcard .av[data-v-f2e03e81]{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.apcard .ainfo[data-v-f2e03e81]{min-width:0}.apcard .an[data-v-f2e03e81]{font-size:14px;font-weight:600}.apcard .ae[data-v-f2e03e81]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apcard .aact[data-v-f2e03e81]{margin-left:auto;display:flex;gap:7px;align-items:center}.apstate[data-v-f2e03e81]{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.apstate.waiting[data-v-f2e03e81]{background:var(--warn-soft);color:#8a6a1e}.okbanner[data-v-f2e03e81]{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;margin-bottom:18px}.okbanner .oki[data-v-f2e03e81]{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.okbanner .okt[data-v-f2e03e81]{font-size:15px;font-weight:700;color:var(--accent)}.okbanner .oks[data-v-f2e03e81]{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.okbanner.fail[data-v-f2e03e81]{border-color:var(--danger);background:var(--danger-soft)}.okbanner.fail .oki[data-v-f2e03e81]{background:var(--danger)}.okbanner.fail .okt[data-v-f2e03e81]{color:var(--danger)}.rejreason[data-v-f2e03e81]{padding:12px 14px;border:1px solid #e0b9ad;background:var(--danger-soft);border-radius:10px;font-size:13.5px;color:var(--ink);white-space:pre-wrap}.autocard[data-v-f2e03e81]{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.autocard+.autocard[data-v-f2e03e81]{margin-top:16px}.autohd[data-v-f2e03e81]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.autohd .logoimg[data-v-f2e03e81]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:700;font-size:15px;border:1px solid var(--line);background:#fff}.autohd .ht[data-v-f2e03e81]{font-size:14.5px;font-weight:700}.autohd .hs[data-v-f2e03e81]{font-size:11.5px;color:var(--ink-mute);margin-top:2px}.autohd .badge[data-v-f2e03e81]{margin-left:auto;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.badge.ok[data-v-f2e03e81]{background:var(--accent-soft);color:var(--accent)}.badge.manual[data-v-f2e03e81]{background:var(--info-soft);color:var(--info)}.badge.pending[data-v-f2e03e81]{background:var(--warn-soft);color:#8a6a1e}.badge .led[data-v-f2e03e81]{width:7px;height:7px;border-radius:50%;background:currentColor}.autohd .eclaunch[data-v-f2e03e81]{margin-left:10px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:#2d7d46;text-decoration:none;padding:5px 11px;border:1px solid #bfe0c9;border-radius:8px;background:#fff;white-space:nowrap;flex:none}.autohd .eclaunch[data-v-f2e03e81]:hover{background:#eef7f0;border-color:#2d7d46}.autob[data-v-f2e03e81]{padding:18px 20px}.calev[data-v-f2e03e81]{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--fill-2)}.calev .cbar[data-v-f2e03e81]{width:4px;border-radius:2px;background:var(--accent);flex:none}.calev .ct[data-v-f2e03e81]{font-size:14px;font-weight:700}.calev .cm[data-v-f2e03e81]{font-size:12px;color:var(--ink-soft);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecnote[data-v-f2e03e81]{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--info-soft);border:1px solid #b2d6e0;font-size:12.5px;color:var(--info);line-height:1.55;margin-bottom:16px}.ecnote .eci[data-v-f2e03e81]{flex:none;font-size:15px}.ecfields[data-v-f2e03e81]{display:flex;flex-direction:column;gap:8px}.ecrow[data-v-f2e03e81]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ecrow .eck[data-v-f2e03e81]{width:124px;flex:none;font-size:12px;color:var(--ink-mute);font-family:var(--mono)}.ecrow .ecv[data-v-f2e03e81]{flex:1;font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;word-break:break-word}.ecrow .eccopy[data-v-f2e03e81]{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:13px;display:grid;place-items:center}.ecrow .eccopy[data-v-f2e03e81]:hover{background:var(--fill-2);color:var(--ink)}.ecrow .eccopy.done[data-v-f2e03e81]{background:var(--accent);color:#fff;border-color:var(--accent)}.ecsteps[data-v-f2e03e81]{margin:16px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--fill-2)}.ecsteps .est[data-v-f2e03e81]{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:10px}.ecsteps ol[data-v-f2e03e81]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.ecsteps li[data-v-f2e03e81]{font-size:13px;color:var(--ink-soft);line-height:1.5}.ecsteps li b[data-v-f2e03e81]{color:var(--ink);font-weight:600}.ecactions[data-v-f2e03e81]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.automation-note[data-v-f2e03e81]{margin-top:12px;padding:10px 12px;border:1px solid #e6d3a0;border-radius:10px;background:var(--warn-soft);color:#6d531a;font-size:12.5px;line-height:1.5}.myreq[data-v-f2e03e81]{margin-bottom:18px}.rqlist[data-v-f2e03e81]{display:flex;flex-direction:column;gap:10px}.rqrow[data-v-f2e03e81]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);flex-wrap:wrap}.rqrow.todo[data-v-f2e03e81]{border-color:#e6d3a0;background:var(--warn-soft)}.rqmain[data-v-f2e03e81]{flex:1;min-width:200px}.rqtop[data-v-f2e03e81]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rqtype[data-v-f2e03e81]{font-size:13px;font-weight:700}.rqdate[data-v-f2e03e81]{font-size:13px;color:var(--ink-soft);font-family:var(--mono)}.rqdays[data-v-f2e03e81]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.rqsub[data-v-f2e03e81]{font-size:12px;color:var(--ink-soft);margin-top:6px}.rqbadge[data-v-f2e03e81]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.rqbadge .led[data-v-f2e03e81]{width:7px;height:7px;border-radius:50%;background:currentColor}.rqbadge.pend[data-v-f2e03e81]{background:var(--warn-soft);color:#8a6a1e}.rqbadge.appr[data-v-f2e03e81]{background:var(--accent-soft);color:var(--accent)}.rqbadge.rej[data-v-f2e03e81]{background:var(--danger-soft);color:var(--danger)}.rqact[data-v-f2e03e81]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecpill[data-v-f2e03e81]{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.ecpill.todo[data-v-f2e03e81]{background:#fff;border:1px solid #e6d3a0;color:#8a6a1e}.ecpill.done[data-v-f2e03e81]{background:var(--accent-soft);color:var(--accent)}.ecpill.pending[data-v-f2e03e81]{background:var(--warn-soft);color:#8a6a1e;border:1px solid #e6d3a0}.doc-link[data-v-f2e03e81]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:var(--panel);transition:.12s}.doc-link[data-v-f2e03e81]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.outwork-days[data-v-f2e03e81]{display:flex;flex-direction:column;gap:14px}.outwork-day[data-v-f2e03e81]{border:1px solid var(--line);border-radius:13px;background:var(--fill);padding:16px;margin-bottom:2px}.outwork-dayhd[data-v-f2e03e81]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.outwork-period-row[data-v-f2e03e81]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-period-row .fld[data-v-f2e03e81]{margin-bottom:0}.outwork-input-mode[data-v-f2e03e81]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-input-mode .typechips.compact[data-v-f2e03e81]{gap:6px;margin-top:7px}.outwork-input-mode .typechips.compact .tchip[data-v-f2e03e81]{min-height:34px;padding:8px 12px;font-size:12px}.outwork-input-mode .hint[data-v-f2e03e81]{margin-top:7px}.outwork-dayhd b[data-v-f2e03e81]{font-size:14px;color:var(--ink)}.outwork-dayhd span[data-v-f2e03e81]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.outwork-note[data-v-f2e03e81]{min-height:76px}.attendee-picker[data-v-f2e03e81]{position:relative}.attendee-suggestions[data-v-f2e03e81]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 12px 28px #0000001f}.attendee-suggestion[data-v-f2e03e81]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer}.attendee-suggestion[data-v-f2e03e81]:last-child{border-bottom:0}.attendee-suggestion[data-v-f2e03e81]:hover,.attendee-suggestion.active[data-v-f2e03e81]{background:var(--accent-soft)}.attendee-avatar[data-v-f2e03e81]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12px}.attendee-info[data-v-f2e03e81]{min-width:0;display:flex;flex-direction:column;gap:2px}.attendee-info b[data-v-f2e03e81]{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-info small[data-v-f2e03e81]{font-size:11px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chips[data-v-f2e03e81]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attendee-chip[data-v-f2e03e81]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 7px 4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.attendee-chip span[data-v-f2e03e81]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chip small[data-v-f2e03e81]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute);font-weight:500}.attendee-chip button[data-v-f2e03e81]{width:18px;height:18px;border:0;border-radius:50%;background:#0e7c5a1f;color:var(--accent);cursor:pointer;line-height:1}.outwork-preview[data-v-f2e03e81]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-f2e03e81]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.preview-value[data-v-f2e03e81]{font-size:12.5px;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line);word-break:break-word}.preview-body[data-v-f2e03e81]{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2);color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-wrap;max-height:420px;overflow:auto}.mail-preview-rail[data-v-f2e03e81]{display:flex;flex-direction:column;gap:12px}.mail-preview-summary[data-v-f2e03e81]{display:flex;flex-direction:column;gap:8px}.mail-preview-summary div[data-v-f2e03e81]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.mail-preview-summary b[data-v-f2e03e81]{color:var(--ink);font-size:12.5px}.mail-preview-summary span[data-v-f2e03e81]{color:var(--ink-mute);font-size:11.5px;line-height:1.45}.preview-open-btn[data-v-f2e03e81]{width:100%;justify-content:center}.mail-preview-list[data-v-f2e03e81]{display:flex;flex-direction:column;gap:12px}.mini-mail-card[data-v-f2e03e81]{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--panel)}.mini-mail-head[data-v-f2e03e81]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mini-mail-head span[data-v-f2e03e81]{font-size:12.5px;font-weight:800;color:var(--ink)}.mini-mail-head small[data-v-f2e03e81]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--ink-mute);font-family:var(--mono)}.preview-body.compact[data-v-f2e03e81]{max-height:170px;padding:9px 10px;font-size:11.5px;line-height:1.55}.mail-preview-modal-overlay[data-v-f2e03e81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;padding:28px;background:#14141261;overflow-y:auto}.mail-preview-modal[data-v-f2e03e81]{width:min(960px,100%);max-height:min(820px,calc(100vh - 56px));margin:auto;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 18px 56px #1414123d;overflow:hidden}.mail-preview-modal-head[data-v-f2e03e81]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--fill-2)}.mail-preview-modal-head h2[data-v-f2e03e81]{margin:0;color:var(--ink);font-size:18px}.mail-preview-modal-head p[data-v-f2e03e81]{margin:6px 0 0;color:var(--ink-mute);font-size:12.5px}.modal-x[data-v-f2e03e81]{flex:none;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-size:20px;line-height:1}.modal-x[data-v-f2e03e81]:hover{background:var(--fill);color:var(--ink)}.mail-preview-modal-body[data-v-f2e03e81]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;overflow-y:auto}.modal-mail-card[data-v-f2e03e81]{min-width:0}.outwork-preview-modal[data-v-f2e03e81]{width:min(760px,100%)}.outwork-preview-modal-body[data-v-f2e03e81]{grid-template-columns:1fr}.modal-preview-body[data-v-f2e03e81]{max-height:520px;font-size:12.5px;line-height:1.7}.rulebar.ok[data-v-f2e03e81]{border-color:#b9decf;background:var(--accent-soft);color:var(--accent)}.rulebar.ok .ri[data-v-f2e03e81]{background:var(--accent)}.test-badge[data-v-f2e03e81]{font-size:10px;font-family:var(--mono);padding:2px 6px;border-radius:4px;background:var(--fill);color:var(--ink-mute);margin-left:8px;font-weight:500;vertical-align:middle}.appr-del[data-v-f2e03e81]{flex:none;width:22px;height:22px;border:1px solid var(--line);border-radius:5px;background:none;cursor:pointer;color:var(--ink-mute);font-size:10px;display:grid;place-items:center;transition:.1s}.appr-del[data-v-f2e03e81]:hover{background:var(--danger-soft);color:var(--danger);border-color:#ddc3ba}.appr-addbtn[data-v-f2e03e81]{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;border:1.5px dashed var(--line-strong);border-radius:10px;background:none;cursor:pointer;font-size:12.5px;color:var(--ink-mute);transition:.1s;margin-top:6px}.appr-addbtn[data-v-f2e03e81]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.appr-addfld[data-v-f2e03e81]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--fill-2);margin-top:6px}.appr-inp[data-v-f2e03e81]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 10px;background:var(--panel);color:var(--ink);width:100%}.appr-inp[data-v-f2e03e81]:focus{outline:none;border-color:var(--accent)}.appr-addfoot[data-v-f2e03e81]{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.bellwrap[data-v-f2e03e81]{position:relative;display:flex}.bellbtn[data-v-f2e03e81]{position:relative;width:32px;height:32px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;cursor:pointer;font-size:14px;display:grid;place-items:center;line-height:1;color:var(--ink-soft)}.bellbtn[data-v-f2e03e81]:hover,.bellbtn.on[data-v-f2e03e81]{background:var(--fill-2);color:var(--ink)}.bellbtn .belldot[data-v-f2e03e81]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--mono);display:grid;place-items:center;border:1.5px solid var(--panel)}.bellscrim[data-v-f2e03e81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205}.notifpanel[data-v-f2e03e81]{position:fixed;top:56px;right:16px;z-index:206;width:300px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 16px 44px #0000002e;overflow:hidden}.notifpanel .nphd[data-v-f2e03e81]{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.notifpanel .npclose[data-v-f2e03e81]{margin-left:auto;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-mute);font-size:13px;display:grid;place-items:center}.notifpanel .npclose[data-v-f2e03e81]:hover{background:var(--fill-2);color:var(--ink)}.notifpanel .npnew[data-v-f2e03e81]{font-size:10.5px;font-family:var(--mono);font-weight:600;color:#fff;background:var(--danger);padding:2px 7px;border-radius:999px}.notifpanel .npempty[data-v-f2e03e81]{padding:30px 18px;text-align:center;font-size:12.5px;color:var(--ink-mute);line-height:1.6}.notifpanel .nplist[data-v-f2e03e81]{max-height:320px;overflow:auto}.npitem[data-v-f2e03e81]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line)}.npitem[data-v-f2e03e81]:last-child{border-bottom:none}.npitem.unseen[data-v-f2e03e81]{background:var(--accent-soft)}.npitem .npic[data-v-f2e03e81]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:none;color:#fff}.npitem .npic.approved[data-v-f2e03e81]{background:var(--accent)}.npitem .npic.rejected[data-v-f2e03e81]{background:var(--danger)}.npitem .npbody[data-v-f2e03e81]{min-width:0}.npitem .npt[data-v-f2e03e81]{font-size:13px;color:var(--ink)}.npitem .nps[data-v-f2e03e81]{font-size:11.5px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.npitem .nptime[data-v-f2e03e81]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:4px}.notifpanel .npfoot[data-v-f2e03e81]{padding:10px 16px;border-top:1px solid var(--line);background:var(--fill-2);font-size:11px;color:var(--ink-mute);line-height:1.5}.leave-toast[data-v-f2e03e81]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:220;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 767px){.lwrap[data-v-f2e03e81]{padding:18px 16px 60px}.mail-preview-modal-overlay[data-v-f2e03e81]{padding:14px}.mail-preview-modal[data-v-f2e03e81]{max-height:calc(100vh - 28px)}.mail-preview-modal-head[data-v-f2e03e81]{padding:16px}.mail-preview-modal-body[data-v-f2e03e81]{grid-template-columns:1fr;padding:14px}.modal-preview-body[data-v-f2e03e81]{max-height:360px}}.ltabs[data-v-f2e03e81]{display:flex;gap:0;border-bottom:2px solid var(--line);padding:0 32px;background:var(--panel)}.ltab[data-v-f2e03e81]{position:relative;padding:14px 20px;font-size:14px;font-weight:500;color:var(--ink-soft);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s}.ltab[data-v-f2e03e81]:hover{color:var(--ink)}.ltab.on[data-v-f2e03e81]{color:var(--accent);font-weight:700}.ltab.on[data-v-f2e03e81]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.ltab-badge[data-v-f2e03e81]{background:var(--warn);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px}.ltab-help[data-v-f2e03e81]{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--ink-mute);display:inline-grid;place-items:center;font-size:11px;font-weight:800;line-height:1;cursor:help;padding:0}.ltab-help[data-v-f2e03e81]:hover,.ltab-help[data-v-f2e03e81]:focus{outline:none;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tab-help-overlay[data-v-f2e03e81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#1414125c;display:flex;padding:22px;overflow-y:auto}.tab-help-modal[data-v-f2e03e81]{width:min(480px,100%);margin:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 52px #14141238;overflow:hidden}.tab-help-head[data-v-f2e03e81]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.tab-help-kicker[data-v-f2e03e81]{font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:6px}.tab-help-head h2[data-v-f2e03e81]{margin:0;color:var(--ink);font-size:20px}.tab-help-close[data-v-f2e03e81]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-mute);cursor:pointer}.tab-help-close[data-v-f2e03e81]:hover{color:var(--ink);background:var(--fill-2)}.tab-help-body[data-v-f2e03e81]{padding:18px 22px 22px;color:var(--ink-soft);font-size:14px;line-height:1.75;white-space:pre-line}.tab-help-actions[data-v-f2e03e81]{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 22px}.tab-help-download[data-v-f2e03e81]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.tab-help-download[data-v-f2e03e81]:hover{filter:brightness(.95)}.statrow[data-v-f2e03e81]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.statcard[data-v-f2e03e81]{background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:20px 18px;text-align:center}.statcard.filter-card[data-v-f2e03e81]{width:100%;font-family:var(--ui);cursor:pointer;transition:.14s ease}.statcard.filter-card[data-v-f2e03e81]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f;background:var(--fill-2)}.statcard.filter-card.on[data-v-f2e03e81]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--fill-2)}.statcard.filter-card.appr.on[data-v-f2e03e81]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.statcard.filter-card.pend.on[data-v-f2e03e81]{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-soft)}.statcard.filter-card.rej.on[data-v-f2e03e81]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:var(--danger-soft)}.statcard.appr[data-v-f2e03e81]{border-color:var(--accent)}.statcard.pend[data-v-f2e03e81]{border-color:var(--warn)}.statcard.rej[data-v-f2e03e81]{border-color:var(--danger)}.statnum[data-v-f2e03e81]{font-size:28px;font-weight:800;color:var(--ink);font-family:var(--mono)}.statcard.appr .statnum[data-v-f2e03e81]{color:var(--accent)}.statcard.pend .statnum[data-v-f2e03e81]{color:#8a6a1e}.statcard.rej .statnum[data-v-f2e03e81]{color:var(--danger)}.statlbl[data-v-f2e03e81]{font-size:12px;color:var(--ink-mute);margin-top:4px}.statempty[data-v-f2e03e81]{text-align:center;padding:60px 20px;color:var(--ink-mute);font-size:14px}.statempty.compact[data-v-f2e03e81]{padding:34px 20px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--fill)}.statempty-icon[data-v-f2e03e81]{font-size:40px;margin-bottom:12px}.history-section[data-v-f2e03e81]{margin-top:22px}.history-section[data-v-f2e03e81]:first-of-type{margin-top:0}.history-toolbar[data-v-f2e03e81]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.history-toolbar span[data-v-f2e03e81]{color:var(--ink-mute);font-size:12px}.history-hd[data-v-f2e03e81]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.history-hd h3[data-v-f2e03e81]{margin:0;font-size:16px;color:var(--ink)}.history-hd p[data-v-f2e03e81]{margin:4px 0 0;font-size:12px;color:var(--ink-mute)}.history-count[data-v-f2e03e81]{flex:none;font-family:var(--mono);font-size:11px;color:var(--ink-mute);padding:4px 9px;border-radius:999px;background:var(--fill);border:1px solid var(--line)}.history-card[data-v-f2e03e81]{padding:0;overflow:hidden}.stthead[data-v-f2e03e81]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:9px 16px;background:var(--fill-2);font-size:10.5px;font-weight:600;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.strow[data-v-f2e03e81]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:11px 16px;border-top:1px solid var(--line);font-size:12px;align-items:center}.stthead.history[data-v-f2e03e81],.strow.history[data-v-f2e03e81]{grid-template-columns:96px minmax(104px,.85fr) minmax(132px,1fr) 82px minmax(124px,.95fr) minmax(124px,1fr) 96px}.stthead.outwork-history[data-v-f2e03e81],.strow.outwork-history[data-v-f2e03e81]{grid-template-columns:72px minmax(112px,1fr) 48px minmax(150px,1.25fr) minmax(160px,1.2fr) 96px 86px}.stcreated[data-v-f2e03e81]{font-size:12px;color:var(--ink-mute);white-space:nowrap}.stnote-rej[data-v-f2e03e81]{color:var(--danger);font-size:11.5px}.stnote-pending[data-v-f2e03e81]{color:#8a6a1e;font-size:11.5px}.strow[data-v-f2e03e81]:hover{background:var(--fill-2)}.strow.todo[data-v-f2e03e81]{background:#ffc1070a}.stdate[data-v-f2e03e81]{color:var(--ink-soft)}.stdays[data-v-f2e03e81]{font-family:var(--mono);font-weight:600;white-space:nowrap}.strow.history .stdays[data-v-f2e03e81]{white-space:normal;line-height:1.35;word-break:keep-all}.stact[data-v-f2e03e81]{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.stact .btn.sm[data-v-f2e03e81]{height:28px;padding:0 9px;font-size:11.5px}.stmuted[data-v-f2e03e81]{color:var(--ink-mute);font-size:11.5px}.history-pager[data-v-f2e03e81]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--fill-2)}.history-pager span[data-v-f2e03e81]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.btn.xs[data-v-f2e03e81]{height:28px;padding:0 10px;border-radius:7px;font-size:12px}@media (max-width: 767px){.ltabs[data-v-f2e03e81]{padding:0 16px}.statrow[data-v-f2e03e81]{grid-template-columns:repeat(2,1fr)}.history-toolbar[data-v-f2e03e81],.history-hd[data-v-f2e03e81]{align-items:flex-start;flex-direction:column}.stthead[data-v-f2e03e81]{display:none}.strow[data-v-f2e03e81]{grid-template-columns:1fr 1fr;gap:6px}.strow.outwork-history[data-v-f2e03e81]{grid-template-columns:1fr 1fr}.stact[data-v-f2e03e81]{flex-wrap:wrap;white-space:normal}}.leave-root[data-v-dffc9c9c]{--info: #155e75;--info-soft: #e0eef2}.lmain[data-v-dffc9c9c]{flex:1;min-height:0;overflow:auto}.lwrap[data-v-dffc9c9c]{max-width:1080px;margin:0 auto;padding:24px 30px 80px}.lintro[data-v-dffc9c9c]{font-size:13.5px;color:var(--ink-soft);margin:0 0 20px}.stepper[data-v-dffc9c9c]{display:flex;align-items:center;margin-bottom:24px}.step[data-v-dffc9c9c]{display:flex;align-items:center;gap:10px;flex:none}.step .sdot[data-v-dffc9c9c]{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-mute);background:var(--panel);flex:none}.step.on .sdot[data-v-dffc9c9c]{border-color:var(--accent);background:var(--accent);color:#fff}.step.done .sdot[data-v-dffc9c9c]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.step.fail .sdot[data-v-dffc9c9c]{border-color:var(--danger);background:var(--danger);color:#fff}.step.fail .slbl[data-v-dffc9c9c]{color:var(--danger)}.step .slbl[data-v-dffc9c9c]{font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.step.on .slbl[data-v-dffc9c9c],.step.done .slbl[data-v-dffc9c9c]{color:var(--ink)}.stepline[data-v-dffc9c9c]{flex:1;height:2px;background:var(--line);margin:0 14px;min-width:24px}.stepline.done[data-v-dffc9c9c]{background:var(--accent)}.lgrid[data-v-dffc9c9c]{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:24px;align-items:start}@media (max-width: 1080px){.lgrid[data-v-dffc9c9c]{grid-template-columns:1fr}}.card[data-v-dffc9c9c]{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px 24px}.card+.card[data-v-dffc9c9c]{margin-top:18px}.card h2[data-v-dffc9c9c]{font-size:16px;font-weight:700;margin:0 0 4px}.card .csub[data-v-dffc9c9c]{font-size:12.5px;color:var(--ink-soft);margin-bottom:18px}.cardhd[data-v-dffc9c9c]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cardhd h2[data-v-dffc9c9c]{margin:0}.cardhd .hicon[data-v-dffc9c9c]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:16px}.fld[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.fld[data-v-dffc9c9c]:last-child{margin-bottom:0}.fld label[data-v-dffc9c9c]{font-size:11.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:flex;align-items:center;gap:6px}.fld label .req[data-v-dffc9c9c]{color:var(--danger)}.inp[data-v-dffc9c9c]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-dffc9c9c]:focus{outline:none;border-color:var(--accent)}select.inp[data-v-dffc9c9c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.ta[data-v-dffc9c9c]{font-family:var(--ui);font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%;min-height:84px;line-height:1.6;resize:vertical}.ta[data-v-dffc9c9c]:focus{outline:none;border-color:var(--accent)}.ta.err[data-v-dffc9c9c],.inp.err[data-v-dffc9c9c]{border-color:var(--danger)}.fldrow[data-v-dffc9c9c]{display:flex;gap:14px}.fldrow .fld[data-v-dffc9c9c]{flex:1}.hint[data-v-dffc9c9c]{font-size:11.5px;color:var(--ink-mute)}.errmsg[data-v-dffc9c9c]{font-size:11.5px;color:var(--danger)}.typechips[data-v-dffc9c9c]{display:flex;gap:8px;flex-wrap:wrap}.tchip[data-v-dffc9c9c]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:13px;color:var(--ink-soft);transition:.12s}.tchip[data-v-dffc9c9c]:hover{background:var(--fill-2)}.tchip.on[data-v-dffc9c9c]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tchip .tdays[data-v-dffc9c9c]{font-family:var(--mono);font-size:10.5px;opacity:.8}.halfchips[data-v-dffc9c9c]{display:flex;gap:6px;margin-top:8px}.halfchip[data-v-dffc9c9c]{padding:5px 16px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:12.5px;color:var(--ink-soft);transition:.12s}.halfchip[data-v-dffc9c9c]:hover{background:var(--fill-2)}.halfchip.on[data-v-dffc9c9c]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.halfchip .mini[data-v-dffc9c9c]{font-size:11px;opacity:.75;margin-left:4px}.birthday-options[data-v-dffc9c9c],.birthday-hint[data-v-dffc9c9c]{margin-top:8px}.apprread[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:8px}.apprrow[data-v-dffc9c9c]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.apprrow .av[data-v-dffc9c9c]{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.apprrow .an[data-v-dffc9c9c]{font-size:13.5px;font-weight:600}.apprrow .ae[data-v-dffc9c9c]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apprrow .arole[data-v-dffc9c9c]{margin-left:auto;font-size:11px;font-family:var(--mono);padding:2px 8px;border-radius:5px;background:var(--panel);border:1px solid var(--line);color:var(--ink-soft)}.appr-actions[data-v-dffc9c9c]{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none}.appr-actions .arole[data-v-dffc9c9c]{margin-left:0}.rulebar[data-v-dffc9c9c]{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #e6d3a0;background:var(--warn-soft);border-radius:11px;font-size:13px;color:#6d531a}.rulebar .ri[data-v-dffc9c9c]{width:22px;height:22px;border-radius:6px;background:var(--warn);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.formfoot[data-v-dffc9c9c]{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.btn.danger[data-v-dffc9c9c]{color:var(--danger);border-color:#e0b9ad}.btn.danger[data-v-dffc9c9c]:hover{background:var(--danger-soft)}.lv-rail[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.railcard[data-v-dffc9c9c]{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:18px}.railcard h3[data-v-dffc9c9c]{font-size:13px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}.procsteps[data-v-dffc9c9c]{display:flex;flex-direction:column}.procstep[data-v-dffc9c9c]{display:flex;gap:12px;padding-bottom:16px;position:relative}.procstep[data-v-dffc9c9c]:last-child{padding-bottom:0}.procstep .pnum[data-v-dffc9c9c]{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;z-index:1}.procstep[data-v-dffc9c9c]:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:var(--line)}.procstep .ptext[data-v-dffc9c9c]{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding-top:2px}.procstep .ptext b[data-v-dffc9c9c]{color:var(--ink);font-weight:600}.mailprev[data-v-dffc9c9c]{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--panel)}.mailprev .mph[data-v-dffc9c9c]{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--fill-2);display:flex;align-items:center;gap:10px}.mailprev .gdot[data-v-dffc9c9c]{width:26px;height:26px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;color:#ea4335;font-size:13px;flex:none}.mailprev .mpsubj[data-v-dffc9c9c]{font-size:13.5px;font-weight:700}.mailprev .mpto[data-v-dffc9c9c]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:2px}.mailprev .mpb[data-v-dffc9c9c]{padding:20px 22px}.mailprev .maildoc[data-v-dffc9c9c]{white-space:pre-wrap;font-size:13.5px;line-height:1.85;color:var(--ink)}.mailbtns[data-v-dffc9c9c]{display:flex;gap:10px;margin-top:18px}.mailbtn[data-v-dffc9c9c]{flex:1;height:46px;border-radius:11px;border:none;cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.mailbtn.approve[data-v-dffc9c9c]{background:var(--accent);color:#fff}.mailbtn.approve[data-v-dffc9c9c]:hover{filter:brightness(.95)}.mailbtn.reject[data-v-dffc9c9c]{background:var(--panel);color:var(--danger);border:1px solid #e0b9ad}.mailbtn.reject[data-v-dffc9c9c]:hover{background:var(--danger-soft)}.mailnote[data-v-dffc9c9c]{font-size:11.5px;color:var(--ink-mute);text-align:center;margin-top:10px}.apstat[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:10px}.apcard[data-v-dffc9c9c]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.apcard .av[data-v-dffc9c9c]{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.apcard .ainfo[data-v-dffc9c9c]{min-width:0}.apcard .an[data-v-dffc9c9c]{font-size:14px;font-weight:600}.apcard .ae[data-v-dffc9c9c]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apcard .aact[data-v-dffc9c9c]{margin-left:auto;display:flex;gap:7px;align-items:center}.apstate[data-v-dffc9c9c]{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.apstate.waiting[data-v-dffc9c9c]{background:var(--warn-soft);color:#8a6a1e}.okbanner[data-v-dffc9c9c]{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;margin-bottom:18px}.okbanner .oki[data-v-dffc9c9c]{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.okbanner .okt[data-v-dffc9c9c]{font-size:15px;font-weight:700;color:var(--accent)}.okbanner .oks[data-v-dffc9c9c]{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.okbanner.fail[data-v-dffc9c9c]{border-color:var(--danger);background:var(--danger-soft)}.okbanner.fail .oki[data-v-dffc9c9c]{background:var(--danger)}.okbanner.fail .okt[data-v-dffc9c9c]{color:var(--danger)}.rejreason[data-v-dffc9c9c]{padding:12px 14px;border:1px solid #e0b9ad;background:var(--danger-soft);border-radius:10px;font-size:13.5px;color:var(--ink);white-space:pre-wrap}.autocard[data-v-dffc9c9c]{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.autocard+.autocard[data-v-dffc9c9c]{margin-top:16px}.autohd[data-v-dffc9c9c]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.autohd .logoimg[data-v-dffc9c9c]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:700;font-size:15px;border:1px solid var(--line);background:#fff}.autohd .ht[data-v-dffc9c9c]{font-size:14.5px;font-weight:700}.autohd .hs[data-v-dffc9c9c]{font-size:11.5px;color:var(--ink-mute);margin-top:2px}.autohd .badge[data-v-dffc9c9c]{margin-left:auto;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.badge.ok[data-v-dffc9c9c]{background:var(--accent-soft);color:var(--accent)}.badge.manual[data-v-dffc9c9c]{background:var(--info-soft);color:var(--info)}.badge.pending[data-v-dffc9c9c]{background:var(--warn-soft);color:#8a6a1e}.badge .led[data-v-dffc9c9c]{width:7px;height:7px;border-radius:50%;background:currentColor}.autohd .eclaunch[data-v-dffc9c9c]{margin-left:10px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:#2d7d46;text-decoration:none;padding:5px 11px;border:1px solid #bfe0c9;border-radius:8px;background:#fff;white-space:nowrap;flex:none}.autohd .eclaunch[data-v-dffc9c9c]:hover{background:#eef7f0;border-color:#2d7d46}.autob[data-v-dffc9c9c]{padding:18px 20px}.calev[data-v-dffc9c9c]{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--fill-2)}.calev .cbar[data-v-dffc9c9c]{width:4px;border-radius:2px;background:var(--accent);flex:none}.calev .ct[data-v-dffc9c9c]{font-size:14px;font-weight:700}.calev .cm[data-v-dffc9c9c]{font-size:12px;color:var(--ink-soft);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecnote[data-v-dffc9c9c]{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--info-soft);border:1px solid #b2d6e0;font-size:12.5px;color:var(--info);line-height:1.55;margin-bottom:16px}.ecnote .eci[data-v-dffc9c9c]{flex:none;font-size:15px}.ecfields[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:8px}.ecrow[data-v-dffc9c9c]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ecrow .eck[data-v-dffc9c9c]{width:124px;flex:none;font-size:12px;color:var(--ink-mute);font-family:var(--mono)}.ecrow .ecv[data-v-dffc9c9c]{flex:1;font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;word-break:break-word}.ecrow .eccopy[data-v-dffc9c9c]{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:13px;display:grid;place-items:center}.ecrow .eccopy[data-v-dffc9c9c]:hover{background:var(--fill-2);color:var(--ink)}.ecrow .eccopy.done[data-v-dffc9c9c]{background:var(--accent);color:#fff;border-color:var(--accent)}.ecsteps[data-v-dffc9c9c]{margin:16px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--fill-2)}.ecsteps .est[data-v-dffc9c9c]{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:10px}.ecsteps ol[data-v-dffc9c9c]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.ecsteps li[data-v-dffc9c9c]{font-size:13px;color:var(--ink-soft);line-height:1.5}.ecsteps li b[data-v-dffc9c9c]{color:var(--ink);font-weight:600}.ecactions[data-v-dffc9c9c]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.automation-note[data-v-dffc9c9c]{margin-top:12px;padding:10px 12px;border:1px solid #e6d3a0;border-radius:10px;background:var(--warn-soft);color:#6d531a;font-size:12.5px;line-height:1.5}.myreq[data-v-dffc9c9c]{margin-bottom:18px}.rqlist[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:10px}.rqrow[data-v-dffc9c9c]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);flex-wrap:wrap}.rqrow.todo[data-v-dffc9c9c]{border-color:#e6d3a0;background:var(--warn-soft)}.rqmain[data-v-dffc9c9c]{flex:1;min-width:200px}.rqtop[data-v-dffc9c9c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rqtype[data-v-dffc9c9c]{font-size:13px;font-weight:700}.rqdate[data-v-dffc9c9c]{font-size:13px;color:var(--ink-soft);font-family:var(--mono)}.rqdays[data-v-dffc9c9c]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.rqsub[data-v-dffc9c9c]{font-size:12px;color:var(--ink-soft);margin-top:6px}.rqbadge[data-v-dffc9c9c]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.rqbadge .led[data-v-dffc9c9c]{width:7px;height:7px;border-radius:50%;background:currentColor}.rqbadge.pend[data-v-dffc9c9c]{background:var(--warn-soft);color:#8a6a1e}.rqbadge.appr[data-v-dffc9c9c]{background:var(--accent-soft);color:var(--accent)}.rqbadge.rej[data-v-dffc9c9c]{background:var(--danger-soft);color:var(--danger)}.rqact[data-v-dffc9c9c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecpill[data-v-dffc9c9c]{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.ecpill.todo[data-v-dffc9c9c]{background:#fff;border:1px solid #e6d3a0;color:#8a6a1e}.ecpill.done[data-v-dffc9c9c]{background:var(--accent-soft);color:var(--accent)}.ecpill.pending[data-v-dffc9c9c]{background:var(--warn-soft);color:#8a6a1e;border:1px solid #e6d3a0}.doc-link[data-v-dffc9c9c]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:var(--panel);transition:.12s}.doc-link[data-v-dffc9c9c]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.outwork-days[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:14px}.outwork-day[data-v-dffc9c9c]{border:1px solid var(--line);border-radius:13px;background:var(--fill);padding:16px;margin-bottom:2px}.outwork-dayhd[data-v-dffc9c9c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.outwork-period-row[data-v-dffc9c9c]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-period-row .fld[data-v-dffc9c9c]{margin-bottom:0}.outwork-input-mode[data-v-dffc9c9c]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-input-mode .typechips.compact[data-v-dffc9c9c]{gap:6px;margin-top:7px}.outwork-input-mode .typechips.compact .tchip[data-v-dffc9c9c]{min-height:34px;padding:8px 12px;font-size:12px}.outwork-input-mode .hint[data-v-dffc9c9c]{margin-top:7px}.outwork-dayhd b[data-v-dffc9c9c]{font-size:14px;color:var(--ink)}.outwork-dayhd span[data-v-dffc9c9c]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.outwork-note[data-v-dffc9c9c]{min-height:76px}.attendee-picker[data-v-dffc9c9c]{position:relative}.attendee-suggestions[data-v-dffc9c9c]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 12px 28px #0000001f}.attendee-suggestion[data-v-dffc9c9c]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer}.attendee-suggestion[data-v-dffc9c9c]:last-child{border-bottom:0}.attendee-suggestion[data-v-dffc9c9c]:hover,.attendee-suggestion.active[data-v-dffc9c9c]{background:var(--accent-soft)}.attendee-avatar[data-v-dffc9c9c]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12px}.attendee-info[data-v-dffc9c9c]{min-width:0;display:flex;flex-direction:column;gap:2px}.attendee-info b[data-v-dffc9c9c]{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-info small[data-v-dffc9c9c]{font-size:11px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chips[data-v-dffc9c9c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attendee-chip[data-v-dffc9c9c]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 7px 4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.attendee-chip span[data-v-dffc9c9c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chip small[data-v-dffc9c9c]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute);font-weight:500}.attendee-chip button[data-v-dffc9c9c]{width:18px;height:18px;border:0;border-radius:50%;background:#0e7c5a1f;color:var(--accent);cursor:pointer;line-height:1}.outwork-preview[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-dffc9c9c]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.preview-value[data-v-dffc9c9c]{font-size:12.5px;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line);word-break:break-word}.preview-body[data-v-dffc9c9c]{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2);color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-wrap;max-height:420px;overflow:auto}.mail-preview-rail[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:12px}.mail-preview-summary[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:8px}.mail-preview-summary div[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.mail-preview-summary b[data-v-dffc9c9c]{color:var(--ink);font-size:12.5px}.mail-preview-summary span[data-v-dffc9c9c]{color:var(--ink-mute);font-size:11.5px;line-height:1.45}.preview-open-btn[data-v-dffc9c9c]{width:100%;justify-content:center}.mail-preview-list[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:12px}.mini-mail-card[data-v-dffc9c9c]{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--panel)}.mini-mail-head[data-v-dffc9c9c]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mini-mail-head span[data-v-dffc9c9c]{font-size:12.5px;font-weight:800;color:var(--ink)}.mini-mail-head small[data-v-dffc9c9c]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--ink-mute);font-family:var(--mono)}.preview-body.compact[data-v-dffc9c9c]{max-height:170px;padding:9px 10px;font-size:11.5px;line-height:1.55}.mail-preview-modal-overlay[data-v-dffc9c9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;padding:28px;background:#14141261;overflow-y:auto}.mail-preview-modal[data-v-dffc9c9c]{width:min(960px,100%);max-height:min(820px,calc(100vh - 56px));margin:auto;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 18px 56px #1414123d;overflow:hidden}.mail-preview-modal-head[data-v-dffc9c9c]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--fill-2)}.mail-preview-modal-head h2[data-v-dffc9c9c]{margin:0;color:var(--ink);font-size:18px}.mail-preview-modal-head p[data-v-dffc9c9c]{margin:6px 0 0;color:var(--ink-mute);font-size:12.5px}.modal-x[data-v-dffc9c9c]{flex:none;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-size:20px;line-height:1}.modal-x[data-v-dffc9c9c]:hover{background:var(--fill);color:var(--ink)}.mail-preview-modal-body[data-v-dffc9c9c]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;overflow-y:auto}.modal-mail-card[data-v-dffc9c9c]{min-width:0}.outwork-preview-modal[data-v-dffc9c9c]{width:min(760px,100%)}.outwork-preview-modal-body[data-v-dffc9c9c]{grid-template-columns:1fr}.modal-preview-body[data-v-dffc9c9c]{max-height:520px;font-size:12.5px;line-height:1.7}.rulebar.ok[data-v-dffc9c9c]{border-color:#b9decf;background:var(--accent-soft);color:var(--accent)}.rulebar.ok .ri[data-v-dffc9c9c]{background:var(--accent)}.test-badge[data-v-dffc9c9c]{font-size:10px;font-family:var(--mono);padding:2px 6px;border-radius:4px;background:var(--fill);color:var(--ink-mute);margin-left:8px;font-weight:500;vertical-align:middle}.appr-del[data-v-dffc9c9c]{flex:none;width:22px;height:22px;border:1px solid var(--line);border-radius:5px;background:none;cursor:pointer;color:var(--ink-mute);font-size:10px;display:grid;place-items:center;transition:.1s}.appr-del[data-v-dffc9c9c]:hover{background:var(--danger-soft);color:var(--danger);border-color:#ddc3ba}.appr-addbtn[data-v-dffc9c9c]{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;border:1.5px dashed var(--line-strong);border-radius:10px;background:none;cursor:pointer;font-size:12.5px;color:var(--ink-mute);transition:.1s;margin-top:6px}.appr-addbtn[data-v-dffc9c9c]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.appr-addfld[data-v-dffc9c9c]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--fill-2);margin-top:6px}.appr-inp[data-v-dffc9c9c]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 10px;background:var(--panel);color:var(--ink);width:100%}.appr-inp[data-v-dffc9c9c]:focus{outline:none;border-color:var(--accent)}.appr-addfoot[data-v-dffc9c9c]{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.bellwrap[data-v-dffc9c9c]{position:relative;display:flex}.bellbtn[data-v-dffc9c9c]{position:relative;width:32px;height:32px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;cursor:pointer;font-size:14px;display:grid;place-items:center;line-height:1;color:var(--ink-soft)}.bellbtn[data-v-dffc9c9c]:hover,.bellbtn.on[data-v-dffc9c9c]{background:var(--fill-2);color:var(--ink)}.bellbtn .belldot[data-v-dffc9c9c]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--mono);display:grid;place-items:center;border:1.5px solid var(--panel)}.bellscrim[data-v-dffc9c9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205}.notifpanel[data-v-dffc9c9c]{position:fixed;top:56px;right:16px;z-index:206;width:300px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 16px 44px #0000002e;overflow:hidden}.notifpanel .nphd[data-v-dffc9c9c]{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.notifpanel .npclose[data-v-dffc9c9c]{margin-left:auto;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-mute);font-size:13px;display:grid;place-items:center}.notifpanel .npclose[data-v-dffc9c9c]:hover{background:var(--fill-2);color:var(--ink)}.notifpanel .npnew[data-v-dffc9c9c]{font-size:10.5px;font-family:var(--mono);font-weight:600;color:#fff;background:var(--danger);padding:2px 7px;border-radius:999px}.notifpanel .npempty[data-v-dffc9c9c]{padding:30px 18px;text-align:center;font-size:12.5px;color:var(--ink-mute);line-height:1.6}.notifpanel .nplist[data-v-dffc9c9c]{max-height:320px;overflow:auto}.npitem[data-v-dffc9c9c]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line)}.npitem[data-v-dffc9c9c]:last-child{border-bottom:none}.npitem.unseen[data-v-dffc9c9c]{background:var(--accent-soft)}.npitem .npic[data-v-dffc9c9c]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:none;color:#fff}.npitem .npic.approved[data-v-dffc9c9c]{background:var(--accent)}.npitem .npic.rejected[data-v-dffc9c9c]{background:var(--danger)}.npitem .npbody[data-v-dffc9c9c]{min-width:0}.npitem .npt[data-v-dffc9c9c]{font-size:13px;color:var(--ink)}.npitem .nps[data-v-dffc9c9c]{font-size:11.5px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.npitem .nptime[data-v-dffc9c9c]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:4px}.notifpanel .npfoot[data-v-dffc9c9c]{padding:10px 16px;border-top:1px solid var(--line);background:var(--fill-2);font-size:11px;color:var(--ink-mute);line-height:1.5}.leave-toast[data-v-dffc9c9c]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:220;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 767px){.lwrap[data-v-dffc9c9c]{padding:18px 16px 60px}.mail-preview-modal-overlay[data-v-dffc9c9c]{padding:14px}.mail-preview-modal[data-v-dffc9c9c]{max-height:calc(100vh - 28px)}.mail-preview-modal-head[data-v-dffc9c9c]{padding:16px}.mail-preview-modal-body[data-v-dffc9c9c]{grid-template-columns:1fr;padding:14px}.modal-preview-body[data-v-dffc9c9c]{max-height:360px}}.ltabs[data-v-dffc9c9c]{display:flex;gap:0;border-bottom:2px solid var(--line);padding:0 32px;background:var(--panel)}.ltab[data-v-dffc9c9c]{position:relative;padding:14px 20px;font-size:14px;font-weight:500;color:var(--ink-soft);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s}.ltab[data-v-dffc9c9c]:hover{color:var(--ink)}.ltab.on[data-v-dffc9c9c]{color:var(--accent);font-weight:700}.ltab.on[data-v-dffc9c9c]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.ltab-badge[data-v-dffc9c9c]{background:var(--warn);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px}.ltab-help[data-v-dffc9c9c]{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--ink-mute);display:inline-grid;place-items:center;font-size:11px;font-weight:800;line-height:1;cursor:help;padding:0}.ltab-help[data-v-dffc9c9c]:hover,.ltab-help[data-v-dffc9c9c]:focus{outline:none;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tab-help-overlay[data-v-dffc9c9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#1414125c;display:flex;padding:22px;overflow-y:auto}.tab-help-modal[data-v-dffc9c9c]{width:min(480px,100%);margin:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 52px #14141238;overflow:hidden}.tab-help-head[data-v-dffc9c9c]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.tab-help-kicker[data-v-dffc9c9c]{font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:6px}.tab-help-head h2[data-v-dffc9c9c]{margin:0;color:var(--ink);font-size:20px}.tab-help-close[data-v-dffc9c9c]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-mute);cursor:pointer}.tab-help-close[data-v-dffc9c9c]:hover{color:var(--ink);background:var(--fill-2)}.tab-help-body[data-v-dffc9c9c]{padding:18px 22px 22px;color:var(--ink-soft);font-size:14px;line-height:1.75;white-space:pre-line}.tab-help-actions[data-v-dffc9c9c]{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 22px}.tab-help-download[data-v-dffc9c9c]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.tab-help-download[data-v-dffc9c9c]:hover{filter:brightness(.95)}.statrow[data-v-dffc9c9c]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.statcard[data-v-dffc9c9c]{background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:20px 18px;text-align:center}.statcard.filter-card[data-v-dffc9c9c]{width:100%;font-family:var(--ui);cursor:pointer;transition:.14s ease}.statcard.filter-card[data-v-dffc9c9c]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f;background:var(--fill-2)}.statcard.filter-card.on[data-v-dffc9c9c]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--fill-2)}.statcard.filter-card.appr.on[data-v-dffc9c9c]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.statcard.filter-card.pend.on[data-v-dffc9c9c]{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-soft)}.statcard.filter-card.rej.on[data-v-dffc9c9c]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:var(--danger-soft)}.statcard.appr[data-v-dffc9c9c]{border-color:var(--accent)}.statcard.pend[data-v-dffc9c9c]{border-color:var(--warn)}.statcard.rej[data-v-dffc9c9c]{border-color:var(--danger)}.statnum[data-v-dffc9c9c]{font-size:28px;font-weight:800;color:var(--ink);font-family:var(--mono)}.statcard.appr .statnum[data-v-dffc9c9c]{color:var(--accent)}.statcard.pend .statnum[data-v-dffc9c9c]{color:#8a6a1e}.statcard.rej .statnum[data-v-dffc9c9c]{color:var(--danger)}.statlbl[data-v-dffc9c9c]{font-size:12px;color:var(--ink-mute);margin-top:4px}.statempty[data-v-dffc9c9c]{text-align:center;padding:60px 20px;color:var(--ink-mute);font-size:14px}.statempty.compact[data-v-dffc9c9c]{padding:34px 20px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--fill)}.statempty-icon[data-v-dffc9c9c]{font-size:40px;margin-bottom:12px}.history-section[data-v-dffc9c9c]{margin-top:22px}.history-section[data-v-dffc9c9c]:first-of-type{margin-top:0}.history-toolbar[data-v-dffc9c9c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.history-toolbar span[data-v-dffc9c9c]{color:var(--ink-mute);font-size:12px}.history-hd[data-v-dffc9c9c]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.history-hd h3[data-v-dffc9c9c]{margin:0;font-size:16px;color:var(--ink)}.history-hd p[data-v-dffc9c9c]{margin:4px 0 0;font-size:12px;color:var(--ink-mute)}.history-count[data-v-dffc9c9c]{flex:none;font-family:var(--mono);font-size:11px;color:var(--ink-mute);padding:4px 9px;border-radius:999px;background:var(--fill);border:1px solid var(--line)}.history-card[data-v-dffc9c9c]{padding:0;overflow:hidden}.stthead[data-v-dffc9c9c]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:9px 16px;background:var(--fill-2);font-size:10.5px;font-weight:600;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.strow[data-v-dffc9c9c]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:11px 16px;border-top:1px solid var(--line);font-size:12px;align-items:center}.stthead.history[data-v-dffc9c9c],.strow.history[data-v-dffc9c9c]{grid-template-columns:96px minmax(104px,.85fr) minmax(132px,1fr) 82px minmax(124px,.95fr) minmax(124px,1fr) 96px}.stthead.outwork-history[data-v-dffc9c9c],.strow.outwork-history[data-v-dffc9c9c]{grid-template-columns:72px minmax(112px,1fr) 48px minmax(150px,1.25fr) minmax(160px,1.2fr) 96px 86px}.stcreated[data-v-dffc9c9c]{font-size:12px;color:var(--ink-mute);white-space:nowrap}.stnote-rej[data-v-dffc9c9c]{color:var(--danger);font-size:11.5px}.stnote-pending[data-v-dffc9c9c]{color:#8a6a1e;font-size:11.5px}.strow[data-v-dffc9c9c]:hover{background:var(--fill-2)}.strow.todo[data-v-dffc9c9c]{background:#ffc1070a}.stdate[data-v-dffc9c9c]{color:var(--ink-soft)}.stdays[data-v-dffc9c9c]{font-family:var(--mono);font-weight:600;white-space:nowrap}.strow.history .stdays[data-v-dffc9c9c]{white-space:normal;line-height:1.35;word-break:keep-all}.stact[data-v-dffc9c9c]{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.stact .btn.sm[data-v-dffc9c9c]{height:28px;padding:0 9px;font-size:11.5px}.stmuted[data-v-dffc9c9c]{color:var(--ink-mute);font-size:11.5px}.history-pager[data-v-dffc9c9c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--fill-2)}.history-pager span[data-v-dffc9c9c]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.btn.xs[data-v-dffc9c9c]{height:28px;padding:0 10px;border-radius:7px;font-size:12px}@media (max-width: 767px){.ltabs[data-v-dffc9c9c]{padding:0 16px}.statrow[data-v-dffc9c9c]{grid-template-columns:repeat(2,1fr)}.history-toolbar[data-v-dffc9c9c],.history-hd[data-v-dffc9c9c]{align-items:flex-start;flex-direction:column}.stthead[data-v-dffc9c9c]{display:none}.strow[data-v-dffc9c9c]{grid-template-columns:1fr 1fr;gap:6px}.strow.outwork-history[data-v-dffc9c9c]{grid-template-columns:1fr 1fr}.stact[data-v-dffc9c9c]{flex-wrap:wrap;white-space:normal}}.leave-root[data-v-d1cdd6cc]{--info: #155e75;--info-soft: #e0eef2}.lmain[data-v-d1cdd6cc]{flex:1;min-height:0;overflow:auto}.lwrap[data-v-d1cdd6cc]{max-width:1080px;margin:0 auto;padding:24px 30px 80px}.lintro[data-v-d1cdd6cc]{font-size:13.5px;color:var(--ink-soft);margin:0 0 20px}.stepper[data-v-d1cdd6cc]{display:flex;align-items:center;margin-bottom:24px}.step[data-v-d1cdd6cc]{display:flex;align-items:center;gap:10px;flex:none}.step .sdot[data-v-d1cdd6cc]{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-mute);background:var(--panel);flex:none}.step.on .sdot[data-v-d1cdd6cc]{border-color:var(--accent);background:var(--accent);color:#fff}.step.done .sdot[data-v-d1cdd6cc]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.step.fail .sdot[data-v-d1cdd6cc]{border-color:var(--danger);background:var(--danger);color:#fff}.step.fail .slbl[data-v-d1cdd6cc]{color:var(--danger)}.step .slbl[data-v-d1cdd6cc]{font-size:13px;font-weight:600;color:var(--ink-mute);white-space:nowrap}.step.on .slbl[data-v-d1cdd6cc],.step.done .slbl[data-v-d1cdd6cc]{color:var(--ink)}.stepline[data-v-d1cdd6cc]{flex:1;height:2px;background:var(--line);margin:0 14px;min-width:24px}.stepline.done[data-v-d1cdd6cc]{background:var(--accent)}.lgrid[data-v-d1cdd6cc]{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:24px;align-items:start}@media (max-width: 1080px){.lgrid[data-v-d1cdd6cc]{grid-template-columns:1fr}}.card[data-v-d1cdd6cc]{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px 24px}.card+.card[data-v-d1cdd6cc]{margin-top:18px}.card h2[data-v-d1cdd6cc]{font-size:16px;font-weight:700;margin:0 0 4px}.card .csub[data-v-d1cdd6cc]{font-size:12.5px;color:var(--ink-soft);margin-bottom:18px}.cardhd[data-v-d1cdd6cc]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cardhd h2[data-v-d1cdd6cc]{margin:0}.cardhd .hicon[data-v-d1cdd6cc]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:16px}.fld[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.fld[data-v-d1cdd6cc]:last-child{margin-bottom:0}.fld label[data-v-d1cdd6cc]{font-size:11.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:flex;align-items:center;gap:6px}.fld label .req[data-v-d1cdd6cc]{color:var(--danger)}.inp[data-v-d1cdd6cc]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-d1cdd6cc]:focus{outline:none;border-color:var(--accent)}select.inp[data-v-d1cdd6cc]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.ta[data-v-d1cdd6cc]{font-family:var(--ui);font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%;min-height:84px;line-height:1.6;resize:vertical}.ta[data-v-d1cdd6cc]:focus{outline:none;border-color:var(--accent)}.ta.err[data-v-d1cdd6cc],.inp.err[data-v-d1cdd6cc]{border-color:var(--danger)}.fldrow[data-v-d1cdd6cc]{display:flex;gap:14px}.fldrow .fld[data-v-d1cdd6cc]{flex:1}.hint[data-v-d1cdd6cc]{font-size:11.5px;color:var(--ink-mute)}.errmsg[data-v-d1cdd6cc]{font-size:11.5px;color:var(--danger)}.typechips[data-v-d1cdd6cc]{display:flex;gap:8px;flex-wrap:wrap}.tchip[data-v-d1cdd6cc]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:13px;color:var(--ink-soft);transition:.12s}.tchip[data-v-d1cdd6cc]:hover{background:var(--fill-2)}.tchip.on[data-v-d1cdd6cc]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.tchip .tdays[data-v-d1cdd6cc]{font-family:var(--mono);font-size:10.5px;opacity:.8}.halfchips[data-v-d1cdd6cc]{display:flex;gap:6px;margin-top:8px}.halfchip[data-v-d1cdd6cc]{padding:5px 16px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--panel);cursor:pointer;font-size:12.5px;color:var(--ink-soft);transition:.12s}.halfchip[data-v-d1cdd6cc]:hover{background:var(--fill-2)}.halfchip.on[data-v-d1cdd6cc]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.halfchip .mini[data-v-d1cdd6cc]{font-size:11px;opacity:.75;margin-left:4px}.birthday-options[data-v-d1cdd6cc],.birthday-hint[data-v-d1cdd6cc]{margin-top:8px}.apprread[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:8px}.apprrow[data-v-d1cdd6cc]{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.apprrow .av[data-v-d1cdd6cc]{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.apprrow .an[data-v-d1cdd6cc]{font-size:13.5px;font-weight:600}.apprrow .ae[data-v-d1cdd6cc]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apprrow .arole[data-v-d1cdd6cc]{margin-left:auto;font-size:11px;font-family:var(--mono);padding:2px 8px;border-radius:5px;background:var(--panel);border:1px solid var(--line);color:var(--ink-soft)}.appr-actions[data-v-d1cdd6cc]{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none}.appr-actions .arole[data-v-d1cdd6cc]{margin-left:0}.rulebar[data-v-d1cdd6cc]{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #e6d3a0;background:var(--warn-soft);border-radius:11px;font-size:13px;color:#6d531a}.rulebar .ri[data-v-d1cdd6cc]{width:22px;height:22px;border-radius:6px;background:var(--warn);color:#fff;display:grid;place-items:center;font-size:13px;flex:none}.formfoot[data-v-d1cdd6cc]{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.btn.danger[data-v-d1cdd6cc]{color:var(--danger);border-color:#e0b9ad}.btn.danger[data-v-d1cdd6cc]:hover{background:var(--danger-soft)}.lv-rail[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.railcard[data-v-d1cdd6cc]{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:18px}.railcard h3[data-v-d1cdd6cc]{font-size:13px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}.procsteps[data-v-d1cdd6cc]{display:flex;flex-direction:column}.procstep[data-v-d1cdd6cc]{display:flex;gap:12px;padding-bottom:16px;position:relative}.procstep[data-v-d1cdd6cc]:last-child{padding-bottom:0}.procstep .pnum[data-v-d1cdd6cc]{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;z-index:1}.procstep[data-v-d1cdd6cc]:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:var(--line)}.procstep .ptext[data-v-d1cdd6cc]{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding-top:2px}.procstep .ptext b[data-v-d1cdd6cc]{color:var(--ink);font-weight:600}.mailprev[data-v-d1cdd6cc]{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--panel)}.mailprev .mph[data-v-d1cdd6cc]{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--fill-2);display:flex;align-items:center;gap:10px}.mailprev .gdot[data-v-d1cdd6cc]{width:26px;height:26px;border-radius:6px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;color:#ea4335;font-size:13px;flex:none}.mailprev .mpsubj[data-v-d1cdd6cc]{font-size:13.5px;font-weight:700}.mailprev .mpto[data-v-d1cdd6cc]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:2px}.mailprev .mpb[data-v-d1cdd6cc]{padding:20px 22px}.mailprev .maildoc[data-v-d1cdd6cc]{white-space:pre-wrap;font-size:13.5px;line-height:1.85;color:var(--ink)}.mailbtns[data-v-d1cdd6cc]{display:flex;gap:10px;margin-top:18px}.mailbtn[data-v-d1cdd6cc]{flex:1;height:46px;border-radius:11px;border:none;cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.mailbtn.approve[data-v-d1cdd6cc]{background:var(--accent);color:#fff}.mailbtn.approve[data-v-d1cdd6cc]:hover{filter:brightness(.95)}.mailbtn.reject[data-v-d1cdd6cc]{background:var(--panel);color:var(--danger);border:1px solid #e0b9ad}.mailbtn.reject[data-v-d1cdd6cc]:hover{background:var(--danger-soft)}.mailnote[data-v-d1cdd6cc]{font-size:11.5px;color:var(--ink-mute);text-align:center;margin-top:10px}.apstat[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:10px}.apcard[data-v-d1cdd6cc]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.apcard .av[data-v-d1cdd6cc]{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.apcard .ainfo[data-v-d1cdd6cc]{min-width:0}.apcard .an[data-v-d1cdd6cc]{font-size:14px;font-weight:600}.apcard .ae[data-v-d1cdd6cc]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.apcard .aact[data-v-d1cdd6cc]{margin-left:auto;display:flex;gap:7px;align-items:center}.apstate[data-v-d1cdd6cc]{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.apstate.waiting[data-v-d1cdd6cc]{background:var(--warn-soft);color:#8a6a1e}.okbanner[data-v-d1cdd6cc]{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;margin-bottom:18px}.okbanner .oki[data-v-d1cdd6cc]{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.okbanner .okt[data-v-d1cdd6cc]{font-size:15px;font-weight:700;color:var(--accent)}.okbanner .oks[data-v-d1cdd6cc]{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.okbanner.fail[data-v-d1cdd6cc]{border-color:var(--danger);background:var(--danger-soft)}.okbanner.fail .oki[data-v-d1cdd6cc]{background:var(--danger)}.okbanner.fail .okt[data-v-d1cdd6cc]{color:var(--danger)}.rejreason[data-v-d1cdd6cc]{padding:12px 14px;border:1px solid #e0b9ad;background:var(--danger-soft);border-radius:10px;font-size:13.5px;color:var(--ink);white-space:pre-wrap}.autocard[data-v-d1cdd6cc]{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.autocard+.autocard[data-v-d1cdd6cc]{margin-top:16px}.autohd[data-v-d1cdd6cc]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.autohd .logoimg[data-v-d1cdd6cc]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:700;font-size:15px;border:1px solid var(--line);background:#fff}.autohd .ht[data-v-d1cdd6cc]{font-size:14.5px;font-weight:700}.autohd .hs[data-v-d1cdd6cc]{font-size:11.5px;color:var(--ink-mute);margin-top:2px}.autohd .badge[data-v-d1cdd6cc]{margin-left:auto;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.badge.ok[data-v-d1cdd6cc]{background:var(--accent-soft);color:var(--accent)}.badge.manual[data-v-d1cdd6cc]{background:var(--info-soft);color:var(--info)}.badge.pending[data-v-d1cdd6cc]{background:var(--warn-soft);color:#8a6a1e}.badge .led[data-v-d1cdd6cc]{width:7px;height:7px;border-radius:50%;background:currentColor}.autohd .eclaunch[data-v-d1cdd6cc]{margin-left:10px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:#2d7d46;text-decoration:none;padding:5px 11px;border:1px solid #bfe0c9;border-radius:8px;background:#fff;white-space:nowrap;flex:none}.autohd .eclaunch[data-v-d1cdd6cc]:hover{background:#eef7f0;border-color:#2d7d46}.autob[data-v-d1cdd6cc]{padding:18px 20px}.calev[data-v-d1cdd6cc]{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--fill-2)}.calev .cbar[data-v-d1cdd6cc]{width:4px;border-radius:2px;background:var(--accent);flex:none}.calev .ct[data-v-d1cdd6cc]{font-size:14px;font-weight:700}.calev .cm[data-v-d1cdd6cc]{font-size:12px;color:var(--ink-soft);margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecnote[data-v-d1cdd6cc]{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--info-soft);border:1px solid #b2d6e0;font-size:12.5px;color:var(--info);line-height:1.55;margin-bottom:16px}.ecnote .eci[data-v-d1cdd6cc]{flex:none;font-size:15px}.ecfields[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:8px}.ecrow[data-v-d1cdd6cc]{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ecrow .eck[data-v-d1cdd6cc]{width:124px;flex:none;font-size:12px;color:var(--ink-mute);font-family:var(--mono)}.ecrow .ecv[data-v-d1cdd6cc]{flex:1;font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;word-break:break-word}.ecrow .eccopy[data-v-d1cdd6cc]{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:13px;display:grid;place-items:center}.ecrow .eccopy[data-v-d1cdd6cc]:hover{background:var(--fill-2);color:var(--ink)}.ecrow .eccopy.done[data-v-d1cdd6cc]{background:var(--accent);color:#fff;border-color:var(--accent)}.ecsteps[data-v-d1cdd6cc]{margin:16px 0 0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--fill-2)}.ecsteps .est[data-v-d1cdd6cc]{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);margin-bottom:10px}.ecsteps ol[data-v-d1cdd6cc]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.ecsteps li[data-v-d1cdd6cc]{font-size:13px;color:var(--ink-soft);line-height:1.5}.ecsteps li b[data-v-d1cdd6cc]{color:var(--ink);font-weight:600}.ecactions[data-v-d1cdd6cc]{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.automation-note[data-v-d1cdd6cc]{margin-top:12px;padding:10px 12px;border:1px solid #e6d3a0;border-radius:10px;background:var(--warn-soft);color:#6d531a;font-size:12.5px;line-height:1.5}.myreq[data-v-d1cdd6cc]{margin-bottom:18px}.rqlist[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:10px}.rqrow[data-v-d1cdd6cc]{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);flex-wrap:wrap}.rqrow.todo[data-v-d1cdd6cc]{border-color:#e6d3a0;background:var(--warn-soft)}.rqmain[data-v-d1cdd6cc]{flex:1;min-width:200px}.rqtop[data-v-d1cdd6cc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rqtype[data-v-d1cdd6cc]{font-size:13px;font-weight:700}.rqdate[data-v-d1cdd6cc]{font-size:13px;color:var(--ink-soft);font-family:var(--mono)}.rqdays[data-v-d1cdd6cc]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.rqsub[data-v-d1cdd6cc]{font-size:12px;color:var(--ink-soft);margin-top:6px}.rqbadge[data-v-d1cdd6cc]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.rqbadge .led[data-v-d1cdd6cc]{width:7px;height:7px;border-radius:50%;background:currentColor}.rqbadge.pend[data-v-d1cdd6cc]{background:var(--warn-soft);color:#8a6a1e}.rqbadge.appr[data-v-d1cdd6cc]{background:var(--accent-soft);color:var(--accent)}.rqbadge.rej[data-v-d1cdd6cc]{background:var(--danger-soft);color:var(--danger)}.rqact[data-v-d1cdd6cc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ecpill[data-v-d1cdd6cc]{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.ecpill.todo[data-v-d1cdd6cc]{background:#fff;border:1px solid #e6d3a0;color:#8a6a1e}.ecpill.done[data-v-d1cdd6cc]{background:var(--accent-soft);color:var(--accent)}.ecpill.pending[data-v-d1cdd6cc]{background:var(--warn-soft);color:#8a6a1e;border:1px solid #e6d3a0}.doc-link[data-v-d1cdd6cc]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border:1.5px solid var(--line-strong);border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-soft);text-decoration:none;background:var(--panel);transition:.12s}.doc-link[data-v-d1cdd6cc]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.outwork-days[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:14px}.outwork-day[data-v-d1cdd6cc]{border:1px solid var(--line);border-radius:13px;background:var(--fill);padding:16px;margin-bottom:2px}.outwork-dayhd[data-v-d1cdd6cc]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.outwork-period-row[data-v-d1cdd6cc]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-period-row .fld[data-v-d1cdd6cc]{margin-bottom:0}.outwork-input-mode[data-v-d1cdd6cc]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.outwork-input-mode .typechips.compact[data-v-d1cdd6cc]{gap:6px;margin-top:7px}.outwork-input-mode .typechips.compact .tchip[data-v-d1cdd6cc]{min-height:34px;padding:8px 12px;font-size:12px}.outwork-input-mode .hint[data-v-d1cdd6cc]{margin-top:7px}.outwork-dayhd b[data-v-d1cdd6cc]{font-size:14px;color:var(--ink)}.outwork-dayhd span[data-v-d1cdd6cc]{font-size:11.5px;color:var(--ink-mute);font-family:var(--mono)}.outwork-note[data-v-d1cdd6cc]{min-height:76px}.attendee-picker[data-v-d1cdd6cc]{position:relative}.attendee-suggestions[data-v-d1cdd6cc]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 12px 28px #0000001f}.attendee-suggestion[data-v-d1cdd6cc]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer}.attendee-suggestion[data-v-d1cdd6cc]:last-child{border-bottom:0}.attendee-suggestion[data-v-d1cdd6cc]:hover,.attendee-suggestion.active[data-v-d1cdd6cc]{background:var(--accent-soft)}.attendee-avatar[data-v-d1cdd6cc]{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:12px}.attendee-info[data-v-d1cdd6cc]{min-width:0;display:flex;flex-direction:column;gap:2px}.attendee-info b[data-v-d1cdd6cc]{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-info small[data-v-d1cdd6cc]{font-size:11px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chips[data-v-d1cdd6cc]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attendee-chip[data-v-d1cdd6cc]{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 7px 4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.attendee-chip span[data-v-d1cdd6cc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-chip small[data-v-d1cdd6cc]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-mute);font-weight:500}.attendee-chip button[data-v-d1cdd6cc]{width:18px;height:18px;border:0;border-radius:50%;background:#0e7c5a1f;color:var(--accent);cursor:pointer;line-height:1}.outwork-preview[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-d1cdd6cc]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.preview-value[data-v-d1cdd6cc]{font-size:12.5px;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line);word-break:break-word}.preview-body[data-v-d1cdd6cc]{margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2);color:var(--ink);font-size:12.5px;line-height:1.55;white-space:pre-wrap;max-height:420px;overflow:auto}.mail-preview-rail[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:12px}.mail-preview-summary[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:8px}.mail-preview-summary div[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--fill-2)}.mail-preview-summary b[data-v-d1cdd6cc]{color:var(--ink);font-size:12.5px}.mail-preview-summary span[data-v-d1cdd6cc]{color:var(--ink-mute);font-size:11.5px;line-height:1.45}.preview-open-btn[data-v-d1cdd6cc]{width:100%;justify-content:center}.mail-preview-list[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:12px}.mini-mail-card[data-v-d1cdd6cc]{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--panel)}.mini-mail-head[data-v-d1cdd6cc]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.mini-mail-head span[data-v-d1cdd6cc]{font-size:12.5px;font-weight:800;color:var(--ink)}.mini-mail-head small[data-v-d1cdd6cc]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--ink-mute);font-family:var(--mono)}.preview-body.compact[data-v-d1cdd6cc]{max-height:170px;padding:9px 10px;font-size:11.5px;line-height:1.55}.mail-preview-modal-overlay[data-v-d1cdd6cc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;padding:28px;background:#14141261;overflow-y:auto}.mail-preview-modal[data-v-d1cdd6cc]{width:min(960px,100%);max-height:min(820px,calc(100vh - 56px));margin:auto;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 18px 56px #1414123d;overflow:hidden}.mail-preview-modal-head[data-v-d1cdd6cc]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--fill-2)}.mail-preview-modal-head h2[data-v-d1cdd6cc]{margin:0;color:var(--ink);font-size:18px}.mail-preview-modal-head p[data-v-d1cdd6cc]{margin:6px 0 0;color:var(--ink-mute);font-size:12.5px}.modal-x[data-v-d1cdd6cc]{flex:none;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-size:20px;line-height:1}.modal-x[data-v-d1cdd6cc]:hover{background:var(--fill);color:var(--ink)}.mail-preview-modal-body[data-v-d1cdd6cc]{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;overflow-y:auto}.modal-mail-card[data-v-d1cdd6cc]{min-width:0}.outwork-preview-modal[data-v-d1cdd6cc]{width:min(760px,100%)}.outwork-preview-modal-body[data-v-d1cdd6cc]{grid-template-columns:1fr}.modal-preview-body[data-v-d1cdd6cc]{max-height:520px;font-size:12.5px;line-height:1.7}.rulebar.ok[data-v-d1cdd6cc]{border-color:#b9decf;background:var(--accent-soft);color:var(--accent)}.rulebar.ok .ri[data-v-d1cdd6cc]{background:var(--accent)}.test-badge[data-v-d1cdd6cc]{font-size:10px;font-family:var(--mono);padding:2px 6px;border-radius:4px;background:var(--fill);color:var(--ink-mute);margin-left:8px;font-weight:500;vertical-align:middle}.appr-del[data-v-d1cdd6cc]{flex:none;width:22px;height:22px;border:1px solid var(--line);border-radius:5px;background:none;cursor:pointer;color:var(--ink-mute);font-size:10px;display:grid;place-items:center;transition:.1s}.appr-del[data-v-d1cdd6cc]:hover{background:var(--danger-soft);color:var(--danger);border-color:#ddc3ba}.appr-addbtn[data-v-d1cdd6cc]{display:flex;align-items:center;justify-content:center;width:100%;padding:9px;border:1.5px dashed var(--line-strong);border-radius:10px;background:none;cursor:pointer;font-size:12.5px;color:var(--ink-mute);transition:.1s;margin-top:6px}.appr-addbtn[data-v-d1cdd6cc]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.appr-addfld[data-v-d1cdd6cc]{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--fill-2);margin-top:6px}.appr-inp[data-v-d1cdd6cc]{font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 10px;background:var(--panel);color:var(--ink);width:100%}.appr-inp[data-v-d1cdd6cc]:focus{outline:none;border-color:var(--accent)}.appr-addfoot[data-v-d1cdd6cc]{display:flex;gap:6px;justify-content:flex-end;margin-top:2px}.bellwrap[data-v-d1cdd6cc]{position:relative;display:flex}.bellbtn[data-v-d1cdd6cc]{position:relative;width:32px;height:32px;border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;cursor:pointer;font-size:14px;display:grid;place-items:center;line-height:1;color:var(--ink-soft)}.bellbtn[data-v-d1cdd6cc]:hover,.bellbtn.on[data-v-d1cdd6cc]{background:var(--fill-2);color:var(--ink)}.bellbtn .belldot[data-v-d1cdd6cc]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:700;font-family:var(--mono);display:grid;place-items:center;border:1.5px solid var(--panel)}.bellscrim[data-v-d1cdd6cc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205}.notifpanel[data-v-d1cdd6cc]{position:fixed;top:56px;right:16px;z-index:206;width:300px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 16px 44px #0000002e;overflow:hidden}.notifpanel .nphd[data-v-d1cdd6cc]{padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.notifpanel .npclose[data-v-d1cdd6cc]{margin-left:auto;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--ink-mute);font-size:13px;display:grid;place-items:center}.notifpanel .npclose[data-v-d1cdd6cc]:hover{background:var(--fill-2);color:var(--ink)}.notifpanel .npnew[data-v-d1cdd6cc]{font-size:10.5px;font-family:var(--mono);font-weight:600;color:#fff;background:var(--danger);padding:2px 7px;border-radius:999px}.notifpanel .npempty[data-v-d1cdd6cc]{padding:30px 18px;text-align:center;font-size:12.5px;color:var(--ink-mute);line-height:1.6}.notifpanel .nplist[data-v-d1cdd6cc]{max-height:320px;overflow:auto}.npitem[data-v-d1cdd6cc]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--line)}.npitem[data-v-d1cdd6cc]:last-child{border-bottom:none}.npitem.unseen[data-v-d1cdd6cc]{background:var(--accent-soft)}.npitem .npic[data-v-d1cdd6cc]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:none;color:#fff}.npitem .npic.approved[data-v-d1cdd6cc]{background:var(--accent)}.npitem .npic.rejected[data-v-d1cdd6cc]{background:var(--danger)}.npitem .npbody[data-v-d1cdd6cc]{min-width:0}.npitem .npt[data-v-d1cdd6cc]{font-size:13px;color:var(--ink)}.npitem .nps[data-v-d1cdd6cc]{font-size:11.5px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.npitem .nptime[data-v-d1cdd6cc]{font-size:10.5px;color:var(--ink-mute);font-family:var(--mono);margin-top:4px}.notifpanel .npfoot[data-v-d1cdd6cc]{padding:10px 16px;border-top:1px solid var(--line);background:var(--fill-2);font-size:11px;color:var(--ink-mute);line-height:1.5}.leave-toast[data-v-d1cdd6cc]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:220;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 767px){.lwrap[data-v-d1cdd6cc]{padding:18px 16px 60px}.mail-preview-modal-overlay[data-v-d1cdd6cc]{padding:14px}.mail-preview-modal[data-v-d1cdd6cc]{max-height:calc(100vh - 28px)}.mail-preview-modal-head[data-v-d1cdd6cc]{padding:16px}.mail-preview-modal-body[data-v-d1cdd6cc]{grid-template-columns:1fr;padding:14px}.modal-preview-body[data-v-d1cdd6cc]{max-height:360px}}.ltabs[data-v-d1cdd6cc]{display:flex;gap:0;border-bottom:2px solid var(--line);padding:0 32px;background:var(--panel)}.ltab[data-v-d1cdd6cc]{position:relative;padding:14px 20px;font-size:14px;font-weight:500;color:var(--ink-soft);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s}.ltab[data-v-d1cdd6cc]:hover{color:var(--ink)}.ltab.on[data-v-d1cdd6cc]{color:var(--accent);font-weight:700}.ltab.on[data-v-d1cdd6cc]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.ltab-badge[data-v-d1cdd6cc]{background:var(--warn);color:#fff;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 6px}.ltab-help[data-v-d1cdd6cc]{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--ink-mute);display:inline-grid;place-items:center;font-size:11px;font-weight:800;line-height:1;cursor:help;padding:0}.ltab-help[data-v-d1cdd6cc]:hover,.ltab-help[data-v-d1cdd6cc]:focus{outline:none;color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tab-help-overlay[data-v-d1cdd6cc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#1414125c;display:flex;padding:22px;overflow-y:auto}.tab-help-modal[data-v-d1cdd6cc]{width:min(480px,100%);margin:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 52px #14141238;overflow:hidden}.tab-help-head[data-v-d1cdd6cc]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.tab-help-kicker[data-v-d1cdd6cc]{font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:6px}.tab-help-head h2[data-v-d1cdd6cc]{margin:0;color:var(--ink);font-size:20px}.tab-help-close[data-v-d1cdd6cc]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-mute);cursor:pointer}.tab-help-close[data-v-d1cdd6cc]:hover{color:var(--ink);background:var(--fill-2)}.tab-help-body[data-v-d1cdd6cc]{padding:18px 22px 22px;color:var(--ink-soft);font-size:14px;line-height:1.75;white-space:pre-line}.tab-help-actions[data-v-d1cdd6cc]{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 22px}.tab-help-download[data-v-d1cdd6cc]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.tab-help-download[data-v-d1cdd6cc]:hover{filter:brightness(.95)}.statrow[data-v-d1cdd6cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.statcard[data-v-d1cdd6cc]{background:var(--panel);border:1.5px solid var(--line);border-radius:14px;padding:20px 18px;text-align:center}.statcard.filter-card[data-v-d1cdd6cc]{width:100%;font-family:var(--ui);cursor:pointer;transition:.14s ease}.statcard.filter-card[data-v-d1cdd6cc]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f;background:var(--fill-2)}.statcard.filter-card.on[data-v-d1cdd6cc]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--fill-2)}.statcard.filter-card.appr.on[data-v-d1cdd6cc]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.statcard.filter-card.pend.on[data-v-d1cdd6cc]{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-soft)}.statcard.filter-card.rej.on[data-v-d1cdd6cc]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:var(--danger-soft)}.statcard.appr[data-v-d1cdd6cc]{border-color:var(--accent)}.statcard.pend[data-v-d1cdd6cc]{border-color:var(--warn)}.statcard.rej[data-v-d1cdd6cc]{border-color:var(--danger)}.statnum[data-v-d1cdd6cc]{font-size:28px;font-weight:800;color:var(--ink);font-family:var(--mono)}.statcard.appr .statnum[data-v-d1cdd6cc]{color:var(--accent)}.statcard.pend .statnum[data-v-d1cdd6cc]{color:#8a6a1e}.statcard.rej .statnum[data-v-d1cdd6cc]{color:var(--danger)}.statlbl[data-v-d1cdd6cc]{font-size:12px;color:var(--ink-mute);margin-top:4px}.statempty[data-v-d1cdd6cc]{text-align:center;padding:60px 20px;color:var(--ink-mute);font-size:14px}.statempty.compact[data-v-d1cdd6cc]{padding:34px 20px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--fill)}.statempty-icon[data-v-d1cdd6cc]{font-size:40px;margin-bottom:12px}.history-section[data-v-d1cdd6cc]{margin-top:22px}.history-section[data-v-d1cdd6cc]:first-of-type{margin-top:0}.history-toolbar[data-v-d1cdd6cc]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.history-toolbar span[data-v-d1cdd6cc]{color:var(--ink-mute);font-size:12px}.history-hd[data-v-d1cdd6cc]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.history-hd h3[data-v-d1cdd6cc]{margin:0;font-size:16px;color:var(--ink)}.history-hd p[data-v-d1cdd6cc]{margin:4px 0 0;font-size:12px;color:var(--ink-mute)}.history-count[data-v-d1cdd6cc]{flex:none;font-family:var(--mono);font-size:11px;color:var(--ink-mute);padding:4px 9px;border-radius:999px;background:var(--fill);border:1px solid var(--line)}.history-card[data-v-d1cdd6cc]{padding:0;overflow:hidden}.stthead[data-v-d1cdd6cc]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:9px 16px;background:var(--fill-2);font-size:10.5px;font-weight:600;color:var(--ink-mute);font-family:var(--mono);text-transform:uppercase}.strow[data-v-d1cdd6cc]{display:grid;grid-template-columns:78px minmax(112px,1fr) minmax(112px,.8fr) 96px minmax(210px,1.45fr) minmax(120px,1fr) 86px;gap:6px;padding:11px 16px;border-top:1px solid var(--line);font-size:12px;align-items:center}.stthead.history[data-v-d1cdd6cc],.strow.history[data-v-d1cdd6cc]{grid-template-columns:96px minmax(104px,.85fr) minmax(132px,1fr) 82px minmax(124px,.95fr) minmax(124px,1fr) 96px}.stthead.outwork-history[data-v-d1cdd6cc],.strow.outwork-history[data-v-d1cdd6cc]{grid-template-columns:72px minmax(112px,1fr) 48px minmax(150px,1.25fr) minmax(160px,1.2fr) 96px 86px}.stcreated[data-v-d1cdd6cc]{font-size:12px;color:var(--ink-mute);white-space:nowrap}.stnote-rej[data-v-d1cdd6cc]{color:var(--danger);font-size:11.5px}.stnote-pending[data-v-d1cdd6cc]{color:#8a6a1e;font-size:11.5px}.strow[data-v-d1cdd6cc]:hover{background:var(--fill-2)}.strow.todo[data-v-d1cdd6cc]{background:#ffc1070a}.stdate[data-v-d1cdd6cc]{color:var(--ink-soft)}.stdays[data-v-d1cdd6cc]{font-family:var(--mono);font-weight:600;white-space:nowrap}.strow.history .stdays[data-v-d1cdd6cc]{white-space:normal;line-height:1.35;word-break:keep-all}.stact[data-v-d1cdd6cc]{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.stact .btn.sm[data-v-d1cdd6cc]{height:28px;padding:0 9px;font-size:11.5px}.stmuted[data-v-d1cdd6cc]{color:var(--ink-mute);font-size:11.5px}.history-pager[data-v-d1cdd6cc]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--fill-2)}.history-pager span[data-v-d1cdd6cc]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.btn.xs[data-v-d1cdd6cc]{height:28px;padding:0 10px;border-radius:7px;font-size:12px}@media (max-width: 767px){.ltabs[data-v-d1cdd6cc]{padding:0 16px}.statrow[data-v-d1cdd6cc]{grid-template-columns:repeat(2,1fr)}.history-toolbar[data-v-d1cdd6cc],.history-hd[data-v-d1cdd6cc]{align-items:flex-start;flex-direction:column}.stthead[data-v-d1cdd6cc]{display:none}.strow[data-v-d1cdd6cc]{grid-template-columns:1fr 1fr;gap:6px}.strow.outwork-history[data-v-d1cdd6cc]{grid-template-columns:1fr 1fr}.stact[data-v-d1cdd6cc]{flex-wrap:wrap;white-space:normal}}.leave-admin-actions[data-v-df23a442]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.leave-admin-actions .btn[data-v-df23a442]:disabled{opacity:.48;cursor:not-allowed}.leave-admin-body[data-v-df23a442]{padding:18px 22px;display:flex;flex-direction:column;gap:14px}.summary-grid[data-v-df23a442]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sum-card[data-v-df23a442]{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.sum-card.ok[data-v-df23a442]{border-color:var(--accent)}.sum-card.warn[data-v-df23a442]{border-color:var(--warn)}.sum-num[data-v-df23a442]{font-family:var(--mono);font-size:24px;font-weight:800;color:var(--ink);line-height:1.1}.sum-card.ok .sum-num[data-v-df23a442]{color:var(--accent)}.sum-card.warn .sum-num[data-v-df23a442]{color:#8a6a1e}.sum-label[data-v-df23a442]{margin-top:3px;color:var(--ink-mute);font-size:11.5px}.admin-tabs[data-v-df23a442]{display:flex;gap:6px;border-bottom:1px solid var(--line)}.admin-tab[data-v-df23a442]{position:relative;padding:10px 16px;border:0;background:transparent;color:var(--ink-soft);font-family:var(--ui);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.admin-tab[data-v-df23a442]:hover{color:var(--ink)}.admin-tab.on[data-v-df23a442]{color:var(--accent)}.admin-tab.on[data-v-df23a442]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.tab-badge[data-v-df23a442]{min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--warn);color:#fff;font-size:10.5px;font-weight:800}.list-card[data-v-df23a442],.approval-card[data-v-df23a442]{padding:0;overflow:hidden}.approval-head[data-v-df23a442]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.approval-head h2[data-v-df23a442]{margin:0;font-size:16px}.approval-sub[data-v-df23a442]{margin-top:3px;color:var(--ink-mute);font-size:12px}.approval-list[data-v-df23a442]{display:flex;flex-direction:column}.approval-row[data-v-df23a442]{display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(320px,1.5fr) minmax(170px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--fill)}.approval-row[data-v-df23a442]:first-child{border-top:0}.approval-row[data-v-df23a442]:hover{background:var(--fill-2)}.approval-person[data-v-df23a442]{display:flex;align-items:center;gap:10px;min-width:0}.approval-avatar[data-v-df23a442]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent);font-weight:800}.approval-meta[data-v-df23a442]{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(76px,.8fr) minmax(120px,1fr) minmax(112px,.8fr);gap:8px;color:var(--ink-soft);font-size:12px;align-items:center}.approval-reason[data-v-df23a442]{min-width:0;color:var(--ink-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-actions[data-v-df23a442]{display:flex;align-items:center;gap:6px;white-space:nowrap}.filterbar[data-v-df23a442]{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--fill)}.search[data-v-df23a442]{flex:1;min-width:220px}.filterbar .inp[data-v-df23a442]{height:34px;font-size:12.5px}.sel[data-v-df23a442]{height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);font-family:var(--ui);font-size:12px}.filter-count[data-v-df23a442]{height:34px;display:inline-flex;align-items:center;white-space:nowrap;color:var(--ink-mute);font-size:11.5px;font-family:var(--mono)}.table-wrap[data-v-df23a442]{overflow-x:auto}table[data-v-df23a442]{width:100%;min-width:980px;border-collapse:collapse;font-size:12px}th[data-v-df23a442]{text-align:left;color:var(--ink-mute);font-size:11px;font-weight:600;padding:8px 12px;background:var(--fill-2);border-bottom:1px solid var(--line);white-space:nowrap}td[data-v-df23a442]{padding:9px 12px;border-bottom:1px solid var(--fill);vertical-align:middle}.person-name[data-v-df23a442]{font-size:12.5px;font-weight:700;color:var(--ink)}.person-email[data-v-df23a442]{margin-top:2px;font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.mono[data-v-df23a442]{font-family:var(--mono);white-space:nowrap}.pill[data-v-df23a442]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10.8px;font-weight:700;white-space:nowrap}.pill.pending[data-v-df23a442]{background:var(--warn-soft);color:#8a6a1e}.pill.auto[data-v-df23a442]{background:var(--info-soft);color:var(--info)}.pill.approved[data-v-df23a442],.pill.used[data-v-df23a442]{background:var(--accent-soft);color:var(--accent)}.pill.rejected[data-v-df23a442],.pill.cancelled[data-v-df23a442]{background:var(--danger-soft);color:var(--danger)}.empty[data-v-df23a442]{padding:42px 18px;text-align:center;color:var(--ink-mute);font-size:13px}.banner[data-v-df23a442]{padding:10px 14px;background:var(--danger-soft);color:var(--danger);border-radius:9px;font-size:12.5px}.admin-pager[data-v-df23a442]{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--line);background:var(--fill-2);color:var(--ink-mute);font-size:11.5px}.admin-pager>span[data-v-df23a442]{white-space:nowrap}.pager-controls[data-v-df23a442]{display:inline-flex;align-items:center;gap:8px}.pager-controls>span[data-v-df23a442]{min-width:48px;text-align:center;font-family:var(--mono);color:var(--ink-soft)}.pager-controls .btn[data-v-df23a442]:disabled{opacity:.45;cursor:not-allowed}.reject-modal-wrap[data-v-df23a442]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px}.reject-backdrop[data-v-df23a442]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1118275c}.reject-modal[data-v-df23a442]{position:relative;width:min(460px,100%);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px #00000038;padding:18px;font-family:var(--ui)}.reject-head[data-v-df23a442]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.reject-head h2[data-v-df23a442]{margin:0;font-size:18px;color:var(--ink)}.reject-head p[data-v-df23a442]{margin:5px 0 0;color:var(--ink-mute);font-size:12.5px;line-height:1.5}.reject-close[data-v-df23a442]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer}.reject-label[data-v-df23a442]{display:block;margin-bottom:7px;color:var(--ink);font-size:12.5px;font-weight:800}.reject-textarea[data-v-df23a442]{width:100%;box-sizing:border-box;resize:vertical;min-height:104px;border:1px solid var(--line-strong);border-radius:9px;padding:10px 12px;font-family:var(--ui);font-size:13px;color:var(--ink);background:var(--panel);outline:none}.reject-textarea[data-v-df23a442]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.reject-foot[data-v-df23a442]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (max-width: 900px){.summary-grid[data-v-df23a442]{grid-template-columns:repeat(2,1fr)}.filterbar[data-v-df23a442]{flex-direction:column}.filter-count[data-v-df23a442]{height:auto}.search[data-v-df23a442]{min-width:0}.approval-row[data-v-df23a442]{grid-template-columns:1fr}.approval-actions[data-v-df23a442]{justify-content:flex-end}.admin-pager[data-v-df23a442]{align-items:flex-start;flex-direction:column}}@media (max-width: 767px){.leave-admin-body[data-v-df23a442]{padding:16px}}.codecard[data-v-b1eafccc]{border:1px solid var(--line);border-radius:12px;overflow:hidden}.codetabs[data-v-b1eafccc]{display:flex;gap:2px;background:var(--fill-2);border-bottom:1px solid var(--line);padding:0 4px}.codetab[data-v-b1eafccc]{padding:10px 14px;font-size:12.5px;color:var(--ink-soft);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--ui);display:inline-flex;align-items:center;gap:7px}.codetab[data-v-b1eafccc]:hover{color:var(--ink)}.codetab.on[data-v-b1eafccc]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.codetab.err.on[data-v-b1eafccc]{border-bottom-color:var(--danger);color:var(--danger)}.codetab .mini[data-v-b1eafccc]{font-family:var(--mono);font-size:10px;padding:1px 6px;border-radius:5px;background:var(--fill);color:var(--ink-mute)}.codetab.err .mini[data-v-b1eafccc]{background:var(--danger-soft);color:var(--danger)}.codebar[data-v-b1eafccc]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:#1f1f1d;border-bottom:1px solid #2f2f2b}.codebar .cmeta[data-v-b1eafccc]{font-family:var(--mono);font-size:11px;color:#8f8f86}.codebar .ccopy[data-v-b1eafccc]{font-size:11px;color:#c9c9c0;background:#2c2c28;border:1px solid #3a3a35;border-radius:6px;padding:3px 9px;cursor:pointer;font-family:var(--ui)}.codebar .ccopy[data-v-b1eafccc]:hover{background:#353530;color:#fff}.codeview[data-v-b1eafccc]{margin:0;background:#1f1f1d;color:#e6e6df;font-family:var(--mono);font-size:12px;line-height:1.7;padding:14px 16px;overflow:auto;max-height:300px;white-space:pre;-moz-tab-size:2;tab-size:2}.codeview.wrap[data-v-b1eafccc]{white-space:pre-wrap;word-break:break-word}.codeview[data-v-b1eafccc] .k{color:#9ecb8a}.codeview[data-v-b1eafccc] .s{color:#e0b87f}.codeview[data-v-b1eafccc] .n{color:#7fb0d8}.codeview[data-v-b1eafccc] .exc{color:#e88f7a;font-weight:600}.codeview[data-v-b1eafccc] .at{color:#9a9a90}.codeview[data-v-b1eafccc] .cause{color:#d8b06a}.logs-root[data-v-b3f1f146]{--info: #155e75;--info-soft: #e0eef2}.st[data-v-b3f1f146]{font-size:11.5px;padding:2px 9px;border-radius:999px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;line-height:1.7}.st[data-v-b3f1f146]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.st--ok[data-v-b3f1f146]{background:var(--accent-soft);color:var(--accent)}.st--fail[data-v-b3f1f146]{background:var(--danger-soft);color:var(--danger)}.st--pending[data-v-b3f1f146]{background:var(--warn-soft);color:#8a6a1e}.st--running[data-v-b3f1f146]{background:var(--info-soft);color:var(--info)}.st--info[data-v-b3f1f146]{background:var(--fill);color:var(--ink-soft)}.lhead[data-v-b3f1f146]{padding:18px 26px 0;flex:none}.ltop[data-v-b3f1f146]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.ltitle h1[data-v-b3f1f146]{font-size:21px;font-weight:600;margin:0;letter-spacing:-.01em}.ltitle .sub[data-v-b3f1f146]{font-size:13px;color:var(--ink-mute);margin-top:5px}.ltop .tools[data-v-b3f1f146]{display:flex;align-items:center;gap:10px}.retwrap[data-v-b3f1f146]{position:relative}.retention[data-v-b3f1f146]{display:flex;align-items:center;gap:12px;border:1px solid var(--line-strong);border-radius:12px;padding:9px 12px;background:var(--panel)}.retention .rlabel[data-v-b3f1f146]{font-size:12px;color:var(--ink-soft);display:flex;flex-direction:column;gap:2px}.retention .rlabel .rk[data-v-b3f1f146]{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);display:inline-flex;align-items:center;gap:7px}.retention .rlabel .rv[data-v-b3f1f146]{font-size:13px;font-weight:600;color:var(--ink)}.retention .rsub[data-v-b3f1f146]{font-size:11px;color:var(--ink-mute);margin-top:3px}.retention .rctl[data-v-b3f1f146]{display:flex;align-items:center;gap:8px}.retinfo[data-v-b3f1f146]{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-mute);width:17px;height:17px;border-radius:50%;font-size:10px;line-height:1;cursor:pointer;display:inline-grid;place-items:center;padding:0;font-family:var(--ui)}.retinfo[data-v-b3f1f146]:hover,.retinfo.on[data-v-b3f1f146]{background:var(--accent);color:#fff;border-color:var(--accent)}.stepper[data-v-b3f1f146]{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden}.stepper button[data-v-b3f1f146]{width:30px;height:32px;border:none;background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:16px;line-height:1}.stepper button[data-v-b3f1f146]:hover{background:var(--fill-2)}.stepper button[data-v-b3f1f146]:disabled{opacity:.4;cursor:not-allowed}.stepper .num[data-v-b3f1f146]{min-width:38px;text-align:center;font-family:var(--mono);font-size:14px;font-weight:600;border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 6px;height:32px;display:grid;place-items:center}.unitseg[data-v-b3f1f146]{display:inline-flex;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden}.unitseg button[data-v-b3f1f146]{border:none;background:var(--panel);font-size:12.5px;padding:0 12px;height:32px;cursor:pointer;color:var(--ink-soft);font-family:var(--ui)}.unitseg button+button[data-v-b3f1f146]{border-left:1px solid var(--line-strong)}.unitseg button.on[data-v-b3f1f146]{background:var(--ink);color:#fff}.unitseg button[data-v-b3f1f146]:disabled{opacity:.5;cursor:not-allowed}.rpresets[data-v-b3f1f146]{display:flex;gap:5px}.rpreset[data-v-b3f1f146]{font-size:11.5px;padding:5px 9px;border-radius:7px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-soft);cursor:pointer;white-space:nowrap}.rpreset[data-v-b3f1f146]:hover{background:var(--fill-2)}.rpreset.on[data-v-b3f1f146]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.rpreset[data-v-b3f1f146]:disabled{opacity:.5;cursor:not-allowed}.retbackdrop[data-v-b3f1f146]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64}.retpolicy[data-v-b3f1f146]{position:absolute;top:calc(100% + 8px);right:0;width:372px;z-index:65;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 18px 50px #14141238;overflow:hidden}.retpolicy .rph[data-v-b3f1f146]{padding:16px 18px 14px;border-bottom:1px solid var(--line)}.retpolicy .rph .rpt[data-v-b3f1f146]{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.retpolicy .rph .rpd[data-v-b3f1f146]{font-size:12px;color:var(--ink-mute);margin-top:6px;line-height:1.55}.retpolicy .rpbody[data-v-b3f1f146]{padding:16px 18px}.rflow[data-v-b3f1f146]{display:flex;flex-direction:column;gap:0}.rstep[data-v-b3f1f146]{display:flex;gap:12px}.rstep .rmark[data-v-b3f1f146]{display:flex;flex-direction:column;align-items:center;flex:none;width:26px}.rstep .rnum[data-v-b3f1f146]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;flex:none}.rstep.s1 .rnum[data-v-b3f1f146]{background:var(--accent-soft);color:var(--accent)}.rstep.s2 .rnum[data-v-b3f1f146]{background:var(--info-soft);color:var(--info)}.rstep.s3 .rnum[data-v-b3f1f146]{background:var(--danger-soft);color:var(--danger)}.rstep .rconn[data-v-b3f1f146]{flex:1;width:2px;background:var(--line);margin:3px 0;min-height:14px}.rstep:last-child .rconn[data-v-b3f1f146]{display:none}.rstep .rinfo[data-v-b3f1f146]{padding-bottom:16px;min-width:0}.rstep:last-child .rinfo[data-v-b3f1f146]{padding-bottom:0}.rstep .rname[data-v-b3f1f146]{font-size:13px;font-weight:600}.rstep .rdesc[data-v-b3f1f146]{font-size:12px;color:var(--ink-soft);margin-top:3px;line-height:1.55}.rstep .rmono[data-v-b3f1f146]{font-family:var(--mono);font-size:11px;color:var(--ink-mute);margin-top:5px;background:var(--fill-2);border:1px solid var(--line);border-radius:7px;padding:5px 8px;display:inline-block;word-break:break-all}.retpolicy .rpfoot[data-v-b3f1f146]{border-top:1px solid var(--line);background:var(--fill-2);padding:12px 18px;display:flex;flex-direction:column;gap:10px}.retpolicy .rdefault[data-v-b3f1f146]{font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.retpolicy .rdefault .rtag[data-v-b3f1f146]{font-family:var(--mono);font-size:10.5px;background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:1px 7px}.retpolicy .archrow[data-v-b3f1f146]{display:flex;align-items:center;justify-content:space-between;gap:10px}.retpolicy .archrow .al[data-v-b3f1f146]{font-size:12.5px;color:var(--ink);font-weight:500}.switch[data-v-b3f1f146]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch .track[data-v-b3f1f146]{width:36px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;transition:.15s;flex:none}.switch .track .knob[data-v-b3f1f146]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 2px #0003}.switch.on .track[data-v-b3f1f146]{background:var(--accent)}.switch.on .track .knob[data-v-b3f1f146]{left:18px}.switch.disabled[data-v-b3f1f146]{opacity:.5;cursor:not-allowed}.logtabs[data-v-b3f1f146]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-bottom:10px;border-bottom:1px solid var(--line);overflow:visible}.logtab[data-v-b3f1f146]{min-height:34px;padding:0 12px;font-size:13px;color:var(--ink-soft);cursor:pointer;border:1px solid var(--line-strong);border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;background:var(--panel);font-family:var(--ui)}.logtab[data-v-b3f1f146]:hover{color:var(--ink)}.logtab.active[data-v-b3f1f146]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.logtab .cnt[data-v-b3f1f146]{font-family:var(--mono);font-size:10.5px;background:var(--fill);color:var(--ink-mute);border-radius:6px;padding:1px 6px}.logtab.active .cnt[data-v-b3f1f146]{background:var(--panel);color:var(--accent)}.logtab .alert[data-v-b3f1f146]{width:7px;height:7px;border-radius:50%;background:var(--danger)}.filterbar[data-v-b3f1f146]{display:flex;align-items:center;gap:10px;padding:14px 26px;flex-wrap:wrap;flex:none;border-bottom:1px solid var(--line)}.search[data-v-b3f1f146]{height:36px;min-width:220px;flex:1;max-width:320px;border:1px solid var(--line-strong);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--ink-mute);font-size:13px;background:var(--panel)}.search .ic[data-v-b3f1f146]{width:15px;height:15px}.search input[data-v-b3f1f146]{flex:1;border:none;background:transparent;font-family:var(--ui);font-size:13px;color:var(--ink);padding:0;min-width:0}.search input[data-v-b3f1f146]:focus{outline:none}.selbox[data-v-b3f1f146]{height:36px;font-family:var(--ui);font-size:13px;border:1px solid var(--line-strong);border-radius:9px;padding:0 10px;background:var(--panel);color:var(--ink-soft)}.chips[data-v-b3f1f146]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-b3f1f146]{font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:var(--panel);white-space:nowrap}.chip[data-v-b3f1f146]:hover{background:var(--fill-2)}.chip.active[data-v-b3f1f146]{background:var(--ink);color:#fff;border-color:var(--ink)}.filterbar .spacer[data-v-b3f1f146]{flex:1}.filterbar .resn[data-v-b3f1f146]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.healthstrip[data-v-b3f1f146]{margin:14px 26px 0;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;flex:none}.healthstrip .hh[data-v-b3f1f146]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--fill-2)}.healthstrip .hh .ht[data-v-b3f1f146]{font-size:13px;font-weight:600;display:flex;align-items:center;gap:9px}.healthstrip .hh .hsum[data-v-b3f1f146]{font-size:12px;color:var(--ink-mute)}.healthgrid[data-v-b3f1f146]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}@media (max-width: 1100px){.healthgrid[data-v-b3f1f146]{grid-template-columns:repeat(2,1fr)}}.healthcell[data-v-b3f1f146]{background:var(--panel);padding:12px 14px;display:flex;align-items:center;gap:11px}.healthcell .hled[data-v-b3f1f146]{width:10px;height:10px;border-radius:50%;flex:none;position:relative}.healthcell .hled.success[data-v-b3f1f146]{background:var(--accent)}.healthcell .hled.fail[data-v-b3f1f146]{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.healthcell .hled.running[data-v-b3f1f146]{background:var(--info)}.healthcell .hled.running[data-v-b3f1f146]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--info);opacity:.4;animation:pulse-b3f1f146 1.4s ease-out infinite}@keyframes pulse-b3f1f146{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.5);opacity:0}}.healthcell .hinfo[data-v-b3f1f146]{min-width:0}.healthcell .hjob[data-v-b3f1f146]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthcell .hmeta[data-v-b3f1f146]{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.lbulk[data-v-b3f1f146]{display:flex;align-items:center;gap:10px;padding:10px 26px;background:var(--accent-soft);flex:none;border-bottom:1px solid var(--line)}.lbulk .bsel[data-v-b3f1f146]{font-size:12.5px;font-weight:600;color:var(--accent)}.lbulk .spacer[data-v-b3f1f146]{flex:1}.tablewrap[data-v-b3f1f146]{flex:1;overflow:auto;min-height:0}.logtable[data-v-b3f1f146]{width:100%;border-collapse:collapse;font-size:13px}.logtable th[data-v-b3f1f146]{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink-mute);font-weight:500;padding:11px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:2;white-space:nowrap}.logtable td[data-v-b3f1f146]{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}.logtable tbody tr[data-v-b3f1f146]{cursor:pointer}.logtable tbody tr[data-v-b3f1f146]:hover{background:var(--fill-2)}.logtable tr.active[data-v-b3f1f146]{background:var(--accent-soft)}.logtable .ts[data-v-b3f1f146]{font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.logtable .strong[data-v-b3f1f146]{color:var(--ink);font-weight:500}.logtable .ckcol[data-v-b3f1f146]{width:38px}.logtable .ellip[data-v-b3f1f146]{max-width:280px;overflow:hidden;text-overflow:ellipsis}.chtag[data-v-b3f1f146]{font-size:11px;padding:2px 8px;border-radius:6px;background:var(--fill);color:var(--ink-soft);font-weight:500}.acttag[data-v-b3f1f146]{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:500}.acttag.create[data-v-b3f1f146]{background:var(--accent-soft);color:var(--accent)}.acttag.update[data-v-b3f1f146]{background:var(--info-soft);color:var(--info)}.acttag.delete[data-v-b3f1f146]{background:var(--danger-soft);color:var(--danger)}.codetag[data-v-b3f1f146]{font-family:var(--mono);font-size:12px;font-weight:600}.codetag.ok[data-v-b3f1f146]{color:var(--accent)}.codetag.fail[data-v-b3f1f146]{color:var(--danger)}.ck[data-v-b3f1f146]{width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:5px;flex:none;cursor:pointer;display:grid;place-items:center;background:var(--panel);transition:.1s}.ck.on[data-v-b3f1f146]{background:var(--accent);border-color:var(--accent);color:#fff}.ck svg[data-v-b3f1f146]{width:12px;height:12px;display:none}.ck.on svg[data-v-b3f1f146]{display:block}.lempty[data-v-b3f1f146]{padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink-mute);text-align:center}.lempty .illo[data-v-b3f1f146]{font-size:30px}.log-pager[data-v-b3f1f146]{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:9px 16px;border-top:1px solid var(--line);background:var(--fill-2);color:var(--ink-mute);font-size:11.5px}.log-pager>span[data-v-b3f1f146]{font-family:var(--mono);white-space:nowrap}.log-pager .pager-controls[data-v-b3f1f146]{display:inline-flex;align-items:center;gap:8px}.log-pager .pager-controls>span[data-v-b3f1f146]{min-width:48px;text-align:center;font-family:var(--mono);color:var(--ink-soft)}.log-pager .btn[data-v-b3f1f146]:disabled{opacity:.45;cursor:not-allowed}.scrim[data-v-b3f1f146]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141247;z-index:55;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.open[data-v-b3f1f146]{opacity:1;pointer-events:auto}.ldrawer[data-v-b3f1f146]{position:fixed;top:0;right:0;height:100vh;width:min(520px,94vw);background:var(--panel);border-left:1px solid var(--line-strong);box-shadow:-16px 0 50px #14141229;z-index:56;transform:translate(100%);transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.ldrawer.open[data-v-b3f1f146]{transform:translate(0)}.ldrawer .dh[data-v-b3f1f146]{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px;flex:none}.ldrawer .dh .dt[data-v-b3f1f146]{font-size:17px;font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ldrawer .dh .dsub[data-v-b3f1f146]{font-family:var(--mono);font-size:11.5px;color:var(--ink-mute);margin-top:6px}.ldrawer .dh .dhacts[data-v-b3f1f146]{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.ldrawer .dh .x[data-v-b3f1f146]{width:32px;height:32px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:17px;line-height:1;flex:none}.ldrawer .dh .x[data-v-b3f1f146]:hover{background:var(--fill-2)}.dhbtn[data-v-b3f1f146]{height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:12px;font-family:var(--ui);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dhbtn[data-v-b3f1f146]:hover{background:var(--fill-2);color:var(--ink)}.dhbtn .gi[data-v-b3f1f146]{font-size:13px;line-height:1}.ldrawer .db[data-v-b3f1f146]{padding:20px 22px 40px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:20px}.ldrawer .dfoot[data-v-b3f1f146]{padding:14px 22px;border-top:1px solid var(--line);background:var(--fill-2);display:flex;gap:8px;align-items:center;flex:none}.drow[data-v-b3f1f146]{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:baseline}.drow .dk[data-v-b3f1f146]{font-size:12px;color:var(--ink-mute)}.drow .dv[data-v-b3f1f146]{font-size:13.5px;color:var(--ink)}.drow .dv.mono[data-v-b3f1f146]{font-family:var(--mono);font-size:12.5px}.dsec[data-v-b3f1f146]{display:flex;flex-direction:column;gap:12px}.dsec-h[data-v-b3f1f146]{font-size:12px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.bodyprev[data-v-b3f1f146]{border:1px solid var(--line);border-radius:12px;overflow:hidden}.bodyprev .bpsub[data-v-b3f1f146]{padding:11px 14px;border-bottom:1px solid var(--line);background:var(--fill-2);font-size:13px;font-weight:600}.bodyprev .bpbody[data-v-b3f1f146]{padding:14px;font-size:13px;line-height:1.7;white-space:pre-wrap;color:var(--ink-soft)}.bodyprev .bpbody .v[data-v-b3f1f146],.bodyprev .bpsub .v[data-v-b3f1f146]{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 4px;font-weight:500}.errbox[data-v-b3f1f146]{border:1px solid #e3bdb1;border-radius:12px;overflow:hidden;background:var(--danger-soft)}.errbox .eh[data-v-b3f1f146]{padding:11px 14px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--danger);border-bottom:1px solid #e3bdb1}.errbox .ecode[data-v-b3f1f146]{font-family:var(--mono);font-size:12px;color:#6f3322;padding:12px 14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.errbox .ehint[data-v-b3f1f146]{padding:10px 14px;border-top:1px dashed #e3bdb1;font-size:12px;color:#7a4030}.diff[data-v-b3f1f146]{display:flex;flex-direction:column;gap:8px}.diffrow[data-v-b3f1f146]{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:13px}.diffrow .dfk[data-v-b3f1f146]{color:var(--ink-mute);font-size:12px}.diffrow .dfv[data-v-b3f1f146]{display:flex;flex-direction:column;gap:4px}.diffrow .old[data-v-b3f1f146]{color:var(--danger);text-decoration:line-through;opacity:.8}.diffrow .new[data-v-b3f1f146]{color:var(--accent)}.kv-card[data-v-b3f1f146]{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.logs-toast[data-v-b3f1f146]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:70;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}.overlay[data-v-b3f1f146]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14141257;display:flex;padding:32px;overflow-y:auto}.modal[data-v-b3f1f146]{width:min(440px,100%);margin:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 70px #14141247;overflow:hidden}.modal .mh[data-v-b3f1f146]{padding:20px 22px 0}.modal .mt[data-v-b3f1f146]{font-size:17px;font-weight:600}.modal .ms[data-v-b3f1f146]{font-size:13px;color:var(--ink-mute);margin-top:6px;line-height:1.5}.modal .mf[data-v-b3f1f146]{padding:14px 22px;border-top:1px solid var(--line);background:var(--fill-2);display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.int-root[data-v-bfdfc787]{--info: #155e75;--info-soft: #e0eef2}.btn.ping[data-v-bfdfc787]{background:var(--info-soft);color:var(--info);border-color:#b2d6e0}.btn.ping[data-v-bfdfc787]:hover{background:#c8e5ec}.ihead[data-v-bfdfc787]{padding:22px 28px 0;flex:none}.ihead .itop[data-v-bfdfc787]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ihead h1[data-v-bfdfc787]{font-size:22px;font-weight:600;margin:0;letter-spacing:-.01em}.ihead .isub[data-v-bfdfc787]{font-size:13px;color:var(--ink-mute);margin-top:6px}.ihead .itoolbar[data-v-bfdfc787]{display:flex;align-items:center;gap:8px}.ifilterrow[data-v-bfdfc787]{display:flex;align-items:center;gap:10px;padding:16px 28px 0;flex-wrap:wrap}.chips[data-v-bfdfc787]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-bfdfc787]{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:var(--panel)}.chip[data-v-bfdfc787]:hover{background:var(--fill-2)}.chip.active[data-v-bfdfc787]{background:var(--ink);color:#fff;border-color:var(--ink)}.isummary[data-v-bfdfc787]{display:flex;gap:16px;padding:16px 28px 0;flex-wrap:wrap}.isumcard[data-v-bfdfc787]{flex:1;min-width:120px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--panel);display:flex;align-items:center;gap:12px}.isumcard .sled[data-v-bfdfc787]{width:10px;height:10px;border-radius:50%;flex:none}.isumcard .sled.ok[data-v-bfdfc787]{background:var(--accent)}.isumcard .sled.fail[data-v-bfdfc787]{background:var(--danger)}.isumcard .sled.pending[data-v-bfdfc787]{background:var(--warn)}.isumcard .snum[data-v-bfdfc787]{font-size:24px;font-weight:700;line-height:1}.isumcard .slbl[data-v-bfdfc787]{font-size:12px;color:var(--ink-mute);margin-top:4px}.igrid[data-v-bfdfc787]{padding:20px 28px 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 1200px){.igrid[data-v-bfdfc787]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.igrid[data-v-bfdfc787]{grid-template-columns:1fr}}.intcard[data-v-bfdfc787]{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:20px;cursor:pointer;transition:box-shadow .15s,border-color .15s;display:flex;flex-direction:column;gap:0}.intcard[data-v-bfdfc787]:hover{box-shadow:0 8px 24px #1414121a;border-color:var(--line-strong)}.intcard.active[data-v-bfdfc787]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ic-head[data-v-bfdfc787]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.ic-logo[data-v-bfdfc787]{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex:none;border:1px solid var(--line)}.ic-meta[data-v-bfdfc787]{flex:1;min-width:0}.ic-name[data-v-bfdfc787]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.ic-sub[data-v-bfdfc787]{font-size:12px;color:var(--ink-mute);margin-top:3px}.ic-ctrl[data-v-bfdfc787]{display:flex;align-items:center;gap:10px;flex:none}.modepill[data-v-bfdfc787]{display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);background:var(--fill-2);color:var(--ink-mute);font-size:11px;font-weight:600;white-space:nowrap}.statpill[data-v-bfdfc787]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:3px 9px;border-radius:999px;white-space:nowrap}.statpill.ok[data-v-bfdfc787]{background:var(--accent-soft);color:var(--accent)}.statpill.fail[data-v-bfdfc787]{background:var(--danger-soft);color:var(--danger)}.statpill.pending[data-v-bfdfc787]{background:var(--warn-soft);color:#8a6a1e}.statpill[data-v-bfdfc787]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.statpill.ok[data-v-bfdfc787]:before{animation:blink-bfdfc787 2.5s ease-in-out infinite}@keyframes blink-bfdfc787{0%,to{opacity:1}50%{opacity:.35}}.switch[data-v-bfdfc787]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch .track[data-v-bfdfc787]{width:34px;height:19px;border-radius:999px;background:var(--line-strong);position:relative;transition:.15s;flex:none}.switch .track .knob[data-v-bfdfc787]{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 2px #0000002e}.switch.on .track[data-v-bfdfc787]{background:var(--accent)}.switch.on .track .knob[data-v-bfdfc787]{left:17px}.switch.disabled[data-v-bfdfc787]{opacity:.5;cursor:not-allowed}.quotasec[data-v-bfdfc787]{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.quotarow[data-v-bfdfc787]{display:flex;flex-direction:column;gap:6px}.quotalabel[data-v-bfdfc787]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-soft)}.quotalabel .ql[data-v-bfdfc787]{font-weight:500}.quotalabel .qr[data-v-bfdfc787]{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.qbar[data-v-bfdfc787]{height:8px;border-radius:999px;background:var(--fill);overflow:hidden}.qfill[data-v-bfdfc787]{height:100%;border-radius:999px;transition:width .3s ease}.qfill.ok[data-v-bfdfc787]{background:var(--accent)}.qfill.warn[data-v-bfdfc787]{background:var(--warn)}.qfill.danger[data-v-bfdfc787]{background:var(--danger)}.qsub[data-v-bfdfc787]{font-size:11px;color:var(--ink-mute);font-family:var(--mono)}.ic-foot[data-v-bfdfc787]{display:flex;align-items:center;gap:8px;margin-top:14px}.ic-foot .ping[data-v-bfdfc787]{font-family:var(--mono);font-size:11px;color:var(--ink-mute);flex:1}.ic-foot .ping .ok[data-v-bfdfc787]{color:var(--accent)}.ic-foot .ping .fail[data-v-bfdfc787]{color:var(--danger)}.scrim[data-v-bfdfc787]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141242;z-index:55;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.open[data-v-bfdfc787]{opacity:1;pointer-events:auto}.idrawer[data-v-bfdfc787]{position:fixed;top:0;right:0;height:100vh;width:min(560px,94vw);background:var(--panel);border-left:1px solid var(--line-strong);box-shadow:-16px 0 50px #14141229;z-index:56;transform:translate(100%);transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.idrawer.open[data-v-bfdfc787]{transform:translate(0)}.idrawer .dh[data-v-bfdfc787]{padding:20px 22px 0;flex:none}.idrawer .dh .dtop[data-v-bfdfc787]{display:flex;align-items:flex-start;gap:12px}.idrawer .dh .dlogo[data-v-bfdfc787]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;flex:none;border:1px solid var(--line)}.idrawer .dh .dtitle[data-v-bfdfc787]{font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nameedit[data-v-bfdfc787]{font-family:var(--ui);font-size:18px;font-weight:600;color:var(--ink);border:1px solid var(--accent);border-radius:8px;padding:3px 8px;min-width:0;max-width:260px}.nameedit[data-v-bfdfc787]:focus{outline:none}.nameedit-btn[data-v-bfdfc787]{width:22px;height:22px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--ink-mute);cursor:pointer;font-size:11px;line-height:1;display:inline-grid;place-items:center}.nameedit-btn[data-v-bfdfc787]:hover{background:var(--fill-2);color:var(--ink)}.idrawer .dh .dsub[data-v-bfdfc787]{font-size:13px;color:var(--ink-mute);margin-top:5px}.idrawer .dh .x[data-v-bfdfc787]{margin-left:auto;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:17px;line-height:1;flex:none}.idrawer .dh .x[data-v-bfdfc787]:hover{background:var(--fill-2)}.dtabs[data-v-bfdfc787]{display:flex;gap:2px;margin-top:16px;border-bottom:1px solid var(--line)}.dtab[data-v-bfdfc787]{padding:10px 14px;font-size:13px;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none;font-family:var(--ui)}.dtab[data-v-bfdfc787]:hover{color:var(--ink)}.dtab.on[data-v-bfdfc787]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.idrawer .db[data-v-bfdfc787]{padding:20px 22px 40px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:22px}.dsec[data-v-bfdfc787]{display:flex;flex-direction:column;gap:12px}.dsec-h[data-v-bfdfc787]{font-size:11.5px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.fld[data-v-bfdfc787]{display:flex;flex-direction:column;gap:6px}.fld label[data-v-bfdfc787]{font-size:12px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.inp[data-v-bfdfc787]{font-family:var(--ui);font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;background:var(--panel);color:var(--ink);width:100%}.inp[data-v-bfdfc787]:focus{outline:none;border-color:var(--accent)}.inp[data-v-bfdfc787]:disabled{background:var(--fill-2);color:var(--ink-soft);cursor:not-allowed}.inp.mono[data-v-bfdfc787]{font-family:var(--mono);font-size:12.5px}.uploadzone[data-v-bfdfc787]{border:2px dashed var(--line-strong);border-radius:14px;padding:20px;text-align:center;cursor:pointer;transition:.15s;background:var(--fill-2)}.uploadzone[data-v-bfdfc787]:hover,.uploadzone.drag[data-v-bfdfc787]{border-color:var(--accent);background:var(--accent-soft)}.uploadzone .uico[data-v-bfdfc787]{font-size:28px;margin-bottom:8px}.uploadzone .utitle[data-v-bfdfc787]{font-size:14px;font-weight:600}.uploadzone .usub[data-v-bfdfc787]{font-size:12px;color:var(--ink-mute);margin-top:4px}.uploadzone .ufinger[data-v-bfdfc787]{font-family:var(--mono);font-size:11px;color:var(--accent);margin-top:10px;padding:5px 10px;background:var(--accent-soft);border-radius:7px;display:inline-block}.uploadzone.has-key[data-v-bfdfc787]{border-style:solid;border-color:var(--accent)}.pingwrap[data-v-bfdfc787]{display:flex;flex-direction:column;gap:10px}.pingresult[data-v-bfdfc787]{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13px;display:flex;align-items:center;gap:10px;background:var(--fill-2)}.pingresult.ok[data-v-bfdfc787]{border-color:#b2d8c7;background:var(--accent-soft)}.pingresult.fail[data-v-bfdfc787]{border-color:#ddc3ba;background:var(--danger-soft)}.pingresult .pico[data-v-bfdfc787]{font-size:16px}.pingresult .ptext[data-v-bfdfc787]{flex:1}.pingresult .platency[data-v-bfdfc787]{font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.sync-card[data-v-bfdfc787]{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--fill-2);display:flex;align-items:center;justify-content:space-between;gap:14px}.sync-card .sync-title[data-v-bfdfc787]{font-size:14px;font-weight:600}.sync-card .sync-desc[data-v-bfdfc787]{font-size:12.5px;color:var(--ink-mute);line-height:1.5;margin-top:4px}.sync-card .btn[data-v-bfdfc787]{flex:none}.sync-modal[data-v-bfdfc787]{width:min(420px,100%)}.sync-year-input[data-v-bfdfc787]{font-family:var(--mono);font-size:16px}.sync-error[data-v-bfdfc787]{border:1px solid #ddc3ba;background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.danger-zone[data-v-bfdfc787]{border:1px solid var(--danger-line);border-radius:14px;padding:14px;background:var(--danger-soft);flex-direction:row;align-items:center;justify-content:space-between;gap:14px}.danger-title[data-v-bfdfc787]{font-size:14px;font-weight:700;color:var(--danger)}.danger-desc[data-v-bfdfc787]{font-size:12.5px;color:#7b4a3d;line-height:1.5;margin-top:4px}.delete-modal[data-v-bfdfc787]{width:min(420px,100%)}.btn.danger[data-v-bfdfc787]{color:var(--danger);border-color:var(--danger-line)}.btn.danger[data-v-bfdfc787]:hover{background:var(--danger-soft)}.batchcard[data-v-bfdfc787]{border:1px solid var(--line);border-radius:14px;overflow:hidden}.batchcard .bch[data-v-bfdfc787]{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--fill-2);display:flex;align-items:center;gap:10px}.batchcard .bch .bt[data-v-bfdfc787]{font-size:13px;font-weight:600}.batchcard .bcbody[data-v-bfdfc787]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.batchcard .bcrow[data-v-bfdfc787]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.batchcard .bcrow .bk[data-v-bfdfc787]{color:var(--ink-mute);font-size:12px}.batchcard .bcrow .bv[data-v-bfdfc787]{font-family:var(--mono);font-size:12.5px;color:var(--ink)}.batchcard .bcrow .bv.ok[data-v-bfdfc787]{color:var(--accent)}.batchled[data-v-bfdfc787]{width:9px;height:9px;border-radius:50%;flex:none}.batchled.ok[data-v-bfdfc787]{background:var(--accent)}.batchled.fail[data-v-bfdfc787]{background:var(--danger)}.qcard[data-v-bfdfc787]{border:1px solid var(--line);border-radius:14px;overflow:hidden}.qcard .qch[data-v-bfdfc787]{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--fill-2);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.qcard .qcbody[data-v-bfdfc787]{padding:16px;display:flex;flex-direction:column;gap:16px}.qbar-lg[data-v-bfdfc787]{height:12px;border-radius:999px;background:var(--fill);overflow:hidden}.qfill-lg[data-v-bfdfc787]{height:100%;border-radius:999px;transition:width .4s ease}.qfill-lg.ok[data-v-bfdfc787]{background:var(--accent)}.qfill-lg.warn[data-v-bfdfc787]{background:var(--warn)}.qfill-lg.danger[data-v-bfdfc787]{background:var(--danger)}.qdetails[data-v-bfdfc787]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:6px}.qdetails .qused[data-v-bfdfc787]{font-size:22px;font-weight:700;line-height:1}.qdetails .qlimit[data-v-bfdfc787]{font-size:13px;color:var(--ink-mute)}.qdetails .qpct[data-v-bfdfc787]{font-family:var(--mono);font-size:13px;font-weight:600}.qcostwarn[data-v-bfdfc787]{background:var(--warn-soft);border:1px solid #e6d3a0;border-radius:10px;padding:10px 12px;font-size:12px;color:#7a5e1c;line-height:1.55}.loglist[data-v-bfdfc787]{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.loglist .ll[data-v-bfdfc787]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px}.loglist .ll[data-v-bfdfc787]:last-child{border-bottom:none}.loglist .ll .ts[data-v-bfdfc787]{font-family:var(--mono);font-size:11px;color:var(--ink-mute);flex:none}.loglist .ll .msg[data-v-bfdfc787]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-soft)}.st[data-v-bfdfc787]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500;white-space:nowrap}.st--ok[data-v-bfdfc787]{background:var(--accent-soft);color:var(--accent)}.st--fail[data-v-bfdfc787]{background:var(--danger-soft);color:var(--danger)}.st--pending[data-v-bfdfc787]{background:var(--warn-soft);color:#8a6a1e}.overlay[data-v-bfdfc787]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14141257;display:flex;padding:32px;overflow-y:auto}.modal[data-v-bfdfc787]{width:min(460px,100%);margin:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 24px 70px #14141247;overflow:hidden}.modal .mh[data-v-bfdfc787]{padding:20px 22px 0}.modal .mt[data-v-bfdfc787]{font-size:17px;font-weight:600}.modal .ms[data-v-bfdfc787]{font-size:13px;color:var(--ink-mute);margin-top:6px;line-height:1.5}.modal .mb[data-v-bfdfc787]{padding:18px 22px;display:flex;flex-direction:column;gap:14px}.modal .fldrow[data-v-bfdfc787]{display:flex;gap:12px}.modal .mf[data-v-bfdfc787]{padding:14px 22px;border-top:1px solid var(--line);background:var(--fill-2);display:flex;gap:8px;justify-content:flex-end}.int-toast[data-v-bfdfc787]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:70;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}.tnode[data-v-6b5bee2d]{display:flex;flex-direction:column}.trow[data-v-6b5bee2d]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--ink-soft)}.trow[data-v-6b5bee2d]:hover{background:var(--fill-2)}.trow.active[data-v-6b5bee2d]{background:var(--accent-soft);color:var(--accent);font-weight:600}.trow .arr[data-v-6b5bee2d]{font-size:10px;transition:transform .12s;flex:none;opacity:.5}.trow .arr.open[data-v-6b5bee2d]{transform:rotate(90deg)}.trow .fic[data-v-6b5bee2d]{font-size:14px;flex:none}.trow .fn[data-v-6b5bee2d]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow .fc[data-v-6b5bee2d]{font-family:var(--mono);font-size:10.5px;color:var(--ink-mute);flex:none}.st-root[data-v-abb77554]{--info: #155e75;--info-soft: #e0eef2}.gbody[data-v-abb77554]{flex:1;min-height:0;display:grid;grid-template-columns:256px minmax(0,1fr);overflow:hidden}.gbody[data-preview=true][data-v-abb77554]{grid-template-columns:256px minmax(0,1fr) 400px}.gtree[data-v-abb77554]{border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.gtree-head[data-v-abb77554]{padding:14px 14px 10px;border-bottom:1px solid var(--line);flex:none}.bucket-tabs[data-v-abb77554]{display:flex;flex-direction:column;gap:4px}.btab[data-v-abb77554]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;cursor:pointer;border:1px solid transparent;font-size:13px;color:var(--ink-soft);transition:.12s}.btab[data-v-abb77554]:hover{background:var(--fill-2)}.btab.on[data-v-abb77554]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft);font-weight:600}.btab .bico[data-v-abb77554]{font-size:16px;flex:none}.btab .binfo[data-v-abb77554]{min-width:0}.btab .bname[data-v-abb77554]{font-size:13px;font-weight:600}.btab .bsub[data-v-abb77554]{font-size:11px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btab.on .bsub[data-v-abb77554]{color:var(--accent);opacity:.7}.treescroll[data-v-abb77554]{overflow:auto;flex:1;padding:8px 6px}.gmain[data-v-abb77554]{display:flex;flex-direction:column;overflow:hidden;min-width:0}.gbar[data-v-abb77554]{padding:12px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none;background:var(--paper)}.breadcrumb[data-v-abb77554]{display:flex;align-items:center;gap:4px;font-size:13px;flex:1;min-width:0;overflow:hidden}.breadcrumb .bpart[data-v-abb77554]{color:var(--ink-mute);cursor:pointer;white-space:nowrap}.breadcrumb .bpart[data-v-abb77554]:hover{color:var(--accent)}.breadcrumb .bsep[data-v-abb77554]{color:var(--line-strong)}.breadcrumb .bpart.cur[data-v-abb77554]{color:var(--ink);font-weight:600;cursor:default}.gsearch[data-v-abb77554]{height:34px;border:1px solid var(--line-strong);border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:13px;background:var(--panel)}.gsearch input[data-v-abb77554]{border:none;background:transparent;font-family:var(--ui);font-size:13px;color:var(--ink);padding:0;width:160px}.gsearch input[data-v-abb77554]:focus{outline:none}.gsearch input[data-v-abb77554]::placeholder{color:var(--ink-mute)}.dropzone[data-v-abb77554]{margin:0;border:2px dashed transparent;transition:border-color .15s,background .15s;border-radius:12px}.dropzone.drag[data-v-abb77554]{border-color:var(--accent);background:var(--accent-soft)}.ftablewrap[data-v-abb77554]{overflow:auto;flex:1}.ftable[data-v-abb77554]{width:100%;border-collapse:collapse;font-size:13px}.ftable th[data-v-abb77554]{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink-mute);font-weight:500;padding:10px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:2;white-space:nowrap}.ftable td[data-v-abb77554]{padding:11px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.ftable tbody tr[data-v-abb77554]{cursor:pointer}.ftable tbody tr[data-v-abb77554]:hover{background:var(--fill-2)}.ftable tr.active[data-v-abb77554]{background:var(--accent-soft)}.ftable .fnm[data-v-abb77554]{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:500}.ftable .fnm .fext[data-v-abb77554]{font-size:18px;flex:none}.ftable .fsize[data-v-abb77554],.ftable .fdate[data-v-abb77554]{font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.ftable .ftype[data-v-abb77554]{font-size:11px;padding:2px 8px;border-radius:6px;background:var(--fill);color:var(--ink-soft);font-family:var(--mono)}.ftable .faction[data-v-abb77554]{display:flex;gap:6px;opacity:0;transition:.1s}.ftable tbody tr:hover .faction[data-v-abb77554]{opacity:1}.fempty[data-v-abb77554]{padding:60px 20px;text-align:center;color:var(--ink-mute);display:flex;flex-direction:column;align-items:center;gap:12px}.fempty .eico[data-v-abb77554]{font-size:36px}.upqueue[data-v-abb77554]{padding:10px 18px;border-top:1px solid var(--line);background:var(--fill-2);flex:none;display:flex;flex-direction:column;gap:6px}.uprow[data-v-abb77554]{display:flex;align-items:center;gap:10px;font-size:12.5px}.uprow .unm[data-v-abb77554]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-soft)}.uprow .upct[data-v-abb77554]{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.upbar[data-v-abb77554]{height:4px;border-radius:2px;background:var(--fill);overflow:hidden;margin-top:2px}.upfill[data-v-abb77554]{height:100%;border-radius:2px;background:var(--accent);transition:width .3s}.gpreview[data-v-abb77554]{border-left:1px solid var(--line-strong);display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.pvhead[data-v-abb77554]{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:10px;flex:none}.pvhead .pfic[data-v-abb77554]{font-size:24px;flex:none}.pvhead .pmeta[data-v-abb77554]{flex:1;min-width:0}.pvhead .pname[data-v-abb77554]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvhead .pinfo[data-v-abb77554]{font-family:var(--mono);font-size:11px;color:var(--ink-mute);margin-top:4px}.pvhead .x[data-v-abb77554]{width:28px;height:28px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);cursor:pointer;color:var(--ink-soft);font-size:15px;display:grid;place-items:center;flex:none}.pvhead .x[data-v-abb77554]:hover{background:var(--fill-2)}.pvtabs[data-v-abb77554]{display:flex;border-bottom:1px solid var(--line);padding:0 4px;flex:none}.pvtab[data-v-abb77554]{padding:9px 13px;font-size:12.5px;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;background:none;border:none;font-family:var(--ui)}.pvtab[data-v-abb77554]:hover{color:var(--ink)}.pvtab.on[data-v-abb77554]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.pvbody[data-v-abb77554]{flex:1;overflow:auto;padding:0}.prevpad[data-v-abb77554]{padding:16px;display:flex;flex-direction:column;gap:12px}.prevnote[data-v-abb77554]{font-size:11.5px;color:var(--ink-mute);line-height:1.6;text-align:center}.prevnote.mono[data-v-abb77554]{font-family:var(--mono);font-size:11px}.prevnone[data-v-abb77554]{padding:32px;text-align:center;color:var(--ink-mute)}.svgbox[data-v-abb77554]{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--fill-2);display:flex;justify-content:center}.imgbox[data-v-abb77554]{border-radius:12px;overflow:hidden;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.metagrid[data-v-abb77554]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metacell[data-v-abb77554]{border:1px solid var(--line);border-radius:9px;padding:9px 12px}.metacell .mk[data-v-abb77554]{font-size:11px;color:var(--ink-mute)}.metacell .mv[data-v-abb77554]{font-family:var(--mono);font-size:13px;font-weight:600;margin-top:3px}.videobox[data-v-abb77554]{border-radius:12px;overflow:hidden;background:#111;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative}.videobox .vbg[data-v-abb77554]{position:absolute;top:0;left:0;right:0;bottom:40px}.videobox .vemoji[data-v-abb77554]{font-size:32px;position:relative;z-index:1;opacity:.3;margin-bottom:40px}.videobox .vplay[data-v-abb77554]{position:absolute;width:54px;height:54px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center;font-size:22px;cursor:pointer;border:2px solid rgba(255,255,255,.3);z-index:2}.videobox .vctl[data-v-abb77554]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(transparent,#000000b3);display:flex;align-items:center;gap:8px;z-index:2}.videobox .vtrack[data-v-abb77554]{flex:1;height:4px;border-radius:2px;background:#ffffff40;overflow:hidden}.videobox .vprog[data-v-abb77554]{width:0;height:100%;border-radius:2px;background:var(--accent)}.videobox .vdur[data-v-abb77554]{font-family:var(--mono);font-size:11px;color:#fffc}.sheetpad[data-v-abb77554]{padding:16px;overflow:auto}.sheet[data-v-abb77554]{width:100%;border-collapse:collapse;font-size:12.5px}.sheet th[data-v-abb77554]{padding:8px 12px;background:var(--fill-2);border-bottom:2px solid var(--line-strong);text-align:left;font-family:var(--mono);font-size:11px;color:var(--ink-mute);white-space:nowrap}.sheet th.right[data-v-abb77554],.sheet td.right[data-v-abb77554]{text-align:right}.sheet td[data-v-abb77554]{padding:9px 12px;color:var(--ink-soft);white-space:nowrap;border-bottom:1px solid var(--line)}.sheet .sheettotal[data-v-abb77554]{border-top:2px solid var(--line-strong);background:var(--accent-soft)}.sheet .sheettotal td[data-v-abb77554]{font-weight:700;font-size:13px;padding:10px 12px}.sheet .sheettotal .tot[data-v-abb77554]{font-family:var(--mono);color:var(--accent)}.docpad[data-v-abb77554]{padding:16px;display:flex;flex-direction:column;gap:12px}.docpaper[data-v-abb77554]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 28px;box-shadow:0 4px 16px #0000000f}.doctitle[data-v-abb77554]{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--ink)}.docmeta[data-v-abb77554]{font-family:var(--mono);font-size:11px;color:var(--ink-mute);margin-bottom:18px}.doctable[data-v-abb77554]{width:100%;border-collapse:collapse;font-size:13px}.doctable .docsec td[data-v-abb77554],.docsec[data-v-abb77554]{padding:14px 0 6px;font-weight:700;color:var(--ink)}.docsec.topline[data-v-abb77554]{border-top:1px solid var(--line)}.doctable .docrow[data-v-abb77554]{border-bottom:1px solid var(--line)}.doctable .dock[data-v-abb77554]{padding:8px 12px 8px 0;color:var(--ink-mute);font-size:12px;width:80px;white-space:nowrap}.doctable .docv[data-v-abb77554]{padding:8px 0;color:var(--ink)}.codepanel[data-v-abb77554]{height:100%}.codepanel pre[data-v-abb77554]{margin:0;background:#1f1f1d;color:#e6e6df;font-family:var(--mono);font-size:12px;line-height:1.7;padding:16px;white-space:pre-wrap;word-break:break-word;min-height:100%;overflow:auto}.codepanel pre[data-v-abb77554] .k{color:#9ecb8a}.codepanel pre[data-v-abb77554] .s{color:#e0b87f}.codepanel pre[data-v-abb77554] .n{color:#7fb0d8}.txtpanel[data-v-abb77554]{padding:16px;font-size:13px;line-height:1.7;color:var(--ink-soft);white-space:pre-wrap;font-family:var(--mono)}.proplist[data-v-abb77554]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.proprow[data-v-abb77554]{display:flex;flex-direction:column;gap:3px}.proprow .pk[data-v-abb77554]{font-size:11px;font-family:var(--mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.03em}.proprow .pv[data-v-abb77554]{font-size:13px;color:var(--ink)}.proprow .pv.mono[data-v-abb77554]{font-family:var(--mono);font-size:12px}.dlbtn[data-v-abb77554]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;cursor:pointer;border:none;margin-top:8px;font-family:var(--ui)}.dlbtn[data-v-abb77554]:hover{filter:brightness(.93)}.ck[data-v-abb77554]{width:17px;height:17px;border:1.5px solid var(--line-strong);border-radius:4px;flex:none;cursor:pointer;display:grid;place-items:center;background:var(--panel);transition:.1s}.ck.on[data-v-abb77554]{background:var(--accent);border-color:var(--accent);color:#fff}.ck svg[data-v-abb77554]{width:11px;height:11px;display:none}.ck.on svg[data-v-abb77554]{display:block}.btn.danger[data-v-abb77554]{color:var(--danger);border-color:var(--danger-line)}.btn.danger[data-v-abb77554]:hover{background:var(--danger-soft)}.st-toast[data-v-abb77554]{position:fixed;left:50%;transform:translate(-50%);bottom:28px;z-index:70;background:var(--ink);color:#fff;font-size:13px;padding:11px 20px;border-radius:999px;box-shadow:0 10px 30px #00000038;white-space:nowrap;font-family:var(--ui)}@media (max-width: 900px){.gbody[data-v-abb77554],.gbody[data-preview=true][data-v-abb77554]{grid-template-columns:1fr;grid-auto-rows:min-content 1fr}.gtree[data-v-abb77554],.gpreview[data-v-abb77554]{display:none}}.tpl-root[data-v-0353734b]{--info: #155e75}.app-shell[data-v-0353734b]{display:flex;height:100vh;overflow:hidden}.main-content[data-v-0353734b]{flex:1;min-width:0;display:flex;flex-direction:column}.tapp[data-v-0353734b]{flex:1;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr);background:var(--panel);overflow:hidden}.tlist[data-v-0353734b]{border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.lhead[data-v-0353734b]{flex:none;padding:20px 16px 0;display:flex;flex-direction:column;gap:12px}.ltitle[data-v-0353734b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ltitle h2[data-v-0353734b]{margin:0;font-size:16px;font-weight:700}.sub[data-v-0353734b]{font-size:12px;color:var(--ink-mute);margin-top:2px}.chtabs[data-v-0353734b]{display:flex;gap:2px;border-bottom:2px solid var(--line);padding-bottom:0}.chtab[data-v-0353734b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:none;background:none;cursor:pointer;font-family:var(--ui);font-size:12px;color:var(--ink-soft);border-bottom:2px solid transparent;margin-bottom:-2px;transition:.12s}.chtab[data-v-0353734b]:hover{color:var(--ink)}.chtab.on[data-v-0353734b]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.chtab .ci[data-v-0353734b]{font-size:16px;line-height:1}.chtab .cn[data-v-0353734b]{font-family:var(--mono);font-size:10px;color:var(--ink-mute)}.search[data-v-0353734b]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.search .sic[data-v-0353734b]{font-size:13px;opacity:.5}.search input[data-v-0353734b]{flex:1;border:none;background:none;font-family:var(--ui);font-size:13px;color:var(--ink);outline:none}.search input[data-v-0353734b]::placeholder{color:var(--ink-mute)}.filterrow[data-v-0353734b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chips[data-v-0353734b]{display:flex;gap:4px;flex-wrap:wrap}.chip[data-v-0353734b]{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-family:var(--ui);font-size:12px;color:var(--ink-soft);cursor:pointer;transition:.12s}.chip[data-v-0353734b]:hover{border-color:var(--line-strong);color:var(--ink)}.chip.active[data-v-0353734b]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.lsort[data-v-0353734b]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-mute);margin-left:auto;white-space:nowrap}.lsort select[data-v-0353734b]{border:1px solid var(--line);border-radius:6px;padding:3px 6px;font-size:12px;background:var(--panel);font-family:var(--ui);color:var(--ink)}.bulkbar[data-v-0353734b]{flex:none;display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--accent-soft)}.bulkbar.plain[data-v-0353734b]{background:var(--paper)}.bsel[data-v-0353734b]{font-size:13px;font-weight:600;color:var(--accent)}.spacer[data-v-0353734b]{flex:1}.lnk[data-v-0353734b]{border:none;background:none;font-family:var(--ui);font-size:12px;color:var(--ink-soft);cursor:pointer;padding:4px 6px;border-radius:5px}.lnk[data-v-0353734b]:hover{background:var(--fill);color:var(--ink)}.lnk.danger[data-v-0353734b]{color:var(--danger)}.lcount[data-v-0353734b]{font-size:12px;color:var(--ink-mute)}.selall[data-v-0353734b]{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;color:var(--ink-soft);-webkit-user-select:none;user-select:none}.ck[data-v-0353734b]{width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:4px;display:grid;place-items:center;flex:none;cursor:pointer;transition:.1s}.ck.on[data-v-0353734b]{background:var(--accent);border-color:var(--accent);color:#fff}.ck svg[data-v-0353734b]{width:10px;height:10px;opacity:0}.ck.on svg[data-v-0353734b]{opacity:1}.litems[data-v-0353734b]{flex:1;overflow-y:auto}.titem[data-v-0353734b]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--line);transition:.1s}.titem[data-v-0353734b]:hover{background:var(--fill-2)}.titem.active[data-v-0353734b]{background:var(--accent-soft)}.tbody[data-v-0353734b]{flex:1;min-width:0}.tr1[data-v-0353734b]{display:flex;align-items:center;gap:7px}.dot[data-v-0353734b]{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.dot.off[data-v-0353734b]{background:var(--line-strong)}.nm[data-v-0353734b]{flex:1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock[data-v-0353734b]{font-size:11px;opacity:.6}.tr2[data-v-0353734b]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--ink-mute)}.cattag[data-v-0353734b]{background:var(--fill);padding:1px 7px;border-radius:5px;font-size:11px;color:var(--ink-soft)}.teamtag[data-v-0353734b]{font-weight:500}.tdetail[data-v-0353734b]{display:flex;flex-direction:column;overflow:hidden}.tempty[data-v-0353734b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-mute)}.tempty .illo[data-v-0353734b]{font-size:40px}.tempty .msg[data-v-0353734b]{font-size:14px}.tempty .hint[data-v-0353734b]{font-size:12px;opacity:.7}.dhead[data-v-0353734b]{flex:none;padding:20px 24px 0;border-bottom:1px solid var(--line)}.dtoprow[data-v-0353734b]{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.dtitle-wrap[data-v-0353734b]{flex:1;min-width:0}.dtitle[data-v-0353734b]{margin:0 0 6px;font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chanpill[data-v-0353734b]{font-size:12px;font-weight:500;padding:3px 9px;background:var(--fill);border-radius:999px;color:var(--ink-soft);white-space:nowrap}.dmeta[data-v-0353734b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft)}.badge[data-v-0353734b]{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:500}.badge--on[data-v-0353734b]{background:var(--accent-soft);color:var(--accent)}.badge--off[data-v-0353734b]{background:var(--fill);color:var(--ink-mute)}.dactions[data-v-0353734b]{display:flex;align-items:center;gap:8px;flex:none}.switch[data-v-0353734b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--ink-soft)}.switch.disabled[data-v-0353734b]{opacity:.5;cursor:not-allowed}.track[data-v-0353734b]{width:36px;height:20px;border-radius:10px;background:var(--line-strong);display:flex;align-items:center;padding:2px;transition:.2s;flex:none}.switch.on .track[data-v-0353734b]{background:var(--accent)}.knob[data-v-0353734b]{width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.switch.on .knob[data-v-0353734b]{transform:translate(16px)}.dtabs[data-v-0353734b]{display:flex;gap:2px}.dtab[data-v-0353734b]{padding:10px 16px;cursor:pointer;font-size:13px;font-weight:500;color:var(--ink-soft);border-bottom:2px solid transparent;transition:.12s;display:flex;align-items:center;gap:6px}.dtab[data-v-0353734b]:hover{color:var(--ink)}.dtab.active[data-v-0353734b]{color:var(--accent);border-bottom-color:var(--accent)}.pip[data-v-0353734b]{background:var(--fill);border-radius:999px;padding:1px 6px;font-size:10px;color:var(--ink-mute);font-weight:600}.robanner[data-v-0353734b]{display:flex;align-items:center;gap:10px;padding:10px 24px;background:var(--warn-soft);font-size:13px;color:var(--warn);border-bottom:1px solid #e8d8b0}.dbody[data-v-0353734b]{flex:1;overflow-y:auto;padding:20px 24px}.dfoot[data-v-0353734b]{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 24px;border-top:1px solid var(--line);background:var(--panel)}.dirty-dot[data-v-0353734b]{font-size:12px;color:var(--warn)}.editgrid[data-v-0353734b]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:start}.editcol[data-v-0353734b]{display:flex;flex-direction:column;gap:16px}.fld[data-v-0353734b]{display:flex;flex-direction:column;gap:6px}.fld label[data-v-0353734b]{font-size:12px;font-weight:600;color:var(--ink-soft)}.fldrow[data-v-0353734b]{display:flex;gap:12px}.fldrow .fld[data-v-0353734b]{flex:1}.fld--short[data-v-0353734b]{flex:none!important;width:150px}.req[data-v-0353734b]{color:var(--danger)}.inp[data-v-0353734b]{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-family:var(--ui);font-size:13px;color:var(--ink);background:var(--panel);transition:.12s}.inp[data-v-0353734b]:focus{outline:none;border-color:var(--accent)}.inp[data-v-0353734b]:disabled{background:var(--fill-2);color:var(--ink-mute);cursor:not-allowed}.ta[data-v-0353734b]{padding:10px;border:1px solid var(--line);border-radius:8px;font-family:var(--ui);font-size:13px;color:var(--ink);background:var(--panel);resize:vertical;min-height:160px;line-height:1.6;transition:.12s}.ta[data-v-0353734b]:focus{outline:none;border-color:var(--accent)}.ta[data-v-0353734b]:disabled{background:var(--fill-2);color:var(--ink-mute);cursor:not-allowed}.charcnt[data-v-0353734b]{font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.usedvars[data-v-0353734b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.usedvars .lbl[data-v-0353734b],.usedvars .none[data-v-0353734b]{font-size:12px;color:var(--ink-mute)}.uv[data-v-0353734b]{font-family:var(--mono);font-size:11px;padding:2px 7px;background:var(--accent-soft);color:var(--accent);border-radius:4px}.uv.unknown[data-v-0353734b]{background:#fde8e4;color:var(--danger)}.varrail[data-v-0353734b]{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.vrh[data-v-0353734b]{padding:12px 14px;background:var(--fill-2);border-bottom:1px solid var(--line)}.vt[data-v-0353734b]{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px}.vi[data-v-0353734b]{font-family:var(--mono);font-size:12px;background:var(--accent-soft);color:var(--accent);padding:1px 5px;border-radius:4px}.vs[data-v-0353734b]{font-size:11px;color:var(--ink-mute);margin-top:4px;line-height:1.5}.varlist[data-v-0353734b]{flex:1;overflow-y:auto;max-height:280px;display:flex;flex-direction:column}.varitem[data-v-0353734b]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--ui);transition:.1s;border-bottom:1px solid var(--line)}.varitem[data-v-0353734b]:last-child{border-bottom:none}.varitem[data-v-0353734b]:hover:not(:disabled){background:var(--accent-soft)}.varitem[data-v-0353734b]:disabled{cursor:not-allowed;opacity:.5}.tok[data-v-0353734b]{font-family:var(--mono);font-size:11px;background:var(--fill);padding:2px 6px;border-radius:4px;color:var(--ink);flex:none}.vd[data-v-0353734b]{flex:1;font-size:11px;color:var(--ink-soft)}.ins[data-v-0353734b]{font-size:11px;color:var(--accent);font-weight:500;opacity:0}.varitem:hover:not(:disabled) .ins[data-v-0353734b]{opacity:1}.vfoot[data-v-0353734b]{padding:10px 14px;font-size:11px;color:var(--ink-mute);background:var(--fill-2);border-top:1px solid var(--line)}.section-h[data-v-0353734b]{margin:0 0 16px;font-size:14px;font-weight:600}.permgrid[data-v-0353734b]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.permtable[data-v-0353734b]{width:100%;border-collapse:collapse;font-size:13px}.permtable th[data-v-0353734b]{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;color:var(--ink-mute);border-bottom:2px solid var(--line)}.permtable th.c[data-v-0353734b]{text-align:center}.permtable td[data-v-0353734b]{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.permtable td.c[data-v-0353734b]{text-align:center}.teamcell[data-v-0353734b]{display:flex;align-items:center;gap:10px}.tdot[data-v-0353734b]{width:10px;height:10px;border-radius:50%;flex:none}.teamname[data-v-0353734b]{font-size:13px;font-weight:500}.teammeta[data-v-0353734b]{font-size:11px;color:var(--ink-mute)}.pcheck[data-v-0353734b]{width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:transparent;transition:.12s}.pcheck.on[data-v-0353734b]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pcheck.locked[data-v-0353734b]{opacity:.6;cursor:default}.pcheck.disabled[data-v-0353734b]{cursor:not-allowed;opacity:.4}.permnote[data-v-0353734b]{font-size:12px;color:var(--ink-soft);line-height:1.7;background:var(--fill-2);border:1px solid var(--line);border-radius:8px;padding:14px}.vertl[data-v-0353734b]{display:flex;flex-direction:column}.verrow[data-v-0353734b]{display:flex;gap:12px}.vermark[data-v-0353734b]{display:flex;flex-direction:column;align-items:center;width:20px;flex:none;margin-top:6px}.vdot[data-v-0353734b]{width:12px;height:12px;border-radius:50%;border:2.5px solid var(--accent);background:var(--panel);flex:none}.vline[data-v-0353734b]{flex:1;width:2px;background:var(--line);min-height:20px;margin:4px 0}.verbody[data-v-0353734b]{flex:1;padding-bottom:24px}.vrow1[data-v-0353734b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.vno[data-v-0353734b]{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink)}.vcur[data-v-0353734b]{background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px}.vnote[data-v-0353734b]{font-size:13px;color:var(--ink);margin-bottom:3px}.vmeta[data-v-0353734b]{font-size:11px;color:var(--ink-mute)}.vrestore[data-v-0353734b]{margin-top:8px;border:none;background:none;font-family:var(--ui);font-size:12px;color:var(--accent);cursor:pointer;padding:0;text-decoration:underline}.overlay[data-v-0353734b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;z-index:200;padding:20px;overflow-y:auto}.modal[data-v-0353734b]{background:var(--panel);border-radius:14px;width:min(480px,100%);margin:auto;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column}.modal--sm[data-v-0353734b]{width:min(440px,100%)}.mh[data-v-0353734b]{padding:20px 20px 16px}.mt[data-v-0353734b]{font-size:16px;font-weight:700;margin-bottom:4px}.ms[data-v-0353734b]{font-size:13px;color:var(--ink-soft)}.mb[data-v-0353734b]{padding:0 20px 16px;display:flex;flex-direction:column;gap:14px}.mf[data-v-0353734b]{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.seg[data-v-0353734b]{display:flex;gap:4px;flex-wrap:wrap}.seg button[data-v-0353734b]{height:32px;padding:0 12px;border-radius:8px;border:1.5px solid var(--line);background:var(--panel);font-family:var(--ui);font-size:13px;color:var(--ink-soft);cursor:pointer;transition:.12s}.seg button[data-v-0353734b]:hover{border-color:var(--line-strong);color:var(--ink)}.seg button.on[data-v-0353734b]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.btn[data-v-0353734b]{height:36px;padding:0 14px;border-radius:9px;cursor:pointer;font-family:var(--ui);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);transition:.12s;white-space:nowrap}.btn[data-v-0353734b]:hover{background:var(--fill-2)}.btn[data-v-0353734b]:disabled{opacity:.45;cursor:not-allowed}.btn--primary[data-v-0353734b]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--primary[data-v-0353734b]:hover{filter:brightness(.95)}.btn--danger[data-v-0353734b]{color:var(--danger);border-color:#ddc3ba}.btn--danger[data-v-0353734b]:hover{background:var(--danger-soft)}.btn--sm[data-v-0353734b]{height:30px;padding:0 11px;font-size:12px}.plus[data-v-0353734b]{font-size:15px;line-height:1}.toast[data-v-0353734b]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;z-index:300;pointer-events:none;animation:fadeup-0353734b .2s ease;white-space:nowrap}@keyframes fadeup-0353734b{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 1100px){.tapp[data-v-0353734b]{grid-template-columns:320px minmax(0,1fr)}}@media (max-width: 900px){.tapp[data-v-0353734b]{grid-template-columns:1fr}.tdetail[data-v-0353734b]{display:none}.editgrid[data-v-0353734b],.permgrid[data-v-0353734b]{grid-template-columns:1fr}}.main-content[data-v-0c07a7dc]{flex:1;min-width:0;display:flex;flex-direction:column}.codes-body[data-v-0c07a7dc]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;background:var(--panel);overflow:hidden}.codes-toolbar[data-v-0c07a7dc]{flex:none;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 1px #00000005}.toolbar-left[data-v-0c07a7dc]{min-width:0;flex:1;display:grid;grid-template-columns:86px 140px minmax(220px,1fr);align-items:center;gap:6px}.toolbar-label[data-v-0c07a7dc]{color:var(--ink-soft);font-size:12px;font-weight:700;text-align:left;padding-left:4px}.toolbar-select[data-v-0c07a7dc],.search-inp[data-v-0c07a7dc]{height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);font-family:var(--ui);font-size:12px}.toolbar-select[data-v-0c07a7dc]:focus,.search-inp[data-v-0c07a7dc]:focus{outline:none;border-color:var(--accent)}.toolbar-actions[data-v-0c07a7dc],.mini-actions[data-v-0c07a7dc]{display:inline-flex;align-items:center;gap:6px;flex:none}.codes-workspace[data-v-0c07a7dc]{flex:1;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.group-pane[data-v-0c07a7dc],.code-pane[data-v-0c07a7dc],.code-list-panel[data-v-0c07a7dc],.code-edit-panel[data-v-0c07a7dc]{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 1px #00000005;overflow:hidden}.group-pane[data-v-0c07a7dc]{display:flex;flex-direction:column;min-height:0}.code-pane[data-v-0c07a7dc]{display:grid;grid-template-rows:minmax(250px,1fr) auto;gap:12px;border:0;background:transparent;overflow:hidden}.code-list-panel[data-v-0c07a7dc],.code-edit-panel[data-v-0c07a7dc]{min-height:0;display:flex;flex-direction:column}.pane-title-row[data-v-0c07a7dc]{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.section-title[data-v-0c07a7dc]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.bullet[data-v-0c07a7dc]{width:6px;height:6px;border-radius:999px;color:transparent;background:var(--accent);font-size:0}.count[data-v-0c07a7dc]{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.grid-wrap[data-v-0c07a7dc]{flex:1;min-height:0;overflow:auto}.group-grid-wrap[data-v-0c07a7dc]{background:var(--panel)}.code-grid-wrap[data-v-0c07a7dc]{min-height:220px}.data-grid[data-v-0c07a7dc]{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--ink);font-size:12.5px}.data-grid th[data-v-0c07a7dc],.data-grid td[data-v-0c07a7dc]{height:30px;padding:7px 10px;border-right:0;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.data-grid th[data-v-0c07a7dc]:last-child,.data-grid td[data-v-0c07a7dc]:last-child{border-right:0}.data-grid th[data-v-0c07a7dc]{position:sticky;top:0;z-index:1;background:var(--fill);color:var(--ink-soft);font-weight:700;text-align:left}.data-grid tbody tr[data-v-0c07a7dc]{cursor:pointer}.data-grid tbody tr:hover td[data-v-0c07a7dc]{background:var(--accent-soft)}.data-grid tbody tr.selected td[data-v-0c07a7dc]{background:var(--accent-soft);color:var(--accent);font-weight:700}.data-grid tbody tr.disabled td[data-v-0c07a7dc]{color:var(--ink-mute)}.data-grid tbody tr.child td[data-v-0c07a7dc]{background-image:linear-gradient(90deg,rgba(14,124,90,.07),transparent 120px)}.child-mark[data-v-0c07a7dc]{display:inline-flex;width:18px;color:var(--accent);font-weight:800}.seq-col[data-v-0c07a7dc]{width:48px;text-align:center}.order-col[data-v-0c07a7dc]{width:70px;text-align:right}.yn-col[data-v-0c07a7dc]{width:84px;text-align:center}.data-grid th.seq-col[data-v-0c07a7dc],.data-grid th.order-col[data-v-0c07a7dc],.data-grid th.yn-col[data-v-0c07a7dc]{text-align:center}.mono[data-v-0c07a7dc]{font-family:var(--mono)}.empty-row[data-v-0c07a7dc]{height:84px!important;color:var(--ink-mute);text-align:center}.btn[data-v-0c07a7dc],.grid-btn[data-v-0c07a7dc],.square-btn[data-v-0c07a7dc]{height:30px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer;font-family:var(--ui);font-size:12px;font-weight:700;white-space:nowrap}.btn[data-v-0c07a7dc]{padding:0 16px}.btn.dark[data-v-0c07a7dc]{background:var(--accent);border-color:var(--accent);color:#fff}.grid-btn[data-v-0c07a7dc]{padding:0 10px}.grid-btn.danger[data-v-0c07a7dc]{color:var(--danger);border-color:#ddc3ba}.grid-btn.excel[data-v-0c07a7dc]{color:var(--accent);border-color:#b8d8ca;background:var(--accent-soft)}.square-btn[data-v-0c07a7dc]{width:28px;padding:0}.btn[data-v-0c07a7dc]:hover,.grid-btn[data-v-0c07a7dc]:hover,.square-btn[data-v-0c07a7dc]:hover{background:var(--fill)}.btn.dark[data-v-0c07a7dc]:hover{filter:brightness(.96);background:var(--accent)}.btn[data-v-0c07a7dc]:disabled,.grid-btn[data-v-0c07a7dc]:disabled,.square-btn[data-v-0c07a7dc]:disabled{opacity:.45;cursor:not-allowed}.code-edit-panel[data-v-0c07a7dc]{flex:none;padding:0}.code-edit-panel>.section-title[data-v-0c07a7dc]{height:42px;padding:0 12px;border-bottom:1px solid var(--line)}.detail-form[data-v-0c07a7dc]{display:grid;grid-template-columns:126px minmax(180px,1fr) 50px 76px 92px;gap:8px;align-items:center;padding:12px 14px 10px}.form-label[data-v-0c07a7dc]{min-height:32px;display:flex;align-items:center;padding:0 10px;border-radius:7px;background:var(--fill-2);color:var(--ink-soft);font-size:12px;font-weight:700}.form-label.compact[data-v-0c07a7dc]{justify-content:center}.detail-input[data-v-0c07a7dc]{height:32px;min-width:0;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);font-family:var(--ui);font-size:12px}.detail-input[data-v-0c07a7dc]:focus{outline:none;border-color:var(--accent)}.detail-input[data-v-0c07a7dc]:disabled{background:var(--fill-2);color:var(--ink-soft)}.order-input[data-v-0c07a7dc]{text-align:right}.span-rest[data-v-0c07a7dc]{grid-column:2 / -1}.check-label[data-v-0c07a7dc]{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;background:var(--fill-2);color:var(--ink-soft);font-size:12px;font-weight:700}.check-label input[data-v-0c07a7dc]{width:15px;height:15px;accent-color:var(--accent)}.form-note[data-v-0c07a7dc]{margin:0;padding:0 14px 14px 140px;color:var(--ink-mute);font-size:11px}.no-select[data-v-0c07a7dc]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink-mute)}.ns-illo[data-v-0c07a7dc]{font-size:36px;opacity:.35}.ns-msg[data-v-0c07a7dc]{font-size:13px}.overlay[data-v-0c07a7dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;padding:20px;overflow-y:auto;background:#00000047}.modal[data-v-0c07a7dc]{width:min(440px,100%);margin:auto;display:flex;flex-direction:column;border-radius:14px;background:var(--panel);box-shadow:0 20px 60px #00000029}.modal-sm[data-v-0c07a7dc]{width:min(380px,100%)}.mh[data-v-0c07a7dc]{padding:20px 20px 14px}.mt[data-v-0c07a7dc]{margin-bottom:4px;color:var(--ink);font-size:16px;font-weight:800}.ms[data-v-0c07a7dc]{color:var(--ink-soft);font-size:13px}.mb[data-v-0c07a7dc]{display:flex;flex-direction:column;gap:14px;padding:0 20px 16px}.mf[data-v-0c07a7dc]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.mfld[data-v-0c07a7dc]{display:flex;flex-direction:column;gap:6px}.mfld label[data-v-0c07a7dc]{color:var(--ink-soft);font-size:12px;font-weight:700}.req[data-v-0c07a7dc]{color:var(--danger)}.mhint[data-v-0c07a7dc]{color:var(--ink-mute);font-size:11px}.inp[data-v-0c07a7dc]{height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink);font-family:var(--ui);font-size:14px}.inp[data-v-0c07a7dc]:focus{outline:none;border-color:var(--accent)}.inp[data-v-0c07a7dc]:disabled{background:var(--fill-2);opacity:.55;cursor:not-allowed}.btn.sm[data-v-0c07a7dc]{height:30px;padding:0 11px;font-size:12px}.btn.primary[data-v-0c07a7dc]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger[data-v-0c07a7dc]{color:var(--danger);border-color:#ddc3ba}.toast[data-v-0c07a7dc]{position:fixed;bottom:24px;left:50%;z-index:300;transform:translate(-50%);padding:10px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;pointer-events:none;white-space:nowrap}@media (max-width: 1100px){.codes-workspace[data-v-0c07a7dc]{grid-template-columns:300px minmax(0,1fr)}.detail-form[data-v-0c07a7dc]{grid-template-columns:116px minmax(150px,1fr) 48px 70px 86px}}@media (max-width: 860px){.codes-body[data-v-0c07a7dc]{overflow:auto}.codes-toolbar[data-v-0c07a7dc],.toolbar-left[data-v-0c07a7dc]{grid-template-columns:1fr;align-items:stretch}.codes-toolbar[data-v-0c07a7dc],.toolbar-actions[data-v-0c07a7dc]{flex-direction:column;align-items:stretch}.codes-workspace[data-v-0c07a7dc]{grid-template-columns:1fr}.group-pane[data-v-0c07a7dc]{min-height:260px}.code-pane[data-v-0c07a7dc]{grid-template-rows:minmax(260px,auto) auto}.detail-form[data-v-0c07a7dc]{grid-template-columns:1fr}.span-rest[data-v-0c07a7dc]{grid-column:auto}.form-note[data-v-0c07a7dc]{padding-left:10px}}.main-content[data-v-2eec51ef]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--paper)}.settings-body[data-v-2eec51ef]{flex:1;overflow:auto;padding:28px}.settings-head[data-v-2eec51ef]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 18px;max-width:1080px}.settings-head h1[data-v-2eec51ef]{margin:0;font-size:22px;font-weight:800}.settings-head p[data-v-2eec51ef]{margin:6px 0 0;color:var(--ink-soft);font-size:13px}.setting-grid[data-v-2eec51ef]{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.setting-card[data-v-2eec51ef],.preview-card[data-v-2eec51ef]{background:var(--panel);border:1px solid var(--line);border-radius:12px}.setting-card[data-v-2eec51ef]{padding:22px}.card-title-row[data-v-2eec51ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.card-title-row h2[data-v-2eec51ef]{margin:0;font-size:17px;font-weight:800}.card-title-row p[data-v-2eec51ef]{margin:6px 0 0;color:var(--ink-soft);font-size:13px}.switch[data-v-2eec51ef]{display:inline-flex;cursor:pointer}.switch input[data-v-2eec51ef]{position:absolute;opacity:0;pointer-events:none}.switch .track[data-v-2eec51ef]{width:46px;height:26px;border-radius:999px;background:var(--line-strong);padding:3px;transition:.16s}.switch .knob[data-v-2eec51ef]{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:.16s}.switch.on .track[data-v-2eec51ef]{background:var(--accent)}.switch.on .knob[data-v-2eec51ef]{transform:translate(20px)}.form-stack[data-v-2eec51ef]{display:flex;flex-direction:column;gap:16px;padding-top:18px}.field[data-v-2eec51ef]{display:flex;flex-direction:column;gap:7px}.field span[data-v-2eec51ef]{font-size:12px;font-weight:700;color:var(--ink-soft)}.select[data-v-2eec51ef],.textarea[data-v-2eec51ef]{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--ink);font-family:var(--ui);font-size:14px}.select[data-v-2eec51ef]{height:40px;padding:0 12px}.textarea[data-v-2eec51ef]{resize:vertical;min-height:96px;padding:12px;line-height:1.55}.select[data-v-2eec51ef]:focus,.textarea[data-v-2eec51ef]:focus{outline:none;border-color:var(--accent)}.hint-row[data-v-2eec51ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-mute);font-size:12px}.error-box[data-v-2eec51ef]{margin-top:16px;border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:11px 13px;font-size:13px}.card-actions[data-v-2eec51ef]{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.preview-card[data-v-2eec51ef]{align-self:start;overflow:hidden}.preview-head[data-v-2eec51ef]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.preview-head strong[data-v-2eec51ef]{color:var(--accent);font-size:12px}.login-preview[data-v-2eec51ef]{padding:20px;background:radial-gradient(circle at 1px 1px,#e3e3dd 1px,transparent 0) 0 0 / 22px 22px,var(--paper)}.mini-title[data-v-2eec51ef]{font-size:24px;font-weight:800;margin-bottom:4px}.mini-sub[data-v-2eec51ef]{color:var(--ink-soft);font-size:13px;margin-bottom:14px}.notice-preview[data-v-2eec51ef]{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:11px 12px;font-size:12.5px;line-height:1.5;word-break:keep-all}.notice-preview .dot[data-v-2eec51ef]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none}.notice-preview.maintenance[data-v-2eec51ef]{background:var(--warn-soft);border:1px solid var(--warn-line);color:#6b4f15}.notice-preview.maintenance .dot[data-v-2eec51ef]{background:var(--warn)}.notice-preview.info[data-v-2eec51ef]{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.notice-preview.info .dot[data-v-2eec51ef]{background:var(--accent)}.notice-preview.urgent[data-v-2eec51ef]{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger)}.notice-preview.urgent .dot[data-v-2eec51ef]{background:var(--danger)}.notice-preview.off[data-v-2eec51ef]{background:var(--fill-2);border:1px dashed var(--line-strong);color:var(--ink-mute)}.notice-preview.off .dot[data-v-2eec51ef]{background:var(--ink-mute)}.mini-button[data-v-2eec51ef],.mini-input[data-v-2eec51ef],.mini-login[data-v-2eec51ef]{height:42px;border-radius:10px;margin-top:14px}.mini-button[data-v-2eec51ef],.mini-input[data-v-2eec51ef]{border:1px solid var(--line);background:var(--panel)}.mini-button[data-v-2eec51ef]{display:flex;align-items:center;padding:0 14px;color:var(--ink-soft);font-size:13px}.mini-input[data-v-2eec51ef]{opacity:.72}.mini-login[data-v-2eec51ef]{display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;font-size:13px}.settings-toast[data-v-2eec51ef]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;z-index:300;pointer-events:none}@media (max-width: 980px){.setting-grid[data-v-2eec51ef]{grid-template-columns:1fr}}@media (max-width: 767px){.settings-body[data-v-2eec51ef]{padding:18px}.settings-head[data-v-2eec51ef],.card-title-row[data-v-2eec51ef],.hint-row[data-v-2eec51ef]{align-items:flex-start;flex-direction:column}}.main-content[data-v-7c686582]{flex:1;min-width:0;display:flex;flex-direction:column}.error-banner[data-v-7c686582]{background:var(--danger-soft);color:var(--danger);padding:10px 18px;border-bottom:1px solid var(--line);font-size:13px;display:flex;align-items:center}.corporations-body[data-v-7c686582]{flex:1;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0;overflow:hidden;border-top:1px solid var(--line)}@media (max-width: 860px){.corporations-body[data-v-7c686582]{grid-template-columns:1fr}}.pane-head[data-v-7c686582]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel);flex:none}.pane-title[data-v-7c686582]{font-size:15px;font-weight:700;color:var(--ink)}.pane-subtitle[data-v-7c686582]{font-size:11.5px;color:var(--ink-soft);font-family:var(--mono);margin-left:6px}.corp-pane[data-v-7c686582]{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--fill-2);overflow:hidden}.corp-list[data-v-7c686582]{flex:1;overflow-y:auto}.corp-row[data-v-7c686582]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .1s}.corp-row[data-v-7c686582]:hover{background:var(--fill)}.corp-row.active[data-v-7c686582]{background:var(--panel);border-left:3px solid var(--accent);padding-left:15px}.corp-row.active .corp-name[data-v-7c686582]{color:var(--accent);font-weight:700}.corp-main[data-v-7c686582]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.corp-name[data-v-7c686582]{font-size:14px;font-weight:600;color:var(--ink)}.corp-en[data-v-7c686582]{font-size:11px;font-family:var(--mono);color:var(--ink-soft)}.corp-meta-info[data-v-7c686582]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.meta-tag[data-v-7c686582]{font-size:10.5px;background:var(--fill-3);color:var(--ink-soft);padding:2px 6px;border-radius:4px}.corp-actions[data-v-7c686582]{display:flex;align-items:center;gap:6px;flex:none}.brand-pane[data-v-7c686582]{display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.brand-grid[data-v-7c686582]{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:20px;overflow-y:auto;align-content:start}.brand-card[data-v-7c686582]{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--panel);display:flex;flex-direction:column;gap:12px;position:relative;transition:transform .2s,box-shadow .2s}.brand-card[data-v-7c686582]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.brand-logo-wrap[data-v-7c686582]{height:48px;display:flex;align-items:center}.brand-logo[data-v-7c686582]{height:100%;max-width:140px;object-fit:contain}.brand-logo-placeholder[data-v-7c686582]{width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:18px;font-weight:700}.brand-info[data-v-7c686582]{flex:1;display:flex;flex-direction:column;gap:6px}.brand-header[data-v-7c686582]{display:flex;flex-direction:column;gap:2px}.brand-name[data-v-7c686582]{font-size:15px;font-weight:600;color:var(--ink)}.brand-en[data-v-7c686582]{font-size:11.5px;font-family:var(--mono);color:var(--ink-soft)}.brand-desc[data-v-7c686582]{font-size:12.5px;color:var(--ink-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brand-desc.empty[data-v-7c686582]{color:var(--ink-mute);font-style:italic}.brand-actions[data-v-7c686582]{display:flex;justify-content:flex-end;gap:6px}.empty-row[data-v-7c686582]{text-align:center;color:var(--ink-mute);padding:32px 16px;font-size:13px}.empty-grid-row[data-v-7c686582]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-mute);padding:60px 20px}.empty-icon[data-v-7c686582]{font-size:32px;opacity:.4}.no-select[data-v-7c686582]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-mute)}.ns-illo[data-v-7c686582]{font-size:40px;opacity:.3}.ns-msg[data-v-7c686582]{font-size:14px}.icon-btn[data-v-7c686582]{width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer;font-size:12px;color:var(--ink-mute);display:grid;place-items:center;flex:none;transition:.1s}.icon-btn[data-v-7c686582]:hover{background:var(--fill-2);color:var(--ink)}.icon-btn.danger[data-v-7c686582]:hover{background:var(--danger-soft);color:var(--danger);border-color:#ddc3ba}.btn[data-v-7c686582]{height:36px;padding:0 14px;border-radius:9px;cursor:pointer;font-family:var(--ui);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);transition:.12s;white-space:nowrap}.btn[data-v-7c686582]:hover{background:var(--fill-2)}.btn[data-v-7c686582]:disabled{opacity:.45;cursor:not-allowed}.btn.sm[data-v-7c686582]{height:30px;padding:0 11px;font-size:12px}.btn.xs[data-v-7c686582]{height:26px;padding:0 8px;font-size:11px;border-radius:6px}.btn.primary[data-v-7c686582]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary[data-v-7c686582]:hover{filter:brightness(.95)}.btn.danger[data-v-7c686582]{color:var(--danger);border-color:#ddc3ba}.btn.danger[data-v-7c686582]:hover{background:var(--danger-soft)}.select[data-v-7c686582]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.txtarea[data-v-7c686582]{padding:8px 12px;resize:none;font-family:var(--ui);font-size:14px}.overlay[data-v-7c686582]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:flex;z-index:200;padding:20px;overflow-y:auto}.modal[data-v-7c686582]{background:var(--panel);border-radius:14px;width:min(440px,100%);margin:auto;box-shadow:0 20px 60px #00000029;display:flex;flex-direction:column}.mh[data-v-7c686582]{padding:20px 20px 14px}.mt[data-v-7c686582]{font-size:16px;font-weight:700;margin-bottom:4px}.ms[data-v-7c686582]{font-size:13px;color:var(--ink-soft)}.mb[data-v-7c686582]{padding:0 20px 16px;display:flex;flex-direction:column;gap:14px}.mf[data-v-7c686582]{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.mfld[data-v-7c686582]{display:flex;flex-direction:column;gap:6px}.mfld label[data-v-7c686582]{font-size:12px;font-weight:600;color:var(--ink-soft)}.req[data-v-7c686582]{color:var(--danger)}.mhint[data-v-7c686582]{font-size:11px;color:var(--ink-mute)}.inp[data-v-7c686582]{height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;font-family:var(--ui);font-size:14px;color:var(--ink);background:var(--panel)}.inp[data-v-7c686582]:focus{outline:none;border-color:var(--accent)}.inp[data-v-7c686582]:disabled{opacity:.5;cursor:not-allowed;background:var(--fill-2)}.toast[data-v-7c686582]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;z-index:300;pointer-events:none;white-space:nowrap;animation:fadeup-7c686582 .18s ease}@keyframes fadeup-7c686582{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 767px){.corporations-body[data-v-7c686582]{grid-template-columns:1fr}.corp-pane[data-v-7c686582]{max-height:260px;border-right:none;border-bottom:1px solid var(--line)}}.app-shell[data-v-aac1157e]{display:flex;height:100vh;overflow:hidden}.main-content[data-v-aac1157e]{flex:1;min-width:0;display:flex;flex-direction:column}.lmain[data-v-aac1157e]{flex:1;overflow-y:auto}.lwrap[data-v-aac1157e]{max-width:1080px;margin:0 auto;padding:26px 30px 80px}.lhead[data-v-aac1157e]{margin-bottom:24px}.lhead h1[data-v-aac1157e]{font-size:24px;font-weight:700;margin:0;letter-spacing:-.01em}.sub[data-v-aac1157e]{font-size:13.5px;color:var(--ink-soft);margin-top:6px}.mpgrid[data-v-aac1157e]{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 920px){.mpgrid[data-v-aac1157e]{grid-template-columns:1fr}}.mpsidecard[data-v-aac1157e]{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px;text-align:center;position:sticky;top:0}.profile-photo-wrap[data-v-aac1157e]{position:relative;width:86px;margin:0 auto 8px}.bigav[data-v-aac1157e]{width:72px;height:72px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:28px;font-weight:700;margin:0 auto;overflow:hidden}.bigav.image[data-v-aac1157e]{background:var(--fill);color:transparent;border:1px solid var(--line)}.bigav img[data-v-aac1157e]{width:100%;height:100%;object-fit:cover;display:block}.photo-edit-btn[data-v-aac1157e]{position:absolute;right:4px;bottom:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 3px 10px #0000001f;cursor:pointer;font-size:13px}.photo-edit-btn input[data-v-aac1157e],.photo-link input[data-v-aac1157e]{display:none}.photo-edit-btn.disabled[data-v-aac1157e],.photo-link.disabled[data-v-aac1157e]{opacity:.55;pointer-events:none}.photo-actions[data-v-aac1157e]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.photo-link[data-v-aac1157e]{border:none;background:transparent;padding:0;color:var(--accent);font-family:var(--ui);font-size:12px;font-weight:700;cursor:pointer}.photo-link.danger[data-v-aac1157e]{color:var(--danger)}.mpn[data-v-aac1157e]{font-size:17px;font-weight:700}.mpr[data-v-aac1157e]{font-size:12px;color:var(--ink-mute);font-family:var(--mono);margin-top:4px}.mpe[data-v-aac1157e]{font-size:12.5px;color:var(--ink-soft);margin-top:10px;word-break:break-all}.mpnavlist[data-v-aac1157e]{display:flex;flex-direction:column;gap:2px;margin-top:18px;text-align:left}.mpnavitem[data-v-aac1157e]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:13px;color:var(--ink-soft);cursor:pointer;transition:.1s}.mpnavitem[data-v-aac1157e]:hover{background:var(--fill-2);color:var(--ink)}.mpnavitem.on[data-v-aac1157e]{background:var(--accent-soft);color:var(--accent);font-weight:600}.subcard[data-v-aac1157e]{border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.subcard+.subcard[data-v-aac1157e]{margin-top:18px}.subhd[data-v-aac1157e]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid var(--line)}.st[data-v-aac1157e]{font-size:16px;font-weight:700}.ss[data-v-aac1157e]{font-size:12.5px;color:var(--ink-soft);margin-top:3px}.subbody[data-v-aac1157e]{padding:20px 24px}.inforows[data-v-aac1157e]{display:flex;flex-direction:column;gap:0}.ir[data-v-aac1157e]{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.ir[data-v-aac1157e]:last-child{border-bottom:none}.irk[data-v-aac1157e]{width:80px;flex:none;color:var(--ink-mute);font-size:13px}.irv[data-v-aac1157e]{font-weight:500;color:var(--ink)}.placeholder[data-v-aac1157e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:var(--ink-mute)}.ph-illo[data-v-aac1157e]{font-size:36px;opacity:.4}.ph-msg[data-v-aac1157e]{font-size:14px}.phone-row[data-v-aac1157e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phone-row .muted[data-v-aac1157e]{color:var(--ink-mute)}.phone-inp[data-v-aac1157e]{border:1px solid var(--line-strong);border-radius:7px;padding:6px 10px;font-size:13.5px;width:160px;outline:none}.phone-inp[data-v-aac1157e]:focus{border-color:var(--accent)}.phone-inp.err[data-v-aac1157e]{border-color:var(--danger);background:var(--danger-soft)}.btn.xs[data-v-aac1157e]{height:28px;padding:0 10px;border-radius:6px;font-size:12px}.phone-row .btn.xs[data-v-aac1157e]{height:26px;padding:0 9px}.phone-guide[data-v-aac1157e]{flex-basis:100%;font-size:11.5px;color:var(--ink-mute)}.phone-guide.error[data-v-aac1157e]{color:var(--danger)}.phone-hint[data-v-aac1157e]{font-size:12px;color:var(--ink-mute);margin-top:14px}.calendar-settings[data-v-aac1157e]{display:flex;flex-direction:column;gap:10px}.setting-summary[data-v-aac1157e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--fill);color:var(--ink-soft);font-size:12.5px}.setting-notice[data-v-aac1157e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--fill);color:var(--ink-soft);font-size:13px}.setting-notice.error[data-v-aac1157e]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.calendar-setting-row[data-v-aac1157e]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;text-align:left;font-family:var(--ui)}.calendar-setting-row[data-v-aac1157e]:hover{background:var(--fill);border-color:var(--line-strong)}.calendar-color[data-v-aac1157e]{width:18px;height:18px;border-radius:6px;flex:none;box-shadow:inset 0 0 0 1px #0000001a}.calendar-meta[data-v-aac1157e]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.calendar-name[data-v-aac1157e]{color:var(--ink);font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-sub[data-v-aac1157e]{color:var(--ink-mute);font-size:11.5px}.calendar-switch[data-v-aac1157e]{width:42px;height:24px;border-radius:999px;background:var(--line-strong);padding:2px;flex:none;transition:.14s ease}.calendar-switch.on[data-v-aac1157e]{background:var(--accent)}.switch-knob[data-v-aac1157e]{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.14s ease}.calendar-switch.on .switch-knob[data-v-aac1157e]{transform:translate(18px)}.mp-toast[data-v-aac1157e]{position:fixed;right:24px;bottom:24px;z-index:100;background:var(--ink);color:#fff;font-size:13px;font-weight:500;padding:11px 18px;border-radius:10px;box-shadow:0 8px 24px #0000002e}@media (max-width: 620px){.setting-summary[data-v-aac1157e]{align-items:flex-start;flex-direction:column}}.team-select-root[data-v-119f6cd0]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 20px}.team-select-card[data-v-119f6cd0]{width:min(100%,520px);max-height:calc(100dvh - 64px);overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 50px #23231f14}.team-select-brand[data-v-119f6cd0]{display:flex;align-items:center;justify-content:space-between}.team-select-head[data-v-119f6cd0]{display:flex;flex-direction:column;gap:8px}.team-select-kicker[data-v-119f6cd0]{margin:0;color:var(--accent);font-size:13px;font-weight:700}.team-select-head h1[data-v-119f6cd0]{margin:0;font-size:28px;line-height:1.28;letter-spacing:0}.team-select-head p[data-v-119f6cd0]{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.team-select-list[data-v-119f6cd0]{min-height:120px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.team-option[data-v-119f6cd0]{width:100%;min-height:52px;display:grid;grid-template-columns:14px 1fr;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-family:var(--ui);text-align:left;cursor:pointer;transition:.12s}.team-option[data-v-119f6cd0]:hover{border-color:var(--accent-line);background:var(--fill-2)}.team-option.selected[data-v-119f6cd0]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.team-color[data-v-119f6cd0]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.team-label[data-v-119f6cd0]{min-width:0;display:flex;flex-direction:column;gap:2px}.team-name[data-v-119f6cd0]{overflow:hidden;color:var(--ink);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-label small[data-v-119f6cd0]{overflow:hidden;color:var(--ink-mute);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.team-empty[data-v-119f6cd0]{min-height:120px;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:8px;color:var(--ink-mute);font-size:14px}.team-select-summary[data-v-119f6cd0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--fill-2);font-size:13px;color:var(--ink-soft)}.team-select-summary strong[data-v-119f6cd0]{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.team-select-phone[data-v-119f6cd0]{display:flex;flex-direction:column;gap:7px}.team-select-phone label[data-v-119f6cd0]{font-size:13px;font-weight:600;color:var(--ink-soft)}.team-select-phone .req[data-v-119f6cd0]{color:var(--danger)}.team-select-phone .phone-inp[data-v-119f6cd0]{width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:11px 13px;font-size:14px;font-family:var(--ui);outline:none}.team-select-phone .phone-inp[data-v-119f6cd0]:focus{border-color:var(--accent)}.team-select-phone .phone-inp.err[data-v-119f6cd0]{border-color:var(--danger);background:var(--danger-soft)}.team-select-phone .phone-guide[data-v-119f6cd0]{font-size:11.5px;color:var(--ink-mute)}.team-select-phone .phone-guide.error[data-v-119f6cd0]{color:var(--danger)}@media (max-width: 520px){.team-select-root[data-v-119f6cd0]{padding:18px 12px}.team-select-card[data-v-119f6cd0]{max-height:calc(100dvh - 36px);padding:22px}.team-select-head h1[data-v-119f6cd0]{font-size:24px}}.shell[data-v-77b80267]{min-height:100vh;display:grid;place-items:center;padding:24px}.card[data-v-77b80267]{width:380px;max-width:100%;text-align:center}h1[data-v-77b80267]{margin:14px 0 6px;font-size:22px}.sub[data-v-77b80267]{margin:0 0 18px;color:var(--ink-soft);font-size:14px}.bulletin-root .main-content[data-v-5076593b]{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.bwrap[data-v-5076593b]{max-width:1320px;margin:0 auto;padding:26px 30px 80px;width:100%;min-width:0}.bulletin-root .btn.sm[data-v-5076593b]{height:36px;min-width:76px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600}.lhead[data-v-5076593b]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}.lhead h1[data-v-5076593b]{font-size:24px;font-weight:700;margin:0;letter-spacing:-.01em}.lhead .sub[data-v-5076593b]{font-size:13.5px;color:var(--ink-soft);margin-top:6px}.bdtabs[data-v-5076593b]{display:flex;flex-wrap:nowrap;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:visible}.bdtab[data-v-5076593b]{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:none;background:transparent;cursor:pointer;font-family:var(--ui);font-size:13.5px;font-weight:600;color:var(--ink-mute);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:.12s}.bdtab[data-v-5076593b]:hover{color:var(--ink)}.bdtab.on[data-v-5076593b]{color:var(--accent);border-bottom-color:var(--accent)}.tcount[data-v-5076593b]{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-mute);background:var(--fill);border-radius:999px;padding:1px 7px}.bdtab.on .tcount[data-v-5076593b]{background:var(--accent-soft);color:var(--accent)}.bddesc[data-v-5076593b]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-mute);margin-bottom:14px}.bddesc b[data-v-5076593b]{color:var(--ink-soft);font-weight:600}.bdtool[data-v-5076593b]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.bdsearch[data-v-5076593b]{display:flex;align-items:center;gap:9px;flex:1;min-width:220px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);padding:0 13px;height:36px}.bdsearch[data-v-5076593b]:focus-within{border-color:var(--accent)}.srch-ic[data-v-5076593b]{opacity:.35;font-size:16px;color:var(--ink-mute);flex:none}.bdsearch input[data-v-5076593b]{border:none;outline:none;background:transparent;font-family:var(--ui);font-size:13.5px;color:var(--ink);width:100%}.bdsearch input[data-v-5076593b]::placeholder{color:var(--ink-mute)}.srch-clear[data-v-5076593b]{background:none;border:none;color:var(--ink-mute);font-size:11px;cursor:pointer;padding:0 2px;flex:none}.srch-clear[data-v-5076593b]:hover{color:var(--ink)}.bdcats[data-v-5076593b]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:16px}.catchip[data-v-5076593b]{font-size:12.5px;padding:6px 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-soft);cursor:pointer;transition:.1s;white-space:nowrap;font-family:var(--ui)}.catchip[data-v-5076593b]:hover{background:var(--fill-2)}.catchip.on[data-v-5076593b]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.bul-kw-reset[data-v-5076593b]{background:none;border:none;color:var(--accent);font-size:12.5px;cursor:pointer;padding:0;text-decoration:underline;font-family:var(--ui)}.bdtable[data-v-5076593b]{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.bdgrid[data-v-5076593b]{--cols: 42px 76px minmax(0,1fr) 96px 60px 52px 52px;display:grid;grid-template-columns:var(--cols);align-items:center;gap:10px;padding:0 18px}.bdrowhd[data-v-5076593b]{height:42px;border-bottom:1px solid var(--line);background:var(--fill-2);font-family:var(--mono);font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute)}.bdrowhd .ce[data-v-5076593b],.bdrow .ce[data-v-5076593b]{text-align:center}.bdrowhd .r[data-v-5076593b],.bdrow .r[data-v-5076593b]{text-align:right}.bdrow[data-v-5076593b]{min-height:52px;border-bottom:1px solid var(--line);cursor:pointer;font-size:13.5px;transition:background .1s;padding-top:6px;padding-bottom:6px}.bdrow[data-v-5076593b]:last-child{border-bottom:none}.bdrow[data-v-5076593b]:hover{background:var(--fill-2)}.bdrow.pinned[data-v-5076593b]{background:var(--warn-soft)}.bdrow.pinned[data-v-5076593b]:hover{filter:brightness(.985)}.bdnum[data-v-5076593b]{font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.pinico[data-v-5076593b]{display:inline-grid;place-items:center;width:28px;height:20px;border-radius:5px;background:var(--warn);color:#fff;font-size:10px;font-weight:700;font-family:var(--mono)}.catcell[data-v-5076593b]{font-size:12px}.catpill[data-v-5076593b]{display:inline-block;font-size:11.5px;font-family:var(--mono);color:var(--ink-soft);background:var(--fill);border:1px solid var(--line);border-radius:6px;padding:2px 8px;white-space:nowrap}.titlecell[data-v-5076593b]{min-width:0;display:flex;flex-direction:column;gap:3px}.titleline[data-v-5076593b]{display:flex;align-items:center;gap:8px;min-width:0}.bdtitle[data-v-5076593b]{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-count[data-v-5076593b]{flex:none;color:var(--accent);font-weight:800;font-family:var(--mono);font-size:12px}.clip-count[data-v-5076593b]{flex:none;color:var(--ink-mute);font-size:13px}.bdexcerpt[data-v-5076593b]{font-size:12px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authorcell[data-v-5076593b]{display:flex;align-items:center;gap:8px;min-width:0}.miniav[data-v-5076593b]{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:11px;flex:none;overflow:hidden}.miniav.image[data-v-5076593b]{background:var(--fill);color:transparent}.miniav img[data-v-5076593b]{width:100%;height:100%;object-fit:cover;display:block}.authorname[data-v-5076593b]{font-size:13px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datecell[data-v-5076593b]{font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.numcell[data-v-5076593b]{font-family:var(--mono);font-size:12.5px;color:var(--ink-soft)}.likecell[data-v-5076593b]{font-family:var(--mono);font-size:12.5px;color:var(--ink-soft);display:flex;align-items:center;justify-content:flex-end;gap:4px}.heart[data-v-5076593b]{color:var(--danger);font-size:11px}.bdempty[data-v-5076593b]{padding:60px 20px;text-align:center;color:var(--ink-mute)}.bdempty .ei[data-v-5076593b]{font-size:30px;margin-bottom:12px;opacity:.6}.bdempty .et[data-v-5076593b]{font-size:14px;color:var(--ink-soft)}.bdempty-pick[data-v-5076593b]{padding:56px 20px;text-align:center;border:1px dashed var(--line-strong);border-radius:14px;background:var(--fill)}.bdempty-pick .ep-icon[data-v-5076593b]{font-size:32px;margin-bottom:14px;opacity:.55}.bdempty-pick .ep-title[data-v-5076593b]{font-size:15px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.bdempty-pick .ep-sub[data-v-5076593b]{font-size:13px;color:var(--ink-mute)}.bdpage[data-v-5076593b]{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:22px}.pgbtn[data-v-5076593b]{min-width:34px;height:34px;padding:0 9px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;font-family:var(--mono);font-size:12.5px;color:var(--ink-soft);display:grid;place-items:center;transition:background .1s}.pgbtn[data-v-5076593b]:hover:not(:disabled){background:var(--fill-2)}.pgbtn.on[data-v-5076593b]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.pgbtn[data-v-5076593b]:disabled{opacity:.35;cursor:default}.bul-loading[data-v-5076593b]{padding:48px 20px;text-align:center;color:var(--ink-mute);font-size:14px}.bul-err-banner[data-v-5076593b]{padding:12px 14px;border-radius:10px;font-size:13.5px;background:var(--danger-soft);border:1px solid var(--danger-line, #e2bcae);color:var(--danger);margin-bottom:12px}.backbar[data-v-5076593b]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.linkbtn[data-v-5076593b]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);background:none;border:none;cursor:pointer;font-family:var(--ui);padding:0}.linkbtn[data-v-5076593b]:hover{color:var(--ink)}.detail[data-v-5076593b]{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.dhead[data-v-5076593b]{padding:34px 38px 26px;border-bottom:1px solid var(--line)}.dmeta-top[data-v-5076593b]{display:flex;align-items:center;gap:9px;margin-bottom:16px;flex-wrap:wrap}.tablabel[data-v-5076593b]{color:var(--accent);font-size:13px;font-weight:800}.dtitle[data-v-5076593b]{font-size:26px;font-weight:800;line-height:1.35;margin:0;letter-spacing:-.02em}.dbyline[data-v-5076593b]{display:flex;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}.dav[data-v-5076593b]{width:46px;height:46px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800;font-size:15px;flex:none;overflow:hidden}.dav.image[data-v-5076593b]{background:var(--fill);color:transparent}.dav img[data-v-5076593b]{width:100%;height:100%;object-fit:cover;display:block}.dauthor .dn[data-v-5076593b]{font-size:15px;font-weight:700}.dauthor .dt[data-v-5076593b]{font-size:12.5px;color:var(--ink-mute);margin-top:2px}.dstats[data-v-5076593b]{margin-left:auto;display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:12px;color:var(--ink-mute)}.dstats .ds[data-v-5076593b]{display:flex;align-items:center;gap:5px}.dbody[data-v-5076593b]{padding:38px;min-height:220px;font-size:15.5px;line-height:2;color:var(--ink);white-space:pre-wrap;word-break:break-word}.dattachments[data-v-5076593b]{margin:0 38px 28px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--fill)}.att-head[data-v-5076593b]{height:42px;display:flex;align-items:center;gap:8px;padding:0 18px;color:var(--ink-mute);border-bottom:1px solid var(--line);font-size:13px}.att-list[data-v-5076593b]{background:var(--panel)}.att-row[data-v-5076593b]{min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line)}.att-row[data-v-5076593b]:last-child{border-bottom:none}.att-icon[data-v-5076593b]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft)}.att-main[data-v-5076593b]{min-width:0;display:flex;flex-direction:column;gap:10px}.att-name[data-v-5076593b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.att-preview[data-v-5076593b]{display:block;width:min(360px,100%);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--fill-2)}.att-preview img[data-v-5076593b]{display:block;width:100%;max-height:220px;object-fit:contain}.att-size[data-v-5076593b]{color:var(--ink-mute);font-family:var(--mono);font-size:12px}.att-download[data-v-5076593b]{color:var(--accent);text-decoration:none;font-size:12.5px;font-weight:700}.att-download.muted[data-v-5076593b]{color:var(--ink-mute)}.like-center[data-v-5076593b]{display:flex;justify-content:center;padding:4px 38px 34px}.like-action[data-v-5076593b]{min-width:140px;height:52px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ui);font-size:15px;font-weight:700;cursor:pointer}.like-action[data-v-5076593b]:hover,.like-action.on[data-v-5076593b]{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.like-action b[data-v-5076593b]{color:var(--ink);font-family:var(--mono);font-size:16px}.dact-bar[data-v-5076593b]{display:flex;gap:8px;justify-content:flex-end;padding:16px 38px 24px;border-top:1px solid var(--line)}.comment-card[data-v-5076593b]{margin-top:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:28px 34px}.comment-card h3[data-v-5076593b]{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:18px}.comment-card h3 b[data-v-5076593b]{color:var(--accent);font-family:var(--mono)}.comment-list[data-v-5076593b]{display:flex;flex-direction:column}.comment-row[data-v-5076593b]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.comment-row[data-v-5076593b]:first-child{padding-top:0}.comment-av[data-v-5076593b]{width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800;overflow:hidden}.comment-av.self[data-v-5076593b]{background:var(--fill-2);color:var(--ink-soft)}.comment-av.image[data-v-5076593b]{background:var(--fill);color:transparent}.comment-av img[data-v-5076593b]{width:100%;height:100%;object-fit:cover;display:block}.comment-meta[data-v-5076593b]{display:flex;align-items:center;gap:8px;color:var(--ink-mute);font-size:12.5px;flex-wrap:wrap}.comment-meta b[data-v-5076593b]{color:var(--ink);font-size:14px}.comment-main p[data-v-5076593b]{margin:8px 0 10px;color:var(--ink);line-height:1.7;white-space:pre-wrap}.comment-actions[data-v-5076593b]{display:flex;gap:22px;color:var(--ink-mute);font-size:12.5px}.comment-actions button[data-v-5076593b]{border:none;background:transparent;padding:0;color:inherit;cursor:pointer;font-family:var(--ui)}.comment-empty[data-v-5076593b]{margin:0 0 22px;color:var(--ink-mute)}.comment-input-row[data-v-5076593b]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding-top:22px}.comment-write[data-v-5076593b]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.comment-write textarea[data-v-5076593b]{width:100%;min-height:94px;resize:vertical;border:1px solid var(--line-strong);border-radius:12px;padding:14px 16px;font-family:var(--ui);font-size:14px;line-height:1.6;color:var(--ink)}.comment-write textarea[data-v-5076593b]:focus{outline:none;border-color:var(--accent)}.comment-write button[data-v-5076593b]:disabled{opacity:.45;cursor:default}.bul-modal-overlay[data-v-5076593b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.bul-modal[data-v-5076593b]{background:var(--panel);border-radius:14px;box-shadow:0 20px 60px #00000029;width:min(380px,100%);display:flex;flex-direction:column}.bm-head[data-v-5076593b]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.bm-title[data-v-5076593b]{font-size:15px;font-weight:700;color:var(--ink)}.bm-close[data-v-5076593b]{background:none;border:none;font-size:1rem;color:var(--ink-mute);cursor:pointer;padding:2px 4px;border-radius:6px}.bm-close[data-v-5076593b]:hover{background:var(--fill);color:var(--ink)}.bm-body[data-v-5076593b]{padding:18px 20px}.bm-confirm-msg[data-v-5076593b]{font-size:14px;color:var(--ink);line-height:1.6;margin:0}.bm-foot[data-v-5076593b]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}@media (max-width: 720px){.bdgrid[data-v-5076593b]{--cols: 40px minmax(0,1fr) 70px}.bdrowhd .hide-sm[data-v-5076593b],.bdrow .hide-sm[data-v-5076593b]{display:none}}.bwrite-root .main-content[data-v-8caa54de]{display:flex;flex-direction:column;overflow:auto}.bwrite-wrap[data-v-8caa54de]{max-width:1320px;margin:0 auto;padding:26px 30px 80px;width:100%}.bwrite-pagehead[data-v-8caa54de]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.bwrite-pagehead h1[data-v-8caa54de]{margin:0;color:var(--ink);font-size:28px;font-weight:800;letter-spacing:-.02em}.bwrite-pagehead p[data-v-8caa54de]{margin:8px 0 0;color:var(--ink-soft);font-size:15px}.view-pill[data-v-8caa54de]{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--ink-soft);font-size:13px;font-weight:600}.view-pill .dot[data-v-8caa54de]{width:8px;height:8px;border-radius:50%;background:#0d6f86}.backbar[data-v-8caa54de]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.linkbtn[data-v-8caa54de]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);background:none;border:none;cursor:pointer;font-family:var(--ui);padding:0}.linkbtn[data-v-8caa54de]:hover{color:var(--ink)}.wform[data-v-8caa54de]{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:36px 38px}.wform h2[data-v-8caa54de]{font-size:22px;font-weight:700;margin:0 0 4px}.wsub[data-v-8caa54de]{font-size:14px;color:var(--ink-soft);margin-bottom:28px}.fld[data-v-8caa54de]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.fld label[data-v-8caa54de]{font-size:11.5px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;display:flex;align-items:center;gap:6px}.fld label .req[data-v-8caa54de]{color:var(--danger)}.winp[data-v-8caa54de]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%}.winp[data-v-8caa54de]:focus{outline:none;border-color:var(--accent)}.wta[data-v-8caa54de]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:13px 15px;background:var(--panel);color:var(--ink);width:100%;min-height:360px;line-height:1.75;resize:vertical}.wta[data-v-8caa54de]:focus{outline:none;border-color:var(--accent)}.category-field[data-v-8caa54de]{justify-content:flex-start}.category-chips[data-v-8caa54de]{display:flex;align-items:center;gap:9px;min-height:44px;flex-wrap:wrap}.category-chip[data-v-8caa54de]{height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--ink-soft);cursor:pointer;font-family:var(--ui);font-size:14px;font-weight:600;transition:.12s}.category-chip[data-v-8caa54de]:hover{background:var(--fill-2);color:var(--ink)}.category-chip.on[data-v-8caa54de]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.dropzone[data-v-8caa54de]{border:1.5px dashed var(--line-strong);border-radius:12px;min-height:78px;padding:20px;text-align:center;color:var(--ink-mute);font-size:14px;cursor:pointer;transition:.12s;display:grid;place-items:center}.dropzone[data-v-8caa54de]:hover{border-color:var(--accent);color:var(--accent);background:var(--fill-2)}.dropzone input[data-v-8caa54de]{display:none}.attach-guide[data-v-8caa54de]{margin-top:-4px;color:var(--ink-mute);font-size:12px;line-height:1.5}.picked-files[data-v-8caa54de]{margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.picked-file[data-v-8caa54de]{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--line)}.picked-file[data-v-8caa54de]:last-child{border-bottom:none}.picked-file .file-icon[data-v-8caa54de]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft)}.picked-file b[data-v-8caa54de]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.picked-file small[data-v-8caa54de]{color:var(--ink-mute);font-family:var(--mono);font-size:12px}.picked-file button[data-v-8caa54de]{border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink-soft);cursor:pointer;height:30px;padding:0 10px;font-family:var(--ui)}.picked-file button[data-v-8caa54de]:hover{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.adminrow[data-v-8caa54de]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:11px;font-size:13px;color:var(--accent);margin-bottom:18px}.adminrow input[data-v-8caa54de]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.adminrow label[data-v-8caa54de]{cursor:pointer}.wrow-2[data-v-8caa54de]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.wsel[data-v-8caa54de]{font-family:var(--ui);font-size:14px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 13px;background:var(--panel);color:var(--ink);width:100%;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.wsel[data-v-8caa54de]:focus{outline:none;border-color:var(--accent)}.werr[data-v-8caa54de]{font-size:13px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line, #e2bcae);border-radius:9px;padding:10px 13px;margin-bottom:16px}.wfoot[data-v-8caa54de]{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;padding-top:20px;border-top:1px solid var(--line)}.wfoot .btn[data-v-8caa54de]:first-child{margin-right:auto}.bwrite-root .btn.sm[data-v-8caa54de]{height:36px;min-width:76px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600}.bwrite-root .btn.primary[data-v-8caa54de]{min-width:76px}.bwrite-modal-overlay[data-v-8caa54de]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#10121457}.bwrite-modal[data-v-8caa54de]{width:min(420px,100%);border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 24px 70px #10121433;padding:28px;text-align:center}.bwrite-modal-icon[data-v-8caa54de]{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:var(--danger-soft);color:var(--danger);font-weight:800}.bwrite-modal h3[data-v-8caa54de]{margin:0;color:var(--ink);font-size:19px;font-weight:800}.bwrite-modal p[data-v-8caa54de]{margin:12px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.bwrite-modal-actions[data-v-8caa54de]{display:flex;justify-content:center;gap:10px;margin-top:22px}.bwrite-modal-actions .btn[data-v-8caa54de]{width:150px}@media (max-width: 760px){.bwrite-wrap[data-v-8caa54de]{padding:20px 16px 60px}.bwrite-pagehead[data-v-8caa54de]{flex-direction:column}.wform[data-v-8caa54de]{padding:24px 18px}.wrow-2[data-v-8caa54de]{grid-template-columns:1fr}.picked-file[data-v-8caa54de]{grid-template-columns:30px minmax(0,1fr)}.picked-file small[data-v-8caa54de],.picked-file button[data-v-8caa54de]{grid-column:2;justify-self:start}.wfoot[data-v-8caa54de]{flex-wrap:wrap}.wfoot .btn[data-v-8caa54de]{flex:1;min-width:120px}.wfoot .btn[data-v-8caa54de]:first-child{margin-right:0}.bwrite-modal-actions[data-v-8caa54de]{flex-direction:column}.bwrite-modal-actions .btn[data-v-8caa54de]{width:100%}}:root{--paper: #fafaf9;--panel: #ffffff;--ink: #23231f;--ink-soft: #56564f;--ink-mute: #8a8a82;--line: #e0e0da;--line-strong: #c7c7bf;--fill: #ececea;--fill-2: #f5f5f3;--accent: #0e7c5a;--accent-soft: #e4f1ec;--accent-line: #b6dccc;--warn: #b5862a;--warn-soft: #f6eed8;--warn-line: #e8d49b;--danger: #9a4632;--danger-soft: #f4e6e1;--danger-line: #e2bcae;--radius: 10px;--field-h: 48px;--ui: "Spline Sans", system-ui, sans-serif;--mono: "Spline Sans Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--ui);color:var(--ink);-webkit-font-smoothing:antialiased}.bg-dots{background:radial-gradient(circle at 1px 1px,#e3e3dd 1px,transparent 0) 0 0 / 22px 22px,var(--paper)}.logo{display:inline-flex;align-items:center;gap:9px}.logo .mark{width:28px;height:28px;border-radius:7px;background:var(--accent);display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;flex:none}.logo .word{font-size:19px;font-weight:700;letter-spacing:-.01em}.logo .bo{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ink-mute);border:1px solid var(--line);border-radius:4px;padding:1px 5px;align-self:center}.logo.inv .word{color:#fff}.logo.inv .bo{color:#ffffffb3;border-color:#ffffff4d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--field-h);padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-family:var(--ui);font-size:14px;font-weight:500;cursor:pointer;transition:.12s;white-space:nowrap;text-decoration:none}.btn:hover{background:var(--fill-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.primary:hover{filter:brightness(.95)}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.danger{color:var(--danger);border-color:var(--danger-line)}.btn.block{width:100%}.btn:disabled{opacity:.55;cursor:default}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12.5px;color:var(--ink-soft);font-weight:500}.input{height:var(--field-h);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-family:var(--ui);font-size:14px;width:100%}.input:focus{outline:none;border-color:var(--accent)}.divider{display:flex;align-items:center;gap:12px;color:var(--ink-mute);font-size:12px}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.notice{display:flex;gap:10px;align-items:flex-start;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius);padding:12px 14px;font-size:13px;line-height:1.5;color:#6b4f15}.notice .dot{width:8px;height:8px;border-radius:50%;background:var(--warn);margin-top:5px;flex:none}.banner{border-radius:var(--radius);padding:12px 14px;font-size:13.5px;line-height:1.5;border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger)}.badge{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:500;white-space:nowrap;line-height:1.6}.badge.going{background:var(--accent-soft);color:var(--accent)}.badge.soon{background:var(--warn-soft);color:#8a6a1e}.badge.done{background:var(--fill);color:var(--ink-soft)}.tag{font-family:var(--mono);font-size:11px;border-radius:999px;padding:2px 8px;border:1px solid var(--line);color:var(--ink-mute);background:var(--panel)}.tag.admin{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.tag.danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.secnote{display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--mono);font-size:11px;color:var(--ink-mute)}.secnote .lock{width:12px;height:12px;border:1.5px solid var(--ink-mute);border-radius:3px}.ic{width:18px;height:18px;border:1.4px solid currentColor;border-radius:5px;opacity:.55;flex:none}.ic.circle{border-radius:50%}.ic.diamond{border-radius:3px;transform:rotate(45deg)}.app-shell{display:flex;height:100vh;overflow:hidden;background:var(--panel)}.nav-sidebar{width:248px;flex:none;border-right:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;overflow:hidden;transition:width .18s ease}.nav-sidebar.rail{width:66px}.nav-brandrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 12px 14px;border-bottom:1px solid var(--line);flex:none}.nav-toggle{width:28px;height:28px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);cursor:pointer;color:var(--ink-soft);display:grid;place-items:center;font-size:15px;transition:.12s;flex:none}.nav-toggle:hover{background:var(--fill-2);color:var(--ink)}.nav-home{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;margin:10px 10px 4px;flex:none;text-decoration:none;white-space:nowrap;overflow:hidden}.nav-home .ic{opacity:1;border-color:#ffffffd9}.nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 10px;display:flex;flex-direction:column;gap:2px}.nav-group{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin:14px 4px 5px;white-space:nowrap;flex-shrink:0}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--ink-soft);cursor:pointer;transition:.1s;text-decoration:none;white-space:nowrap;overflow:hidden;flex-shrink:0}.nav-item:hover{background:var(--fill-2);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-item.active .ic{opacity:1}.nav-sidebar:not(.rail) .nav-ic{width:20px;height:20px;font-size:11px;border-radius:5px}.nav-item span.label{overflow:hidden;text-overflow:ellipsis}.nav-foot{flex:none;padding:8px 10px 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.nav-user{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;transition:.12s;text-decoration:none;color:inherit;overflow:hidden}.nav-user:hover{background:var(--fill-2)}.nav-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none;border:1px solid var(--line);overflow:hidden}.nav-avatar.image{background:var(--fill);color:transparent}.nav-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nav-uinfo{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.nav-uname{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-urole{align-self:flex-start;font-size:10px;font-family:var(--mono);padding:1px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.nav-sidebar.rail .nav-group,.nav-sidebar.rail .nav-item .label,.nav-sidebar.rail .logo .word,.nav-sidebar.rail .logo .bo,.nav-sidebar.rail .nav-home span:not(.nav-icon),.nav-sidebar.rail .nav-uinfo,.nav-sidebar.rail .nav-foot>:not(.nav-user){display:none}.nav-sidebar.rail .nav-brandrow{flex-direction:column;justify-content:center;gap:10px;padding:14px 0 12px}.nav-sidebar.rail .nav-home{justify-content:center;margin:10px 6px 4px}.nav-sidebar.rail .nav-item{justify-content:center;padding:10px 8px}.nav-sidebar.rail .nav-user{justify-content:center}.nav-sidebar.rail .nav-icon{opacity:.5}.nav-sidebar.rail .nav-item.active .nav-icon,.nav-sidebar.rail .nav-item:hover .nav-icon{opacity:1}.main-content{flex:1;min-width:0;overflow:auto;background:var(--paper);display:flex;flex-direction:column}.nav-backdrop{display:none}@media (max-width: 767px){.app-shell{flex-direction:column}.nav-sidebar{width:248px}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#00000061}.mobile-topbar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:100;flex:none}}@media (min-width: 768px){.mobile-topbar{display:none}}.hamburger{width:36px;height:36px;border:none;background:none;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:4px;cursor:pointer;border-radius:8px}.hamburger:hover{background:var(--fill)}.hamburger span{display:block;height:2px;background:var(--ink-soft);border-radius:2px;transition:.15s}
