:root{--bg: #fafafa;--bg-ridge: #f5f5f5;--panel: #ffffff;--panel-soft: #f7f7f7;--panel-raised: #ffffff;--border: #e5e5e5;--border-soft: rgba(13, 13, 13, .07);--border-strong: #cfcfcf;--text: #0d0d0d;--text-secondary: #3d3d3d;--text-muted: #6e6e6e;--text-faint: #929292;--nav-active: #0d0d0d;--success: #16845b;--success-bg: #edf8f2;--info: #2677d7;--info-bg: #eff6ff;--warning: #ad6a00;--warning-bg: #fff8e8;--danger: #b91c1c;--danger-bg: #fef2f2;--violet: #7147c7;--violet-bg: #f5f3ff;--neutral-bg: #f2f2f2;--focus: #2677d7;--button-secondary: #ebebec;--button-secondary-hover: #e4e4e7;--selection: rgba(13, 13, 13, .06);--selection-strong: rgba(13, 13, 13, .09);--hover: rgba(13, 13, 13, .035);--surface-translucent: rgba(255, 255, 255, .88);--overlay: rgba(0, 0, 0, .22);--workspace-browser-width: 280px;--workspace-content-width: 1040px;--workspace-column-gap: 30px;--page-content-padding-x: 34px;--page-content-padding-y: 28px;--radius-xl: 14px;--radius-lg: 12px;--radius-md: 8px;--radius-sm: 7px;--ui-control-height: 32px;--ui-control-height-compact: 28px;--ui-control-height-touch: 40px;--ui-control-height-mobile: 36px;--ui-control-height-mobile-compact: 32px;--ui-button-height: 28px;--ui-button-height-mobile: 36px;--ui-icon-size: 28px;--ui-icon-size-compact: 24px;--ui-icon-size-mobile: 36px;--ui-icon-size-compact-mobile: 32px;--ui-control-radius: 7px;--ui-button-radius: 7px;--ui-panel-radius: 10px;--ui-card-padding: 14px;--ui-gap: 12px;--ui-space-1: 4px;--ui-space-2: 6px;--ui-space-3: 8px;--ui-space-4: 12px;--ui-space-5: 16px;--ui-space-6: 24px;--ui-font-size: 12px;--ui-label-size: 10.5px;--ui-meta-size: 11px;--ui-page-title-size: 20px;--ui-panel-title-size: 13px;--ui-table-row-height: 42px;--shadow-subtle: none;--shadow-card: none;--shadow-control: none;--font-ui: system-ui, Avenir, Helvetica, Arial, "Microsoft YaHei", sans-serif;--font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace}[data-theme=dark]{--bg: #0a0a0a;--bg-ridge: #171717;--panel: #101010;--panel-soft: #181818;--panel-raised: #1e1e1e;--border: #292929;--border-soft: rgba(255, 255, 255, .06);--border-strong: #3f3f46;--text: #ffffff;--text-secondary: #d4d4d8;--text-muted: #a1a1aa;--text-faint: #71717a;--nav-active: #ffffff;--success: #2ea043;--success-bg: rgba(16, 185, 129, .12);--info: #58a6ff;--info-bg: rgba(88, 166, 255, .14);--warning: #d29922;--warning-bg: rgba(210, 153, 34, .14);--danger: #f85149;--danger-bg: rgba(248, 81, 73, .14);--violet: #a78bfa;--violet-bg: rgba(124, 58, 237, .16);--neutral-bg: #27272a;--focus: #79b8ff;--button-secondary: #27272a;--button-secondary-hover: #303036;--selection: rgba(255, 255, 255, .08);--selection-strong: rgba(255, 255, 255, .12);--hover: rgba(255, 255, 255, .045);--surface-translucent: rgba(10, 10, 10, .88);--overlay: rgba(0, 0, 0, .32);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .22);--shadow-card: 0 8px 20px rgba(0, 0, 0, .24);--shadow-control: 0 1px 2px rgba(0, 0, 0, .24)}@media (max-width: 820px){:root{--page-content-padding-x: 14px;--page-content-padding-y: 18px}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--ui-font-size);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-theme=dark] body{background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 38%,transparent);outline-offset:2px}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.page-grid{display:grid;gap:14px}.two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.control-row{display:flex;flex-wrap:wrap;align-items:end;gap:7px}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kv-item{min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.kv-label{color:var(--text-muted);font-size:var(--ui-label-size)}.kv-value{margin-top:5px;overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);font-size:var(--ui-font-size)}.error-text{color:var(--danger);font-size:11px}.mobile-list-panel{display:none}.mobile-record-grid{display:grid;gap:10px}.mobile-state{padding:12px 8px;border:1px dashed var(--border-strong);border-radius:var(--ui-panel-radius);color:var(--text-muted);text-align:center}@media (max-width: 960px){.two-column,.kv-grid{grid-template-columns:1fr}}@media (max-width: 820px){html,body,button,input,textarea,select,a{touch-action:manipulation}input,textarea,select{font-size:16px!important}.desktop-list-panel{display:none!important}.mobile-list-panel{display:block}.control-row{display:grid;grid-template-columns:1fr;align-items:stretch}.button-row{gap:8px}.mobile-list-panel .pagination{justify-content:center;padding:12px 0 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.notice-center[data-v-03c1aed9]{position:fixed;top:var(--ui-space-5);left:50%;z-index:200;display:grid;width:max-content;max-width:min(320px,calc(100vw - 32px));justify-items:center;gap:var(--ui-space-2);pointer-events:none;transform:translate(-50%)}.notice-item[data-v-03c1aed9]{display:grid;grid-template-columns:15px minmax(0,1fr) 20px;width:max-content;max-width:100%;min-height:38px;align-items:center;gap:var(--ui-space-2);padding:7px 8px 7px 10px;border:1px solid var(--border-soft);border-radius:9px;background:var(--panel-raised);box-shadow:0 8px 24px #0000001f;color:var(--text-secondary);font-size:11.5px;font-weight:500;pointer-events:auto}.notice-item>svg[data-v-03c1aed9]{color:var(--info)}.notice-item.success>svg[data-v-03c1aed9]{color:var(--success)}.notice-item.danger>svg[data-v-03c1aed9]{color:var(--danger)}.notice-item button[data-v-03c1aed9]{display:inline-grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}.notice-item button[data-v-03c1aed9]:hover{background:var(--panel-soft);color:var(--text)}.notice-enter-active[data-v-03c1aed9],.notice-leave-active[data-v-03c1aed9]{transition:opacity .16s ease,transform .16s ease}.notice-enter-from[data-v-03c1aed9],.notice-leave-to[data-v-03c1aed9]{opacity:0;transform:translateY(-6px)}@media (max-width: 820px){.notice-center[data-v-03c1aed9]{top:var(--ui-space-3);width:max-content;max-width:calc(100vw - 24px)}}.base-button[data-v-fa08e974]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-button-height);padding:0 11px;border:1px solid transparent;border-radius:var(--ui-button-radius);background:var(--panel);color:var(--text);font-size:var(--ui-font-size);font-weight:550;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.size-compact[data-v-fa08e974]{min-height:var(--ui-button-height);padding-inline:8px;font-size:11px}.size-touch[data-v-fa08e974]{min-height:var(--ui-button-height);padding-inline:12px;font-size:13px}.size-icon[data-v-fa08e974],.size-icon-compact[data-v-fa08e974]{flex:0 0 auto;padding:0}.size-icon[data-v-fa08e974],.size-icon-compact[data-v-fa08e974]{width:var(--ui-button-height);min-height:var(--ui-button-height)}.block[data-v-fa08e974]{width:100%}.base-button[data-v-fa08e974]:hover:not(:disabled){background:var(--button-secondary-hover)}.base-button[data-v-fa08e974]:disabled{cursor:not-allowed;opacity:.55}.base-button.primary[data-v-fa08e974]{border-color:#0d0d0d;background:#0d0d0d;color:#fff;font-weight:650}.base-button.primary[data-v-fa08e974]:hover:not(:disabled){border-color:#242424;background:#242424}.base-button.secondary[data-v-fa08e974]{background:var(--button-secondary);color:var(--text)}.base-button.secondary[data-v-fa08e974]:hover:not(:disabled){border-color:transparent;background:var(--button-secondary-hover)}.base-button.danger[data-v-fa08e974]{border-color:var(--danger);background:var(--danger);color:#fff}.base-button.danger[data-v-fa08e974]:hover:not(:disabled){border-color:#991b1b;background:#991b1b}.base-button.ghost[data-v-fa08e974]{border-color:transparent;background:transparent;color:var(--text-secondary)}.base-button.ghost[data-v-fa08e974]:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.base-button.text[data-v-fa08e974]{min-height:auto;padding:3px 4px;border-color:transparent;background:transparent;color:var(--info)}.base-button.text[data-v-fa08e974]:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--info) 9%,transparent);color:var(--info)}[data-theme=dark]{color:var(--text)}[data-theme=dark]{background:var(--button-secondary-hover)}[data-theme=dark]{border-color:#fff;background:#fff;color:#0d0d0d}[data-theme=dark]{background:#e8e8e8}[data-theme=dark]{border-color:var(--danger);background:var(--danger);color:#fff}[data-theme=dark]{background:transparent;color:#d4d4d8}[data-theme=dark]{background:#ffffff14;color:#fff}[data-theme=dark]{background:transparent;color:var(--info)}[data-theme=dark]{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}@media (max-width: 820px){.size-default[data-v-fa08e974]{min-height:var(--ui-button-height-mobile);padding:0 11px}.size-compact[data-v-fa08e974]{min-height:var(--ui-icon-size-compact-mobile)}.size-touch[data-v-fa08e974]{min-height:var(--ui-control-height-touch)}.size-icon[data-v-fa08e974]{width:var(--ui-icon-size-mobile);min-height:var(--ui-icon-size-mobile)}.size-icon-compact[data-v-fa08e974]{width:var(--ui-icon-size-compact-mobile);min-height:var(--ui-icon-size-compact-mobile)}.base-button.text[data-v-fa08e974]{min-height:var(--ui-icon-size-compact-mobile)}}.date-field[data-v-f3bf18ae]{display:grid;min-width:132px;gap:5px}.date-field.config[data-v-f3bf18ae]{grid-template-columns:68px minmax(0,1fr);min-width:0;min-height:28px;align-items:center;column-gap:6px}.label[data-v-f3bf18ae]{color:var(--text-muted);font-size:var(--ui-label-size);font-weight:500}.config .label[data-v-f3bf18ae]{overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:650;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.date-shell[data-v-f3bf18ae]{position:relative;display:block;min-width:0}.date-control[data-v-f3bf18ae]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:var(--ui-control-height);align-items:center;border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--panel);padding:0 6px 0 9px;transition:box-shadow .15s ease,border-color .15s ease}.config .date-control[data-v-f3bf18ae]{min-height:28px;border-radius:var(--ui-control-radius);padding-left:8px}.size-compact .date-control[data-v-f3bf18ae]{min-height:var(--ui-control-height-compact)}.size-touch .date-control[data-v-f3bf18ae]{min-height:var(--ui-control-height-touch)}.icon-button[data-v-f3bf18ae]{display:grid;width:var(--ui-button-height);height:var(--ui-button-height);place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-faint);padding:0}.icon-button[data-v-f3bf18ae]:hover:not(:disabled){background:color-mix(in srgb,var(--panel-soft) 78%,var(--border-soft));color:var(--text)}.icon-button[data-v-f3bf18ae]:disabled{cursor:not-allowed;opacity:.55}input[data-v-f3bf18ae]{min-width:0;border:0;background:transparent;color:var(--text-secondary);outline:none;padding:0 5px;font:inherit;font-size:var(--ui-font-size)}.config input[data-v-f3bf18ae]{font-size:12px}.clear-button[data-v-f3bf18ae]{display:grid;width:var(--ui-button-height);height:var(--ui-button-height);place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-faint);padding:0}.clear-button[data-v-f3bf18ae]:hover:not(:disabled){background:color-mix(in srgb,var(--panel-soft) 78%,var(--border-soft));color:var(--text)}.clear-button[data-v-f3bf18ae]:disabled{cursor:not-allowed;opacity:.55}.date-control[data-v-f3bf18ae]:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 6%,transparent)}.date-control.open[data-v-f3bf18ae]{border-color:var(--border-strong)}.date-control:focus-within input[data-v-f3bf18ae]{color:var(--text)}.date-field.short .date-control[data-v-f3bf18ae]{max-width:112px}.date-field.medium .date-control[data-v-f3bf18ae]{max-width:190px}.date-field:has(input:disabled) .date-control[data-v-f3bf18ae]{background:color-mix(in srgb,var(--panel) 74%,var(--border))}.date-picker[data-v-f3bf18ae]{position:absolute;z-index:35;top:calc(100% + 5px);left:0;display:grid;width:220px;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 14px 30px #0d0d0d1f;padding:8px}.picker-header[data-v-f3bf18ae]{display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:4px}.picker-header strong[data-v-f3bf18ae]{color:var(--text);font-size:12px;font-weight:750;text-align:center}.picker-header button[data-v-f3bf18ae],.day-cell[data-v-f3bf18ae]{display:grid;place-items:center;border:0;background:transparent;color:var(--text-secondary);font:inherit}.picker-header button[data-v-f3bf18ae]{width:var(--ui-button-height);height:var(--ui-button-height);border-radius:8px}.picker-header button[data-v-f3bf18ae]:hover,.day-cell[data-v-f3bf18ae]:hover{background:color-mix(in srgb,var(--panel-soft) 78%,var(--border-soft));color:var(--text)}.weekday-row[data-v-f3bf18ae],.day-grid[data-v-f3bf18ae]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row span[data-v-f3bf18ae]{color:var(--text-faint);font-size:10px;font-weight:750;line-height:22px;text-align:center}.day-cell[data-v-f3bf18ae]{width:28px;height:26px;border-radius:8px;font-size:11px;font-weight:650}.day-cell.muted[data-v-f3bf18ae]{color:var(--text-faint)}.day-cell.today[data-v-f3bf18ae]{color:var(--focus)}.day-cell.selected[data-v-f3bf18ae]{background:color-mix(in srgb,var(--focus) 16%,transparent);color:var(--text)}.date-picker-popover-enter-active[data-v-f3bf18ae],.date-picker-popover-leave-active[data-v-f3bf18ae]{transition:opacity .12s ease,transform .12s ease}.date-picker-popover-enter-from[data-v-f3bf18ae],.date-picker-popover-leave-to[data-v-f3bf18ae]{opacity:0;transform:translateY(-3px)}@media (max-width: 820px){.date-field[data-v-f3bf18ae]{min-width:0}.size-default .date-control[data-v-f3bf18ae]{min-height:var(--ui-control-height-mobile)}.size-compact .date-control[data-v-f3bf18ae]{min-height:var(--ui-control-height-mobile-compact)}.size-touch .date-control[data-v-f3bf18ae]{min-height:var(--ui-control-height-touch)}.icon-button[data-v-f3bf18ae],.clear-button[data-v-f3bf18ae]{width:var(--ui-icon-size-compact-mobile);height:var(--ui-icon-size-compact-mobile)}.picker-header button[data-v-f3bf18ae]{width:var(--ui-icon-size-mobile);height:var(--ui-icon-size-mobile)}}.number-field[data-v-fdffca56]{display:grid;min-width:132px;gap:5px}.number-field.config[data-v-fdffca56]{grid-template-columns:68px minmax(0,1fr);min-width:0;min-height:28px;align-items:center;column-gap:6px}.label[data-v-fdffca56]{color:var(--text-muted);font-size:var(--ui-label-size);font-weight:500}.config .label[data-v-fdffca56]{overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:650;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.number-control[data-v-fdffca56]{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:var(--ui-control-height);overflow:hidden;border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--panel);transition:box-shadow .15s ease,border-color .15s ease}.config .number-control[data-v-fdffca56]{min-height:28px;border-radius:var(--ui-control-radius)}.size-compact .number-control[data-v-fdffca56]{min-height:var(--ui-control-height-compact)}.size-touch .number-control[data-v-fdffca56]{min-height:var(--ui-control-height-touch)}input[data-v-fdffca56]{min-width:0;border:0;background:transparent;color:var(--text-secondary);outline:none;padding:0 6px 0 10px;font:inherit;font-size:var(--ui-font-size)}.config input[data-v-fdffca56]{padding-left:9px;font-size:12px}.stepper[data-v-fdffca56]{display:grid;width:22px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--panel-soft) 58%,transparent)}.stepper button[data-v-fdffca56]{display:grid;place-items:center;min-height:0;border:0;background:transparent;color:var(--text-faint);padding:0}.stepper button[data-v-fdffca56]:first-child{border-bottom:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent)}.stepper button[data-v-fdffca56]:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--panel-soft) 78%,var(--border-soft))}.stepper button[data-v-fdffca56]:disabled{cursor:not-allowed;opacity:.55}.number-control[data-v-fdffca56]:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 6%,transparent)}.number-control:focus-within input[data-v-fdffca56]{color:var(--text)}.number-field.short .number-control[data-v-fdffca56]{max-width:112px}.number-field.medium .number-control[data-v-fdffca56]{max-width:190px}.number-field:has(input:disabled) .number-control[data-v-fdffca56]{background:color-mix(in srgb,var(--panel) 74%,var(--border))}@media (max-width: 820px){.number-field[data-v-fdffca56]{min-width:0}.size-default .number-control[data-v-fdffca56]{min-height:var(--ui-control-height-mobile)}.size-compact .number-control[data-v-fdffca56]{min-height:var(--ui-control-height-mobile-compact)}.size-touch .number-control[data-v-fdffca56]{min-height:var(--ui-control-height-touch)}}.field[data-v-26015349]{display:grid;min-width:132px;gap:5px}.label[data-v-26015349]{color:var(--text-muted);font-size:var(--ui-label-size);font-weight:500}input[data-v-26015349]{width:100%;min-height:var(--ui-control-height);border:1px solid var(--border);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text-secondary);padding:0 10px;outline:none;font-size:var(--ui-font-size);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.size-compact input[data-v-26015349]{min-height:var(--ui-control-height-compact);padding-inline:8px;font-size:11px}.size-touch input[data-v-26015349]{min-height:var(--ui-control-height-touch);padding-inline:12px;font-size:13px}input[data-v-26015349]:focus{color:var(--text);border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 6%,transparent)}input[data-v-26015349]:disabled{cursor:not-allowed;color:var(--text-faint);background:color-mix(in srgb,var(--panel) 74%,var(--border))}@media (max-width: 820px){.field[data-v-26015349]{min-width:0}.size-default input[data-v-26015349]{min-height:var(--ui-control-height-mobile)}.size-compact input[data-v-26015349]{min-height:var(--ui-control-height-mobile-compact)}.size-touch input[data-v-26015349]{min-height:var(--ui-control-height-touch)}}.message-backdrop[data-v-b8107b05]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:14px;background:#0000005c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.message-dialog[data-v-b8107b05]{width:min(420px,100%);border:1px solid var(--border-soft);border-radius:10px;background:var(--panel-raised);box-shadow:0 16px 48px #00000029}.message-dialog.compact[data-v-b8107b05]{width:min(360px,100%)}.message-dialog.compact .message-header[data-v-b8107b05]{padding:9px 11px 6px}.message-dialog.compact .message-body[data-v-b8107b05]{padding:9px 11px}.message-dialog.compact .message-footer[data-v-b8107b05]{padding:7px 11px 9px}.message-header[data-v-b8107b05]{padding:10px 12px 7px;border-bottom:1px solid var(--border-soft)}.message-header h2[data-v-b8107b05]{margin:0;color:var(--text);font-size:var(--ui-panel-title-size)}.message-body[data-v-b8107b05]{margin:0;padding:10px 12px;color:var(--text-secondary);font-size:var(--ui-font-size);line-height:1.6;white-space:pre-wrap}.message-body p[data-v-b8107b05]{margin:0}.message-footer[data-v-b8107b05]{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px 10px}@media (max-width: 480px){.message-backdrop[data-v-b8107b05]{align-items:end;padding:8px}.message-backdrop.mobile-center[data-v-b8107b05]{align-items:center;padding:var(--ui-space-4)}.message-dialog[data-v-b8107b05],.message-dialog.compact[data-v-b8107b05]{width:100%;max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:12px}.mobile-center .message-dialog[data-v-b8107b05],.mobile-center .message-dialog.compact[data-v-b8107b05]{width:min(360px,100%);max-height:calc(100dvh - (var(--ui-space-4) * 2))}.message-dialog.compact .message-header[data-v-b8107b05]{padding:10px 12px 7px}.message-dialog.compact .message-body[data-v-b8107b05]{padding:9px 12px}.message-dialog.compact .message-footer[data-v-b8107b05]{position:sticky;bottom:0;padding:8px 12px 10px;border-top:1px solid var(--border-soft);background:var(--panel-raised)}.message-dialog.compact .message-header h2[data-v-b8107b05]{font-size:12px}}.mobile-app-header[data-v-f748b373]{display:none}@media (max-width: 820px){.mobile-app-header[data-v-f748b373]{position:sticky;top:0;z-index:45;display:flex;min-height:53px;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:calc(var(--ui-space-1) + env(safe-area-inset-top)) 8px var(--ui-space-1) 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.mobile-app-brand[data-v-f748b373]{display:flex;min-width:0;align-items:center;gap:9px;color:var(--text);text-decoration:none}.mobile-app-brand-mark[data-v-f748b373]{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:999px;background:var(--text)}.mobile-app-brand-mark img[data-v-f748b373]{display:block;width:22px;height:22px;border-radius:inherit;filter:grayscale(1) contrast(1.35)}.mobile-app-brand-title[data-v-f748b373]{overflow:hidden;font-size:13.5px;font-weight:650;letter-spacing:-.01em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-app-menu[data-v-f748b373]{width:var(--ui-control-height-touch);min-height:var(--ui-control-height-touch);flex:0 0 auto;border-radius:var(--ui-button-radius)}}.partner-shell[data-v-e860dfa6]{display:grid;grid-template-columns:224px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;background:var(--bg)}.mobile-nav-scrim[data-v-e860dfa6],.mobile-sidebar-close[data-v-e860dfa6]{display:none}.partner-sidebar[data-v-e860dfa6]{position:sticky;top:0;display:flex;height:100vh;min-height:0;flex-direction:column;gap:12px;padding:14px 12px 12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg) 86%,var(--panel))}.brand[data-v-e860dfa6]{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 8px;border-radius:8px;transition:background .14s ease}.brand-copy[data-v-e860dfa6]{display:flex;min-width:0;align-items:center;gap:8px}.brand[data-v-e860dfa6]:hover{background:var(--hover)}.brand strong[data-v-e860dfa6]{color:var(--text);font-size:13px;line-height:1.2}.brand span[data-v-e860dfa6]{color:var(--text-faint);font-size:10px;font-weight:700;line-height:1.2}.partner-nav[data-v-e860dfa6]{display:flex;flex-direction:column;flex:1 1 auto;align-content:start;gap:2px;min-height:0;overflow-y:auto}.nav-item[data-v-e860dfa6]{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 9px;border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none}.nav-item[data-v-e860dfa6]:hover{background:var(--panel-soft);color:var(--text)}.nav-item.router-link-active[data-v-e860dfa6]{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);font-weight:600}[data-theme=dark]{background:#ffffff1a;color:#fff}.nav-item svg[data-v-e860dfa6]{flex:0 0 auto}.account-panel[data-v-e860dfa6]{display:grid;gap:6px;margin-top:4px;padding:8px;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--panel) 56%,transparent)}.account-copy[data-v-e860dfa6]{display:grid;min-width:0;gap:1px}.account-copy strong[data-v-e860dfa6],.account-copy span[data-v-e860dfa6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong[data-v-e860dfa6]{color:var(--text);font-size:var(--ui-font-size)}.account-copy span[data-v-e860dfa6]{color:var(--text-faint);font-size:var(--ui-label-size)}.account-actions[data-v-e860dfa6],.topbar-actions[data-v-e860dfa6]{display:flex;align-items:center;gap:6px}.icon-button[data-v-e860dfa6]{display:inline-flex;width:var(--ui-button-height);height:var(--ui-button-height);align-items:center;justify-content:center;border:0;border-radius:var(--ui-button-radius);background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--text-muted)}.icon-button[data-v-e860dfa6]:hover{color:var(--text)}.icon-button.danger[data-v-e860dfa6]:hover{color:var(--danger)}.partner-workspace[data-v-e860dfa6]{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.partner-topbar[data-v-e860dfa6]{position:sticky;top:0;z-index:10;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.partner-topbar div[data-v-e860dfa6]:first-child{display:grid;min-width:0;gap:1px}.partner-topbar span[data-v-e860dfa6]{color:var(--text-faint);font-size:10px;font-weight:700}.partner-topbar strong[data-v-e860dfa6]{overflow:hidden;color:var(--text);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.partner-content[data-v-e860dfa6]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:var(--page-content-padding-y) var(--page-content-padding-x) 32px}.password-dialog-body[data-v-e860dfa6],.password-fields[data-v-e860dfa6]{display:grid}.password-dialog-body[data-v-e860dfa6]{gap:var(--ui-space-4)}.password-fields[data-v-e860dfa6]{gap:var(--ui-space-3)}.password-description[data-v-e860dfa6]{margin:0;color:var(--text-muted);font-size:var(--ui-meta-size);line-height:1.5}.password-error[data-v-e860dfa6]{margin:0;color:var(--danger);font-size:12px;font-weight:700}@media (max-width: 820px){.partner-shell[data-v-e860dfa6]{height:auto;min-height:100vh;overflow:visible}.partner-workspace[data-v-e860dfa6],.partner-content[data-v-e860dfa6]{overflow:visible}.icon-button[data-v-e860dfa6]{width:var(--ui-button-height-mobile);height:var(--ui-button-height-mobile)}.partner-shell[data-v-e860dfa6]{display:block}.partner-sidebar[data-v-e860dfa6]{position:fixed;top:0;bottom:0;left:0;z-index:62;display:flex;width:70vw;max-width:320px;min-width:252px;height:100%;gap:12px;padding:env(safe-area-inset-top) 10px calc(14px + env(safe-area-inset-bottom));border-right:1px solid var(--border);border-bottom:0;background:var(--panel);box-shadow:12px 0 40px #00000029;transform:translate(-104%);transition:transform .2s ease}.partner-sidebar.open[data-v-e860dfa6]{transform:translate(0)}.mobile-nav-scrim[data-v-e860dfa6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:block;background:var(--overlay)}.brand[data-v-e860dfa6]{min-height:52px;padding:0 2px 0 8px;justify-content:space-between}.mobile-sidebar-close[data-v-e860dfa6]{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--ui-button-radius);background:transparent;color:var(--text-muted)}.partner-nav[data-v-e860dfa6]{overflow-x:hidden;overflow-y:auto}.account-panel[data-v-e860dfa6]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.partner-topbar[data-v-e860dfa6]{display:none}.partner-content[data-v-e860dfa6]{padding:8px 12px calc(14px + env(safe-area-inset-bottom))}}
