.current-user-badge[data-v-249b40c2]{width:100%;min-width:0;max-width:100%;padding:16px;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface);display:flex;align-items:center;gap:12px}.current-user-badge__avatar[data-v-249b40c2]{width:48px;height:48px;border:0;border-radius:999px;padding:0;overflow:hidden;background:var(--workspace-surface-muted, #eef2f7);color:var(--workspace-text-primary, #1f2937);display:grid;place-items:center;cursor:pointer;flex:none}.current-user-badge__avatar img[data-v-249b40c2]{width:100%;height:100%;object-fit:cover;display:block}.current-user-badge__avatar span[data-v-249b40c2]{font-size:18px;font-weight:700}.current-user-badge__body[data-v-249b40c2]{min-width:0;max-width:100%;display:grid;gap:6px}.current-user-badge__body>span[data-v-249b40c2]{font-size:11px;font-family:var(--workspace-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--workspace-text-tertiary)}.current-user-badge strong[data-v-249b40c2]{font-size:22px}.current-user-badge small[data-v-249b40c2]{color:var(--workspace-text-secondary);line-height:1.5}.current-user-badge__body>span[data-v-249b40c2],.current-user-badge strong[data-v-249b40c2],.current-user-badge small[data-v-249b40c2]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-list[data-v-795d2734]{display:grid;gap:14px}.detail-list p[data-v-795d2734]{margin:0;display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--workspace-border-soft)}.detail-list span[data-v-795d2734]{color:var(--workspace-text-secondary)}.state[data-v-795d2734]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.stack[data-v-66974b5c]{display:grid;gap:14px}.stack label[data-v-66974b5c]{display:grid;gap:8px;color:var(--workspace-text-secondary)}.stack small[data-v-66974b5c]{color:var(--workspace-text-tertiary)}.error[data-v-66974b5c]{margin:0;color:var(--workspace-danger)}.department-cascade-select[data-v-38712902]{position:relative;display:grid;gap:8px}.department-cascade-select__label[data-v-38712902]{color:var(--workspace-text-secondary);font-size:13px;font-weight:700}.department-cascade-select__control[data-v-38712902]{position:relative;min-width:0}.department-cascade-select__trigger[data-v-38712902]{display:block;width:100%;min-width:0;min-height:38px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface);color:var(--workspace-text-primary);cursor:pointer;padding:0 38px 0 12px;text-align:left}.department-cascade-select__trigger[data-v-38712902]:disabled{cursor:not-allowed;opacity:.65}.department-cascade-select__trigger span[data-v-38712902]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-cascade-select__clear[data-v-38712902]{position:absolute;top:50%;right:8px;width:24px;height:24px;transform:translateY(-50%);border:0;border-radius:999px;background:#0f172a0f;color:var(--workspace-text-secondary);cursor:pointer}.department-cascade-select__panel[data-v-38712902]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:4px;max-height:280px;overflow-y:auto;border:1px solid var(--workspace-border);border-radius:16px;background:var(--workspace-surface-strong);box-shadow:0 18px 50px #0f172a2e;padding:8px}.department-cascade-select__option[data-v-38712902]{display:grid;gap:3px;border:0;border-radius:10px;background:transparent;color:var(--workspace-text-secondary);cursor:pointer;padding:9px 12px;text-align:left}.department-cascade-select__option strong[data-v-38712902]{color:var(--workspace-text-primary);font-size:14px}.department-cascade-select__option small[data-v-38712902]{color:var(--workspace-text-tertiary);font-size:12px}.department-cascade-select__option[data-v-38712902]:hover,.department-cascade-select__option--active[data-v-38712902]{background:#2563eb14}.department-cascade-select__option--all[data-v-38712902]{border-bottom:1px solid var(--workspace-border-soft);border-radius:10px 10px 6px 6px}.department-cascade-select__empty[data-v-38712902]{margin:0;padding:12px;color:var(--workspace-text-tertiary)}.f-field-error[data-v-bc840609]{display:block;margin:var(--forest-field-error-margin, 0);color:var(--forest-field-error-color, var(--workspace-danger, #c2410c));font-size:var(--forest-field-error-font-size, 13px);line-height:var(--forest-field-error-line-height, 1.5);word-break:break-word}.f-date-field[data-v-9a4ff5bc],.f-date-field__control[data-v-9a4ff5bc]{display:grid;gap:8px}.f-date-field__label[data-v-9a4ff5bc]{color:var(--workspace-text-secondary);font-size:13px;font-weight:600}.f-date-field__hint[data-v-9a4ff5bc]{color:var(--workspace-text-tertiary);font-size:12px;line-height:1.5}.f-date-field__error[data-v-9a4ff5bc]{--forest-field-error-font-size: 12px}.f-number-field[data-v-f2701215],.f-number-field__field[data-v-f2701215]{display:grid;gap:8px}.f-number-field__label[data-v-f2701215]{color:var(--workspace-text-secondary);font-size:13px;font-weight:600}.f-number-field__control[data-v-f2701215]{display:flex;align-items:center;gap:8px}.f-number-field__control input[data-v-f2701215]{min-width:0;width:100%}.f-number-field__suffix[data-v-f2701215]{flex:0 0 auto;color:var(--workspace-text-tertiary);font-size:13px}.f-number-field__hint[data-v-f2701215]{color:var(--workspace-text-tertiary);font-size:12px;line-height:1.5}.f-number-field__error[data-v-f2701215]{--forest-field-error-font-size: 12px}.f-section-error[data-v-8fdfb2a8]{display:block;margin:var(--forest-section-error-margin, 0);padding:var(--forest-section-error-padding, 12px 14px);border-radius:var(--forest-section-error-radius, var(--workspace-radius-md, 8px));color:var(--forest-section-error-color, var(--workspace-danger, #c2410c));background:var(--forest-section-error-background, var(--workspace-danger-soft, #fff7ed));font-size:var(--forest-section-error-font-size, 14px);line-height:var(--forest-section-error-line-height, 1.6);word-break:break-word}.f-time-select24[data-v-3a08d8ec]{position:relative;min-width:0}.f-time-select24 input[data-v-3a08d8ec]{width:100%}.f-time-select24__list[data-v-3a08d8ec]{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:120px;max-height:224px;padding:4px;overflow-y:auto;border:1px solid var(--workspace-border-soft);border-radius:8px;background:var(--workspace-surface, #fff);box-shadow:0 14px 32px #0f172a29}.f-time-select24__option[data-v-3a08d8ec]{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:var(--workspace-text-primary);cursor:pointer;font:inherit;line-height:1.25;padding:7px 8px;text-align:left}.f-time-select24__option[data-v-3a08d8ec]:hover,.f-time-select24__option.is-active[data-v-3a08d8ec]{background:var(--workspace-surface-hover, #f1f5f9)}.f-time-select24__option.is-selected[data-v-3a08d8ec]{color:var(--workspace-primary);font-weight:700}.f-time-window-list[data-v-feb08264]{display:grid;gap:12px;padding:14px;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface-soft)}.f-time-window-list__header[data-v-feb08264]{display:flex;justify-content:space-between;gap:12px;align-items:start}.f-time-window-list h4[data-v-feb08264],.f-time-window-list p[data-v-feb08264]{margin:0}.f-time-window-list h4[data-v-feb08264]{font-size:14px}.f-time-window-list p[data-v-feb08264],.f-time-window-list__empty[data-v-feb08264]{color:var(--workspace-text-tertiary);font-size:13px;line-height:1.5}.f-time-window-list__rows[data-v-feb08264]{display:grid;gap:10px}.f-time-window-list__row[data-v-feb08264]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px}.f-time-window-list__error[data-v-feb08264]{--forest-field-error-font-size: 12px}@media(max-width:720px){.f-time-window-list__row[data-v-feb08264]{grid-template-columns:minmax(0,1fr)}}.search-box-layout[data-v-af5edf61]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;color:var(--workspace-text-secondary)}.search-box-layout__filters[data-v-af5edf61]{flex:1 1 320px;min-width:0}.search-box-layout__actions[data-v-af5edf61],.search-box-layout__recent[data-v-af5edf61]{display:flex;flex-wrap:wrap;gap:8px}.search-box-layout__actions[data-v-af5edf61]{flex:0 0 auto;justify-content:flex-end}.search-box-layout__recent[data-v-af5edf61]{flex:1 1 100%;align-items:center}@media(max-width:760px){.search-box-layout[data-v-af5edf61]{flex-direction:column;align-items:stretch}.search-box-layout__filters[data-v-af5edf61],.search-box-layout__actions[data-v-af5edf61],.search-box-layout__recent[data-v-af5edf61]{width:100%}.search-box-layout__actions[data-v-af5edf61]{justify-content:stretch}.search-box-layout__actions[data-v-af5edf61] button{flex:1 1 0;min-width:0}}.department-search-fields label[data-v-bcb18263]{display:grid;gap:8px}.department-search-fields span[data-v-bcb18263]{font-size:12px}.member-modal[data-v-d874c654]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.member-modal__panel[data-v-d874c654]{width:min(560px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;box-shadow:var(--workspace-shadow-soft)}.member-form-dialog[data-v-d874c654]{display:grid;gap:12px}.member-form-dialog label[data-v-d874c654]{display:grid;gap:8px;color:var(--workspace-text-secondary)}.member-form-dialog__error[data-v-d874c654]{margin:0;padding:12px 14px;border-radius:var(--workspace-radius-md);background:var(--workspace-danger-soft);color:var(--workspace-danger)}.member-form-dialog__actions[data-v-d874c654]{display:grid;grid-template-columns:1fr 96px;gap:10px}.member-table[data-v-3593bc14]{overflow-x:auto}.member-table__header[data-v-3593bc14],.member-table__row[data-v-3593bc14]{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(130px,.9fr) minmax(120px,.8fr) minmax(120px,.8fr) 96px 88px 72px minmax(150px,max-content);align-items:center;gap:12px;min-width:980px}.member-table__header[data-v-3593bc14]{padding:10px 12px;border-bottom:1px solid var(--workspace-border-soft);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary);font-size:12px;font-weight:600}.member-table__row[data-v-3593bc14]{padding:12px;border-bottom:1px solid var(--workspace-border-soft)}.member-table__row[data-v-3593bc14]:last-child{border-bottom:0}.member-table__employee[data-v-3593bc14]{display:grid;gap:4px;min-width:0}.member-table__row span[data-v-3593bc14],.member-table__employee span[data-v-3593bc14]{color:var(--workspace-text-secondary)}.member-table__actions[data-v-3593bc14]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:40px}.member-table__pager[data-v-3593bc14]{margin-top:14px}.state[data-v-3593bc14]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.member-search-fields[data-v-6a2cc644]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0}.member-search-fields label[data-v-6a2cc644]{display:grid;gap:8px}.member-search-fields__keyword[data-v-6a2cc644]{grid-column:span 2}.member-search-fields span[data-v-6a2cc644]{font-size:12px}@media(max-width:760px){.member-search-fields[data-v-6a2cc644]{grid-template-columns:1fr}.member-search-fields__keyword[data-v-6a2cc644]{grid-column:auto}}.member-search-box__recent[data-v-3b452c20]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-search-box__recent span[data-v-3b452c20]{font-size:12px}.member-search-box__recent-keyword[data-v-3b452c20]{border:1px solid var(--workspace-border-soft);border-radius:999px;padding:6px 10px;background:var(--workspace-surface-strong);color:var(--workspace-text-secondary);cursor:pointer}.member-search-box__recent-keyword[data-v-3b452c20]:disabled{cursor:not-allowed;opacity:.6}.member-single-select[data-v-9c752362]{display:grid;gap:10px}.member-single-select__label[data-v-9c752362]{color:var(--workspace-text-secondary);font-size:13px;font-weight:700}.member-single-select__picker[data-v-9c752362]{display:grid;gap:12px;border:1px solid var(--workspace-border);border-radius:16px;background:var(--workspace-surface-muted);padding:12px}.member-single-select__criteria[data-v-9c752362]{display:grid;gap:12px}.member-single-select__criteria-item[data-v-9c752362]{display:grid;min-width:0;gap:6px;border:1px solid var(--workspace-border-soft);border-radius:14px;background:var(--workspace-surface-strong);padding:10px}.member-single-select__caption[data-v-9c752362]{color:var(--workspace-text-tertiary);font-size:12px;font-weight:700}.member-single-select__search[data-v-9c752362]{display:grid;gap:6px}.member-single-select__search input[data-v-9c752362]{width:100%;min-height:40px;border:1px solid var(--workspace-border);border-radius:12px;background:var(--workspace-surface-strong);color:var(--workspace-text-primary);padding:0 12px}.member-single-select__search input[data-v-9c752362]:disabled{cursor:not-allowed;opacity:.65}.member-single-select__hint[data-v-9c752362],.member-single-select__state[data-v-9c752362]{margin:0;border:1px dashed var(--workspace-border);border-radius:14px;padding:12px;color:var(--workspace-text-tertiary);background:var(--workspace-surface-muted)}.member-single-select__results[data-v-9c752362]{display:grid;gap:8px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.member-single-select__option[data-v-9c752362]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--workspace-border);border-radius:14px;padding:9px 12px;background:var(--workspace-surface-strong);color:var(--workspace-text-secondary);text-align:left;cursor:pointer}.member-single-select__option span[data-v-9c752362]{display:grid;gap:3px}.member-single-select__option strong[data-v-9c752362]{color:var(--workspace-text-primary)}.member-single-select__option small[data-v-9c752362]{color:var(--workspace-text-tertiary)}.member-single-select__option em[data-v-9c752362]{border-radius:999px;background:#2563eb14;color:var(--workspace-accent, #2563eb);font-size:12px;font-style:normal;font-weight:700;padding:4px 8px}.member-single-select__option[data-v-9c752362]:hover,.member-single-select__option--active[data-v-9c752362]{border-color:#2563eb6b;background:#2563eb14}.member-single-select__selected[data-v-9c752362]{display:grid;gap:6px;border:1px solid rgba(37,99,235,.22);border-radius:16px;padding:12px;background:#2563eb0f}.member-single-select__selected span[data-v-9c752362]{color:var(--workspace-text-secondary);font-size:12px;font-weight:700}.member-single-select__selected strong[data-v-9c752362]{color:var(--workspace-text-primary)}.member-single-select__selected small[data-v-9c752362]{color:var(--workspace-text-tertiary)}.member-single-select__selected-actions[data-v-9c752362]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.sr-only[data-v-9c752362]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:640px){.member-single-select__option[data-v-9c752362]{grid-template-columns:1fr}}.department-member-multi-select__columns[data-v-b2ff250f]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;min-height:470px}.department-member-multi-select__available[data-v-b2ff250f],.department-member-multi-select__selected[data-v-b2ff250f]{min-width:0;border:1px solid var(--workspace-border);border-radius:16px;background:var(--workspace-surface);padding:14px}.department-member-multi-select__section-header[data-v-b2ff250f]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.department-member-multi-select__section-header div[data-v-b2ff250f]:first-child{display:grid;gap:4px}.department-member-multi-select__section-header strong[data-v-b2ff250f]{color:var(--workspace-text-primary)}.department-member-multi-select__section-header small[data-v-b2ff250f]{color:var(--workspace-text-tertiary)}.department-member-multi-select__tabs[data-v-b2ff250f]{display:flex;border:1px solid var(--workspace-border);border-radius:10px;padding:3px;background:var(--workspace-surface-muted)}.department-member-multi-select__tabs button[data-v-b2ff250f]{border:0;border-radius:7px;background:transparent;padding:6px 10px;color:var(--workspace-text-secondary);cursor:pointer}.department-member-multi-select__tabs button.active[data-v-b2ff250f]{background:var(--workspace-surface-strong);color:var(--workspace-accent);box-shadow:0 1px 4px #0f172a1f}.department-member-multi-select__department-layout[data-v-b2ff250f]{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:12px}.department-member-multi-select__departments[data-v-b2ff250f]{max-height:370px;overflow:auto;border-right:1px solid var(--workspace-border-soft);padding-right:10px}.department-member-multi-select__departments>p[data-v-b2ff250f]{margin:0 0 8px;color:var(--workspace-text-tertiary);font-size:12px;font-weight:700}.department-member-multi-select__department[data-v-b2ff250f],.department-member-multi-select__member[data-v-b2ff250f]{width:100%;border:0;border-radius:10px;background:transparent;color:var(--workspace-text-secondary);cursor:pointer;text-align:left}.department-member-multi-select__department[data-v-b2ff250f]{display:flex;align-items:center;gap:8px;min-height:38px}.department-member-multi-select__department[data-v-b2ff250f]:hover,.department-member-multi-select__member[data-v-b2ff250f]:hover,.department-member-multi-select__member.selected[data-v-b2ff250f]{background:#2563eb12}.department-member-multi-select__department small[data-v-b2ff250f]{margin-left:auto;color:var(--workspace-text-tertiary)}.department-member-multi-select__checkbox[data-v-b2ff250f]{width:16px;height:16px;flex:0 0 16px;border:1px solid var(--workspace-border);border-radius:5px;background:var(--workspace-surface-strong)}.department-member-multi-select__checkbox.checked[data-v-b2ff250f]{border-color:var(--workspace-accent);background:var(--workspace-accent);box-shadow:inset 0 0 0 3px #fff}.department-member-multi-select__checkbox.mixed[data-v-b2ff250f]{border-color:var(--workspace-accent);background:linear-gradient(var(--workspace-accent),var(--workspace-accent)) center / 8px 2px no-repeat}.department-member-multi-select__candidates[data-v-b2ff250f],.department-member-multi-select__global-search[data-v-b2ff250f]{display:grid;align-content:start;gap:10px}.department-member-multi-select label[data-v-b2ff250f]{display:grid;gap:6px;color:var(--workspace-text-secondary);font-size:12px;font-weight:700}.department-member-multi-select input[data-v-b2ff250f]{width:100%;min-height:40px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface-strong);padding:0 11px;color:var(--workspace-text-primary)}[data-v-b2ff250f] .department-member-multi-select__member-list{display:grid;gap:5px;max-height:310px;overflow:auto}[data-v-b2ff250f] .department-member-multi-select__member{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px}[data-v-b2ff250f] .department-member-multi-select__member>span:nth-child(2){display:grid;gap:2px}[data-v-b2ff250f] .department-member-multi-select__member strong{color:var(--workspace-text-primary)}[data-v-b2ff250f] .department-member-multi-select__member small{color:var(--workspace-text-tertiary)}.department-member-multi-select__state[data-v-b2ff250f]{margin:0;border:1px dashed var(--workspace-border);border-radius:12px;padding:14px;color:var(--workspace-text-tertiary);background:var(--workspace-surface-muted)}.department-member-multi-select__pager[data-v-b2ff250f]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:var(--workspace-text-tertiary)}.department-member-multi-select__pager div[data-v-b2ff250f]{display:flex;gap:8px}.department-member-multi-select__selected[data-v-b2ff250f]{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start}.department-member-multi-select__selected-list[data-v-b2ff250f]{display:grid;gap:7px;max-height:390px;overflow:auto}.department-member-multi-select__selected-list article[data-v-b2ff250f]{display:flex;gap:8px;align-items:center;justify-content:space-between;border:1px solid var(--workspace-border-soft);border-radius:12px;padding:9px 10px;background:var(--workspace-surface-muted)}.department-member-multi-select__selected-list article div[data-v-b2ff250f]{display:grid;gap:2px;min-width:0}.department-member-multi-select__selected-list strong[data-v-b2ff250f]{color:var(--workspace-text-primary)}.department-member-multi-select__selected-list small[data-v-b2ff250f]{color:var(--workspace-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-member-multi-select__selected-list button[data-v-b2ff250f]{border:0;background:transparent;color:var(--workspace-danger, #dc2626);cursor:pointer}.department-member-multi-select__locked[data-v-b2ff250f],[data-v-b2ff250f] .department-member-multi-select__locked{flex:0 0 auto;border-radius:999px;padding:3px 8px;background:var(--workspace-accent-soft, #eaf2ff);color:var(--workspace-accent);font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:900px){.department-member-multi-select__columns[data-v-b2ff250f],.department-member-multi-select__department-layout[data-v-b2ff250f]{grid-template-columns:1fr}.department-member-multi-select__departments[data-v-b2ff250f]{border-right:0;border-bottom:1px solid var(--workspace-border-soft);padding:0 0 10px;max-height:220px}}.readonly-info-section[data-v-3621e136]{display:grid;gap:12px}.readonly-info-section h3[data-v-3621e136]{margin:0;color:var(--workspace-text-primary);font-size:16px}.readonly-info-section dl[data-v-3621e136]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.readonly-info-section dt[data-v-3621e136]{color:var(--workspace-text-secondary);font-size:12px}.readonly-info-section dd[data-v-3621e136]{margin:4px 0 0;color:var(--workspace-text-primary);word-break:break-word}@media(max-width:760px){.readonly-info-section dl[data-v-3621e136]{grid-template-columns:1fr}}.account-binding-table[data-v-bf5aa95e]{display:grid;gap:12px}.account-binding-table h3[data-v-bf5aa95e]{margin:0;color:var(--workspace-text-primary);font-size:16px}.account-binding-table__table[data-v-bf5aa95e]{overflow-x:auto}.account-binding-table__row[data-v-bf5aa95e]{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(180px,1.4fr) minmax(100px,.7fr);gap:12px;min-width:620px;padding:10px 0;border-bottom:1px solid var(--workspace-border-soft);color:var(--workspace-text-primary)}.account-binding-table__header[data-v-bf5aa95e]{padding-top:0;color:var(--workspace-text-secondary);font-size:12px;font-weight:600}.account-binding-table__empty[data-v-bf5aa95e]{padding:12px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.system-user-modal[data-v-11403265]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.system-user-modal__panel[data-v-11403265]{width:min(480px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;box-shadow:var(--workspace-shadow-soft)}.system-user-bind-dialog[data-v-11403265]{display:grid;gap:14px}.system-user-bind-dialog label[data-v-11403265],.system-user-bind-dialog__member[data-v-11403265]{display:grid;gap:8px;color:var(--workspace-text-secondary)}.system-user-bind-dialog__member[data-v-11403265]{padding:12px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft)}.system-user-bind-dialog__member strong[data-v-11403265]{color:var(--workspace-text-primary)}.system-user-bind-dialog__error[data-v-11403265]{margin:0;padding:12px 14px;border-radius:var(--workspace-radius-md);background:var(--workspace-danger-soft);color:var(--workspace-danger)}.system-user-bind-dialog__actions[data-v-11403265]{display:grid;grid-template-columns:1fr 96px;gap:10px}.system-user-modal[data-v-03981cdd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.system-user-modal__panel[data-v-03981cdd]{width:min(720px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;box-shadow:var(--workspace-shadow-soft)}.system-user-detail-dialog[data-v-03981cdd]{display:grid;gap:18px}.system-user-detail-dialog__identity[data-v-03981cdd]{display:grid;gap:4px;padding:12px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft)}.system-user-detail-dialog__identity strong[data-v-03981cdd]{color:var(--workspace-text-primary)}.system-user-detail-dialog__identity span[data-v-03981cdd],.system-user-detail-dialog__state[data-v-03981cdd]{color:var(--workspace-text-secondary)}.system-user-detail-dialog__error[data-v-03981cdd]{padding:12px 14px;border-radius:var(--workspace-radius-md);background:var(--workspace-danger-soft);color:var(--workspace-danger)}.system-user-detail-dialog__actions[data-v-03981cdd]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.system-user-modal[data-v-c6790661]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.system-user-modal__panel[data-v-c6790661]{width:min(480px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;box-shadow:var(--workspace-shadow-soft)}.system-user-reset-dialog[data-v-c6790661]{display:grid;gap:14px}.system-user-reset-dialog label[data-v-c6790661],.system-user-reset-dialog__member[data-v-c6790661]{display:grid;gap:8px;color:var(--workspace-text-secondary)}.system-user-reset-dialog__member[data-v-c6790661]{padding:12px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft)}.system-user-reset-dialog__member strong[data-v-c6790661]{color:var(--workspace-text-primary)}.system-user-reset-dialog__error[data-v-c6790661]{margin:0;padding:12px 14px;border-radius:var(--workspace-radius-md);background:var(--workspace-danger-soft);color:var(--workspace-danger)}.system-user-reset-dialog__actions[data-v-c6790661]{display:grid;grid-template-columns:1fr 96px;gap:10px}.system-user-modal[data-v-5157c4af]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.system-user-modal__panel[data-v-5157c4af]{width:min(500px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;box-shadow:var(--workspace-shadow-soft)}.system-user-unbind-dialog[data-v-5157c4af]{display:grid;gap:14px}.system-user-unbind-dialog__member[data-v-5157c4af]{display:grid;gap:8px;padding:12px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.system-user-unbind-dialog__member strong[data-v-5157c4af]{color:var(--workspace-text-primary)}.system-user-unbind-dialog__note[data-v-5157c4af]{margin:0;color:var(--workspace-text-secondary);line-height:1.7}.system-user-unbind-dialog__error[data-v-5157c4af]{margin:0;padding:12px 14px;border-radius:var(--workspace-radius-md);background:var(--workspace-danger-soft);color:var(--workspace-danger)}.system-user-unbind-dialog__actions[data-v-5157c4af]{display:grid;grid-template-columns:1fr 96px;gap:10px}.profile-list[data-v-ec5597c0]{display:grid;gap:12px;margin:0}.profile-list div[data-v-ec5597c0]{display:grid;gap:4px;padding:14px;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-md);background:var(--workspace-surface-strong)}.profile-list dt[data-v-ec5597c0]{color:var(--workspace-text-tertiary)}.profile-list dd[data-v-ec5597c0]{margin:0;color:var(--workspace-text-primary)}.stack[data-v-39cc72c1]{display:grid;gap:14px}.stack label[data-v-39cc72c1]{display:grid;gap:8px;color:var(--workspace-text-secondary)}.state[data-v-d1ce8c11]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.department-modal[data-v-1d94a37f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.department-modal__panel[data-v-1d94a37f]{width:min(480px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;box-shadow:var(--workspace-shadow-soft)}.department-form-dialog[data-v-1d94a37f]{display:grid;gap:12px}.department-form-dialog label[data-v-1d94a37f]{display:grid;gap:8px;color:var(--workspace-text-secondary)}.department-form-dialog__error[data-v-1d94a37f]{margin:0;padding:12px 14px;border-radius:var(--workspace-radius-md);background:var(--workspace-danger-soft);color:var(--workspace-danger)}.department-form-dialog__actions[data-v-1d94a37f]{display:grid;grid-template-columns:1fr 96px;gap:10px}.department-table[data-v-257fc73a]{overflow-x:auto}.department-table__header[data-v-257fc73a],.department-table__row[data-v-257fc73a]{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 96px 72px minmax(120px,max-content);align-items:center;gap:12px;min-width:760px}.department-table__header[data-v-257fc73a]{padding:10px 12px;border-bottom:1px solid var(--workspace-border-soft);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary);font-size:12px;font-weight:600}.department-table__row[data-v-257fc73a]{padding:12px;border-bottom:1px solid var(--workspace-border-soft)}.department-table__row[data-v-257fc73a]:last-child{border-bottom:0}.department-list__main[data-v-257fc73a]{min-width:0}.department-list__actions[data-v-257fc73a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:40px}.department-table__row span[data-v-257fc73a],.department-table__row em[data-v-257fc73a]{color:var(--workspace-text-secondary);font-style:normal}.state[data-v-257fc73a]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.state--danger[data-v-257fc73a]{color:var(--workspace-danger);background:var(--workspace-danger-soft)}.department-search-box[data-v-70947a7f]{margin-bottom:12px}.department-search-box__recent[data-v-70947a7f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.department-search-box__recent>span[data-v-70947a7f]{font-size:12px}.department-search-box__keyword[data-v-70947a7f]{border:1px solid var(--workspace-border-soft);border-radius:999px;padding:6px 10px;background:var(--workspace-surface-strong);color:var(--workspace-text-secondary);cursor:pointer}.department-workspace__main[data-v-e5a43ae1]{display:grid;gap:18px}.department-workspace__main[data-v-e5a43ae1] .department-search-box{margin-bottom:0}.state[data-v-e5a43ae1]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.stack[data-v-77c1c3dd]{display:grid;gap:14px}.stack label[data-v-77c1c3dd]{display:grid;gap:8px;color:var(--workspace-text-secondary)}.organization-list[data-v-ae7550b0]{display:grid;gap:10px}.organization-list__item[data-v-ae7550b0]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;text-align:left;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-md);background:var(--workspace-surface-strong);color:var(--workspace-text-primary);cursor:pointer}.organization-list__item.is-active[data-v-ae7550b0]{border-color:var(--workspace-accent);background:var(--workspace-accent-soft)}.organization-list__content[data-v-ae7550b0]{min-width:0;display:grid;gap:6px}.organization-list__content>span[data-v-ae7550b0],.organization-list__content>em[data-v-ae7550b0]{color:var(--workspace-text-secondary);font-style:normal}.organization-list__action[data-v-ae7550b0]{white-space:nowrap;padding:8px 12px;border-radius:var(--workspace-radius-pill);background:var(--workspace-button-primary-background);color:var(--workspace-button-primary-text)}.state[data-v-ae7550b0]{padding:14px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.state--danger[data-v-ae7550b0]{color:var(--workspace-danger);background:var(--workspace-danger-soft)}.member-workspace__main[data-v-670d66c4]{display:grid;gap:18px}.state[data-v-670d66c4]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.state--danger[data-v-670d66c4]{color:var(--workspace-danger);background:var(--workspace-danger-soft)}.state[data-v-8e4a1831]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.state--danger[data-v-8e4a1831]{color:var(--workspace-danger);background:var(--workspace-danger-soft)}.system-user-workspace__main[data-v-486c5b55]{display:grid;gap:18px}.state[data-v-486c5b55]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.state--danger[data-v-486c5b55]{color:var(--workspace-danger);background:var(--workspace-danger-soft)}.forest-password-login-panel[data-v-ad3bd5ef]{display:grid;gap:14px;width:100%}.forest-password-login-panel__heading[data-v-ad3bd5ef]{display:grid;gap:8px}.forest-password-login-panel__heading h2[data-v-ad3bd5ef],.forest-password-login-panel__heading p[data-v-ad3bd5ef],.forest-password-login-panel__error[data-v-ad3bd5ef]{margin:0}.forest-password-login-panel__field[data-v-ad3bd5ef]{display:grid;gap:8px}.forest-password-login-panel__field span[data-v-ad3bd5ef]{color:var(--workspace-text-secondary)}.forest-password-login-panel__field input[data-v-ad3bd5ef]{width:100%;min-width:0}.forest-password-login-panel__history-field[data-v-ad3bd5ef]{position:relative}.forest-password-login-panel__history[data-v-ad3bd5ef]{position:absolute;z-index:10;top:calc(100% + 6px);right:0;left:0;display:grid;gap:4px;max-height:180px;overflow:auto;padding:6px;border:1px solid var(--workspace-border, #d8dee8);border-radius:10px;background:var(--workspace-surface, #fff);box-shadow:0 16px 36px #0f172a24}.forest-password-login-panel__history-item[data-v-ad3bd5ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:8px;padding:9px 10px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.forest-password-login-panel__history-item[data-v-ad3bd5ef]:hover{background:var(--workspace-surface-muted, #f4f6f8)}.forest-password-login-panel__history-item small[data-v-ad3bd5ef]{color:var(--workspace-text-tertiary, #7c8798);font-size:12px;white-space:nowrap}.forest-password-login-panel__remember[data-v-ad3bd5ef]{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--workspace-text-secondary);font-size:13px;cursor:pointer}.forest-password-login-panel__remember input[data-v-ad3bd5ef]{margin:0}.forest-password-login-panel__error[data-v-ad3bd5ef]{--forest-field-error-color: var(--workspace-danger)}.forest-sms-code-field[data-v-8404f677]{display:grid;gap:var(--forest-sms-code-gap, 8px)}.forest-sms-code-field__control[data-v-8404f677]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--forest-sms-code-control-gap, 10px);align-items:center}.forest-sms-code-field__input[data-v-8404f677]{min-width:0;width:100%}.forest-sms-code-field__send[data-v-8404f677]{min-width:var(--forest-sms-code-send-width, 112px);white-space:nowrap}.forest-sms-code-field__error[data-v-8404f677]{--forest-field-error-color: var(--forest-sms-code-error-color, #c2410c);--forest-field-error-font-size: var(--forest-sms-code-error-font-size, 13px)}.forest-phone-sms-login-panel[data-v-257bb337]{display:grid;gap:var(--forest-phone-sms-login-gap, 16px);width:100%}.forest-phone-sms-login-panel__heading[data-v-257bb337]{display:grid;gap:8px}.forest-phone-sms-login-panel__heading h2[data-v-257bb337],.forest-phone-sms-login-panel__heading p[data-v-257bb337],.forest-phone-sms-login-panel__error[data-v-257bb337]{margin:0}.forest-phone-sms-login-panel__field[data-v-257bb337]{display:grid;gap:8px}.forest-phone-sms-login-panel__field span[data-v-257bb337]{color:var(--forest-phone-sms-login-label-color, currentColor);font-size:var(--forest-phone-sms-login-label-font-size, 13px)}.forest-phone-sms-login-panel__field input[data-v-257bb337]{width:100%;min-width:0}.forest-phone-sms-login-panel__history-field[data-v-257bb337]{position:relative}.forest-phone-sms-login-panel__history[data-v-257bb337]{position:absolute;z-index:10;top:calc(100% + 6px);right:0;left:0;display:grid;gap:4px;max-height:180px;overflow:auto;padding:6px;border:1px solid var(--workspace-border, #d8dee8);border-radius:10px;background:var(--workspace-surface, #fff);box-shadow:0 16px 36px #0f172a24}.forest-phone-sms-login-panel__history-item[data-v-257bb337]{width:100%;border:0;border-radius:8px;padding:9px 10px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.forest-phone-sms-login-panel__history-item[data-v-257bb337]:hover{background:var(--workspace-surface-muted, #f4f6f8)}.forest-phone-sms-login-panel__error[data-v-257bb337]{--forest-field-error-color: var(--forest-phone-sms-login-error-color, #c2410c)}.forest-phone-sms-login-panel__submit[data-v-257bb337]{width:100%}.forest-web-pc-login-panel[data-v-9b282c79]{display:grid;gap:var(--forest-web-pc-login-gap, 16px);width:100%}.forest-web-pc-login-panel__tabs[data-v-9b282c79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--forest-web-pc-login-tab-gap, 4px);padding:var(--forest-web-pc-login-tabs-padding, 4px);border:var(--forest-web-pc-login-tabs-border, 1px solid #d8dee8);border-radius:var(--forest-web-pc-login-tabs-radius, 999px);background:var(--forest-web-pc-login-tabs-background, #f4f6f8)}.forest-web-pc-login-panel__tab[data-v-9b282c79]{min-width:0;border:0;border-radius:var(--forest-web-pc-login-tab-radius, 999px);padding:var(--forest-web-pc-login-tab-padding, 10px 12px);background:transparent;color:var(--forest-web-pc-login-tab-color, currentColor);cursor:pointer;font-size:var(--forest-web-pc-login-tab-font-size, 14px)}.forest-web-pc-login-panel__tab--active[data-v-9b282c79]{background:var(--forest-web-pc-login-tab-active-background, #111827);color:var(--forest-web-pc-login-tab-active-color, #fff)}.attendance-entry[data-v-34217cb0]{min-height:100vh;padding:26px}.attendance-entry__header[data-v-34217cb0]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--workspace-border-soft)}.attendance-entry__brand[data-v-34217cb0]{min-width:0;display:grid;gap:8px}.attendance-entry__brand h1[data-v-34217cb0]{margin:0;font-size:40px;line-height:1}.attendance-entry__brand span[data-v-34217cb0]{color:var(--workspace-text-secondary)}.attendance-entry__actions[data-v-34217cb0]{min-width:0;display:grid;grid-template-columns:minmax(220px,280px) auto;align-items:center;gap:14px}.attendance-entry__main[data-v-34217cb0]{min-width:0}@media(max-width:760px){.attendance-entry[data-v-34217cb0]{padding:18px}.attendance-entry__header[data-v-34217cb0],.attendance-entry__actions[data-v-34217cb0]{grid-template-columns:1fr;align-items:stretch}.attendance-entry__header[data-v-34217cb0]{display:grid}}.attendance-layout[data-v-c0a762f4]{--attendance-sidebar-width: clamp(232px, 16vw, 256px);min-height:100vh;display:grid;grid-template-columns:var(--attendance-sidebar-width) minmax(0,1fr);background:var(--workspace-page)}.attendance-layout__sidebar[data-v-c0a762f4]{min-width:0;max-width:100%;min-height:100vh;padding:22px 14px;border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,var(--workspace-sidebar-start),var(--workspace-sidebar-end));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px}.attendance-layout__sidebar[data-v-c0a762f4]>*{min-width:0;max-width:100%}.attendance-layout__brand[data-v-c0a762f4]{display:grid;gap:8px;padding:0 6px}.attendance-layout__brand h1[data-v-c0a762f4]{margin:0;color:var(--workspace-text-inverse);font-size:24px;line-height:1.12}.attendance-layout__brand p[data-v-c0a762f4]{margin:0;color:#f8fafcb8;line-height:1.55}.attendance-layout__switch[data-v-c0a762f4]{width:max-content;max-width:100%;color:#f8fafcdb;font-size:14px}.attendance-layout__switch[data-v-c0a762f4]:hover{color:#fff}.attendance-layout__nav[data-v-c0a762f4]{min-width:0;max-width:100%;align-content:start;display:grid;gap:18px;overflow:auto}.attendance-layout__nav-group[data-v-c0a762f4]{display:grid;gap:6px}.attendance-layout__group-button[data-v-c0a762f4]{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--workspace-radius-md);background:transparent;color:#f8fafcb8;cursor:pointer;font-size:14px;line-height:1.35;text-align:left}.attendance-layout__group-button[data-v-c0a762f4]:hover,.attendance-layout__group-button.is-active[data-v-c0a762f4]{color:#fff;border-color:var(--workspace-nav-item-active-border);background:var(--workspace-nav-item-active-background)}.attendance-layout__group-label[data-v-c0a762f4]{min-width:0;display:inline-flex;align-items:center;gap:10px}.attendance-layout__group-label>span[data-v-c0a762f4]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-layout__group-icon[data-v-c0a762f4]{width:16px;height:16px;position:relative;display:inline-block;color:currentColor;flex:none;opacity:.9}.attendance-layout__group-icon--clock[data-v-c0a762f4]{border:1.5px solid currentColor;border-radius:999px}.attendance-layout__group-icon--clock[data-v-c0a762f4]:before,.attendance-layout__group-icon--clock[data-v-c0a762f4]:after{content:"";position:absolute;left:50%;top:50%;width:1.5px;border-radius:999px;background:currentColor;transform-origin:center bottom}.attendance-layout__group-icon--clock[data-v-c0a762f4]:before{height:5px;transform:translate(-50%,-100%)}.attendance-layout__group-icon--clock[data-v-c0a762f4]:after{height:4px;transform:translate(-50%,-100%) rotate(120deg)}.attendance-layout__group-icon--calendar[data-v-c0a762f4]{border:1.5px solid currentColor;border-radius:3px}.attendance-layout__group-icon--calendar[data-v-c0a762f4]:before{content:"";position:absolute;left:2px;right:2px;top:4px;height:1.5px;background:currentColor}.attendance-layout__group-icon--calendar[data-v-c0a762f4]:after{content:"";position:absolute;left:3px;right:3px;top:-2px;height:4px;border-left:1.5px solid currentColor;border-right:1.5px solid currentColor}.attendance-layout__group-icon--report[data-v-c0a762f4]{border:1.5px solid currentColor;border-radius:3px}.attendance-layout__group-icon--report[data-v-c0a762f4]:before{content:"";position:absolute;left:3px;bottom:3px;width:2px;height:4px;background:currentColor;box-shadow:4px -3px 0 currentColor,8px -6px 0 currentColor}.attendance-layout__group-icon--database[data-v-c0a762f4]{border:1.5px solid currentColor;border-radius:50%/28%}.attendance-layout__group-icon--database[data-v-c0a762f4]:before,.attendance-layout__group-icon--database[data-v-c0a762f4]:after{content:"";position:absolute;left:-1.5px;right:-1.5px;height:7px;border:1.5px solid currentColor;border-radius:50%}.attendance-layout__group-icon--database[data-v-c0a762f4]:before{top:-1.5px;background:var(--workspace-sidebar-start)}.attendance-layout__group-icon--database[data-v-c0a762f4]:after{bottom:-1.5px;border-top-color:transparent}.attendance-layout__group-arrow[data-v-c0a762f4]{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--workspace-motion-fast) var(--workspace-ease-standard);flex:none}.attendance-layout__group-button[aria-expanded=true] .attendance-layout__group-arrow[data-v-c0a762f4]{transform:rotate(45deg)}.attendance-layout__submenu[data-v-c0a762f4]{position:relative;display:grid;gap:4px;margin-left:12px;padding-left:14px}.attendance-layout__submenu[data-v-c0a762f4]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#f8fafc14}.attendance-layout__link[data-v-c0a762f4]{display:block;width:100%;min-width:0;max-width:100%;position:relative;padding:9px 12px 9px 16px;border-radius:var(--workspace-radius-md);color:#f8fafcb8;border:1px solid transparent;background:var(--workspace-nav-item-background);font-size:14px;line-height:1.35}.attendance-layout__link[data-v-c0a762f4]:hover,.attendance-layout__link.is-active[data-v-c0a762f4]{color:#fff;border-color:var(--workspace-nav-item-active-border);background:var(--workspace-nav-item-active-background)}.attendance-layout__link.is-active[data-v-c0a762f4]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--workspace-accent)}.attendance-layout__main[data-v-c0a762f4]{min-width:0;max-width:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.attendance-layout__header[data-v-c0a762f4]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:0 32px;border-bottom:1px solid var(--workspace-border-soft);background:var(--workspace-surface-strong);box-shadow:0 1px 8px #1522380a}.attendance-layout__header h2[data-v-c0a762f4]{margin:0;font-size:18px;line-height:1.25}.attendance-layout__content[data-v-c0a762f4]{min-width:0;padding:28px 32px 40px}.attendance-layout[data-v-c0a762f4] .workspace-page{gap:18px}.attendance-layout[data-v-c0a762f4] .workspace-card{box-shadow:var(--workspace-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.attendance-layout[data-v-c0a762f4] .workspace-card__body{padding:18px}.attendance-layout[data-v-c0a762f4] .workspace-card__heading h3{font-size:22px}.attendance-layout[data-v-c0a762f4] .workspace-button,.attendance-layout[data-v-c0a762f4] .workspace-button-soft,.attendance-layout[data-v-c0a762f4] .workspace-button-danger,.attendance-layout[data-v-c0a762f4] .workspace-button-success{padding:10px 14px;border-radius:var(--workspace-radius-md)}.attendance-layout[data-v-c0a762f4] .current-user-badge{border-color:#ffffff0f;background:#0a111d38;color:var(--workspace-text-inverse)}.attendance-layout[data-v-c0a762f4] .current-user-badge__avatar{background:#2563ff24;color:#fff}.attendance-layout[data-v-c0a762f4] .current-user-badge__body>span,.attendance-layout[data-v-c0a762f4] .current-user-badge small{color:#f8fafc9e}.attendance-layout[data-v-c0a762f4] .current-user-badge strong{color:#fff;font-size:18px}@media(max-width:960px){.attendance-layout[data-v-c0a762f4]{grid-template-columns:1fr}.attendance-layout__sidebar[data-v-c0a762f4]{min-height:auto}.attendance-layout__header[data-v-c0a762f4],.attendance-layout__content[data-v-c0a762f4]{padding-inline:18px}}.punch-correction-dialog[data-v-4765a6ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center}.punch-correction-dialog__backdrop[data-v-4765a6ac]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a59}.punch-correction-dialog__panel[data-v-4765a6ac]{position:relative;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.punch-correction-dialog header[data-v-4765a6ac],.punch-correction-dialog footer[data-v-4765a6ac],.punch-correction-dialog__inline[data-v-4765a6ac]{display:flex;gap:12px}.punch-correction-dialog header[data-v-4765a6ac]{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.punch-correction-dialog h3[data-v-4765a6ac]{margin:0;color:var(--workspace-text-primary);font-size:24px}.punch-correction-dialog p[data-v-4765a6ac]{margin:8px 0 0;color:var(--workspace-text-secondary);line-height:1.6}.punch-correction-dialog__form[data-v-4765a6ac]{display:grid;gap:16px}.punch-correction-dialog__field[data-v-4765a6ac]{display:grid;flex:1 1 0;gap:8px}.punch-correction-dialog__field span[data-v-4765a6ac]{color:var(--workspace-text-secondary);font-size:13px;font-weight:700}.punch-correction-dialog__note[data-v-4765a6ac]{padding:12px;border-radius:16px;background:#2563eb14}.punch-correction-dialog footer[data-v-4765a6ac]{justify-content:flex-end;margin-top:6px}@media(max-width:640px){.punch-correction-dialog__inline[data-v-4765a6ac]{flex-direction:column}}.calculation-rule-fields[data-v-7308cae6]{display:grid;gap:18px}.calculation-rule-fields__group[data-v-7308cae6]{display:grid;gap:12px}.calculation-rule-fields__group h4[data-v-7308cae6]{margin:0;font-size:16px}.calculation-rule-fields__grid[data-v-7308cae6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calculation-rule-fields__field[data-v-7308cae6]{display:grid;gap:8px}.calculation-rule-fields__field span[data-v-7308cae6]{color:var(--workspace-text-secondary);font-size:13px;font-weight:600}.calculation-rule-fields__windows[data-v-7308cae6]{display:grid;gap:12px}@media(max-width:760px){.calculation-rule-fields__grid[data-v-7308cae6]{grid-template-columns:minmax(0,1fr)}}.correction-mode-badge[data-v-69872000]{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.correction-mode-badge--normal[data-v-69872000]{background:#2b845c1a;color:#1d6f4b}.correction-mode-badge--manual[data-v-69872000]{background:#2563eb1a;color:#1d4ed8}.correction-mode-badge--stealth[data-v-69872000]{background:#9b51e01f;color:#7e22ce}.correction-rule-fields[data-v-a1d2ae70],.pair-sat-sun-rule-fields[data-v-92fe2ea8]{display:grid;gap:16px}.punch-method-badge[data-v-2216b51f]{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;background:#0f172a0f;color:var(--workspace-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.punch-record-device-cell[data-v-cf5e0811]{display:grid;gap:3px;min-width:150px}.punch-record-device-cell strong[data-v-cf5e0811]{color:var(--workspace-text-primary);font-size:13px;font-weight:700}.punch-record-device-cell span[data-v-cf5e0811]{color:var(--workspace-text-tertiary);font-size:12px;line-height:1.4}.rule-version-compare[data-v-05c584db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule-version-compare__panel[data-v-05c584db]{display:grid;align-content:start;gap:12px;min-height:178px;padding:16px;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface-strong)}.rule-version-compare__panel--pending[data-v-05c584db]{border-color:#2563ff38;background:linear-gradient(180deg,var(--workspace-surface-strong),var(--workspace-accent-soft))}.rule-version-compare header[data-v-05c584db]{display:flex;align-items:center}.rule-version-compare h4[data-v-05c584db]{margin:0}.rule-version-compare header h4[data-v-05c584db]{font-size:18px}.rule-version-compare__date[data-v-05c584db]{color:var(--workspace-accent-strong);font-size:13px;font-weight:600}.rule-version-compare__empty[data-v-05c584db]{color:var(--workspace-text-tertiary);line-height:1.7}@media(max-width:860px){.rule-version-compare[data-v-05c584db]{grid-template-columns:minmax(0,1fr)}}.rule-version-dialog[data-v-1573ab0e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#15223870}.rule-version-dialog__panel[data-v-1573ab0e]{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #15223833}.rule-version-dialog__body>.workspace-card__heading[data-v-1573ab0e]{margin-bottom:22px}.rule-version-dialog__form[data-v-1573ab0e]{display:grid;gap:18px}.rule-version-dialog__error[data-v-1573ab0e]{--forest-section-error-font-size: 13px}.rule-version-dialog__actions[data-v-1573ab0e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}.rule-version-history[data-v-e84966cf]{overflow:auto;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg)}.rule-version-history table[data-v-e84966cf]{width:100%;border-collapse:collapse;min-width:720px}.rule-version-history th[data-v-e84966cf],.rule-version-history td[data-v-e84966cf]{padding:12px 14px;border-bottom:1px solid var(--workspace-border-soft);text-align:left;vertical-align:top;font-size:13px}.rule-version-history th[data-v-e84966cf]{background:var(--workspace-table-header-bg);color:var(--workspace-table-header-text);font-weight:600}.rule-version-history tr:last-child td[data-v-e84966cf]{border-bottom:0}.rule-version-history__empty[data-v-e84966cf]{color:var(--workspace-text-tertiary);text-align:center}.rule-version-section[data-v-c298b3bc]{min-width:0}.rule-version-section__header[data-v-c298b3bc]{display:flex;justify-content:space-between;gap:16px;align-items:start}.rule-version-section__description[data-v-c298b3bc]{margin:-6px 0 18px;color:var(--workspace-text-secondary);line-height:1.7}.rule-version-section__state[data-v-c298b3bc]{margin:0 0 16px;padding:12px 14px;border-radius:var(--workspace-radius-md);line-height:1.6}.rule-version-section__error[data-v-c298b3bc]{--forest-section-error-margin: 0 0 16px}.rule-version-section__state[data-v-c298b3bc]{color:var(--workspace-text-secondary);background:var(--workspace-surface-soft)}.rule-version-section__actions[data-v-c298b3bc]{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.rule-version-section__actions[data-v-c298b3bc]+.rule-version-history{margin-top:16px}.shift-template-expected-minutes[data-v-5186958c]{display:grid;gap:4px;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);padding:12px 14px;background:#2563eb0f}.shift-template-expected-minutes span[data-v-5186958c],.shift-template-expected-minutes small[data-v-5186958c]{color:var(--workspace-text-tertiary);font-size:12px}.shift-template-expected-minutes strong[data-v-5186958c]{color:var(--workspace-text-primary);font-size:18px}.shift-template-dialog[data-v-5dc4cd8c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#15223870}.shift-template-dialog__panel[data-v-5dc4cd8c]{width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #15223833}.shift-template-dialog__body>.workspace-card__heading[data-v-5dc4cd8c]{margin-bottom:22px}.shift-template-dialog__form[data-v-5dc4cd8c],.shift-template-dialog__group[data-v-5dc4cd8c]{display:grid;gap:16px}.shift-template-dialog__group h4[data-v-5dc4cd8c]{margin:0;font-size:16px}.shift-template-dialog__grid[data-v-5dc4cd8c],.shift-template-dialog__work-window[data-v-5dc4cd8c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shift-template-dialog label[data-v-5dc4cd8c]{display:grid;gap:8px}.shift-template-dialog label>span[data-v-5dc4cd8c]{color:var(--workspace-text-secondary);font-size:13px;font-weight:600}.shift-template-dialog__cross-day[data-v-5dc4cd8c]{display:flex;align-items:end;color:var(--workspace-text-tertiary);font-size:13px;font-weight:700;padding-bottom:10px}.shift-template-dialog__checkbox[data-v-5dc4cd8c]{display:inline-flex;grid-template-columns:auto auto;align-items:center;width:fit-content}.shift-template-dialog__checkbox input[data-v-5dc4cd8c]{width:16px;height:16px}.shift-template-dialog textarea[data-v-5dc4cd8c]{resize:vertical}.shift-template-dialog__actions[data-v-5dc4cd8c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:760px){.shift-template-dialog__grid[data-v-5dc4cd8c],.shift-template-dialog__work-window[data-v-5dc4cd8c]{grid-template-columns:1fr}}.shift-template-search-fields[data-v-32bdf458]{display:grid;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr);gap:12px}.shift-template-search-fields label[data-v-32bdf458]{display:grid;gap:8px}.shift-template-search-fields span[data-v-32bdf458]{color:var(--workspace-text-secondary);font-size:13px;font-weight:600}@media(max-width:720px){.shift-template-search-fields[data-v-32bdf458]{grid-template-columns:1fr}}.shift-template-status-badge[data-v-6456f4cc]{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.shift-template-status-badge.is-enabled[data-v-6456f4cc]{background:#16a34a1a;color:#15803d}.shift-template-status-badge.is-disabled[data-v-6456f4cc]{background:#64748b1f;color:#64748b}.shift-template-table-card[data-v-ae8e9cd5]{overflow:hidden}.shift-template-table__state[data-v-ae8e9cd5]{min-height:180px;display:grid;place-items:center;color:var(--workspace-text-tertiary)}.shift-template-table__scroller[data-v-ae8e9cd5]{overflow-x:auto}.shift-template-table[data-v-ae8e9cd5]{width:100%;min-width:1040px;border-collapse:collapse}.shift-template-table th[data-v-ae8e9cd5],.shift-template-table td[data-v-ae8e9cd5]{padding:14px 12px;border-bottom:1px solid var(--workspace-border-soft);text-align:left;vertical-align:middle}.shift-template-table th[data-v-ae8e9cd5]{color:var(--workspace-text-tertiary);font-size:12px;font-weight:800}.shift-template-table__name[data-v-ae8e9cd5],.shift-template-table__time[data-v-ae8e9cd5]{display:grid;gap:3px}.shift-template-table__name strong[data-v-ae8e9cd5],.shift-template-table__time strong[data-v-ae8e9cd5]{color:var(--workspace-text-primary);font-size:14px}.shift-template-table__name span[data-v-ae8e9cd5],.shift-template-table__name small[data-v-ae8e9cd5],.shift-template-table__time span[data-v-ae8e9cd5]{color:var(--workspace-text-tertiary);font-size:12px}.shift-template-table__time em[data-v-ae8e9cd5]{margin-left:6px;color:#ea580c;font-style:normal;font-size:12px}.shift-template-table__actions[data-v-ae8e9cd5]{display:flex;flex-wrap:wrap;gap:8px}.shift-template-table__readonly[data-v-ae8e9cd5]{color:var(--workspace-text-tertiary);font-size:12px}.schedule-binding-table__header[data-v-881ee38f]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.schedule-binding-table h3[data-v-881ee38f]{margin:0}.schedule-binding-table__header p[data-v-881ee38f]{margin:5px 0 0;color:var(--workspace-text-secondary)}.schedule-binding-table__state[data-v-881ee38f]{min-height:150px;display:grid;place-items:center;color:var(--workspace-text-tertiary)}.schedule-binding-table__scroll[data-v-881ee38f]{overflow-x:auto}table[data-v-881ee38f]{width:100%;min-width:800px;border-collapse:collapse}th[data-v-881ee38f],td[data-v-881ee38f]{padding:12px;border-bottom:1px solid var(--workspace-border-soft);text-align:left}th[data-v-881ee38f]{font-size:12px;color:var(--workspace-text-tertiary)}td strong[data-v-881ee38f],td small[data-v-881ee38f]{display:block}td small[data-v-881ee38f]{margin-top:3px;color:var(--workspace-text-tertiary)}.schedule-binding-table__actions[data-v-881ee38f]{display:flex;gap:7px;align-items:center}.schedule-binding-table__actions span[data-v-881ee38f]{color:var(--workspace-text-tertiary)}.schedule-conflicts[data-v-f771703c]{border:1px solid rgba(220,38,38,.24);border-radius:14px;background:#dc26260d;padding:14px}.schedule-conflicts header p[data-v-f771703c],.schedule-conflicts article p[data-v-f771703c]{margin:5px 0 0;color:var(--workspace-text-secondary)}.schedule-conflicts__list[data-v-f771703c]{display:grid;gap:8px;max-height:220px;overflow:auto;margin-top:12px}.schedule-conflicts article[data-v-f771703c]{border-radius:10px;background:var(--workspace-surface-strong);padding:10px}.schedule-conflict-employees[data-v-43ab704f]{border:1px solid rgba(220,38,38,.24);border-radius:14px;background:#dc26260d;padding:14px}.schedule-conflict-employees header p[data-v-43ab704f]{margin:5px 0 0;color:var(--workspace-text-secondary)}.schedule-conflict-employees__list[data-v-43ab704f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:220px;overflow:auto;margin-top:12px}.schedule-conflict-employees article[data-v-43ab704f]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;background:var(--workspace-surface-strong);padding:10px 12px}.schedule-conflict-employees article div[data-v-43ab704f]{display:grid;gap:3px;min-width:0}.schedule-conflict-employees article small[data-v-43ab704f]{color:var(--workspace-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-plan-form[data-v-d982745a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center}.schedule-plan-form__backdrop[data-v-d982745a]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a6b}.schedule-plan-form__panel[data-v-d982745a]{position:relative;width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.schedule-plan-form header[data-v-d982745a]{display:flex;justify-content:space-between;gap:16px}.schedule-plan-form h3[data-v-d982745a]{margin:0;font-size:24px}.schedule-plan-form header p[data-v-d982745a]{margin:6px 0 0;color:var(--workspace-text-secondary)}.schedule-plan-form form[data-v-d982745a]{display:grid;gap:18px;margin-top:16px}.schedule-plan-form__grid[data-v-d982745a],.schedule-plan-form__dates[data-v-d982745a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-plan-form label[data-v-d982745a]{display:grid;gap:7px}.schedule-plan-form label>span[data-v-d982745a],legend[data-v-d982745a]{color:var(--workspace-text-secondary);font-size:13px;font-weight:700}.schedule-plan-form input[data-v-d982745a],.schedule-plan-form select[data-v-d982745a]{min-height:40px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface-strong);padding:0 11px}.schedule-plan-form fieldset[data-v-d982745a]{border:1px solid var(--workspace-border);border-radius:14px;padding:12px}.schedule-plan-form__days[data-v-d982745a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.schedule-plan-form__days label[data-v-d982745a]{display:block}.schedule-plan-form__days input[data-v-d982745a]{position:absolute;opacity:0}.schedule-plan-form__days span[data-v-d982745a]{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--workspace-border);border-radius:9px;padding:0 10px;cursor:pointer}.schedule-plan-form__days label.selected span[data-v-d982745a]{border-color:var(--workspace-accent);background:#2563eb14;color:var(--workspace-accent)}.schedule-plan-form footer[data-v-d982745a]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.schedule-plan-form__grid[data-v-d982745a],.schedule-plan-form__dates[data-v-d982745a]{grid-template-columns:1fr}}.schedule-plan-search-fields[data-v-a0b8b2db]{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr));gap:12px}label[data-v-a0b8b2db]{display:grid;gap:6px}label span[data-v-a0b8b2db]{color:var(--workspace-text-tertiary);font-size:12px;font-weight:700}input[data-v-a0b8b2db],select[data-v-a0b8b2db]{min-height:40px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface-strong);padding:0 11px;color:var(--workspace-text-primary)}@media(max-width:760px){.schedule-plan-search-fields[data-v-a0b8b2db]{grid-template-columns:1fr}}.schedule-plan-summary header[data-v-65dfbe03]{display:flex;justify-content:space-between;align-items:flex-start}.schedule-plan-summary header span[data-v-65dfbe03],.schedule-plan-summary small[data-v-65dfbe03]{color:var(--workspace-text-tertiary);font-size:12px}.schedule-plan-summary h3[data-v-65dfbe03]{margin:4px 0 0;font-size:22px}.schedule-plan-summary header>strong[data-v-65dfbe03]{border-radius:999px;padding:6px 10px;background:var(--workspace-surface-muted)}.schedule-plan-summary .is-active[data-v-65dfbe03]{color:#047857}.schedule-plan-summary .is-pending[data-v-65dfbe03]{color:#b45309}.schedule-plan-summary .is-ended[data-v-65dfbe03]{color:var(--workspace-text-tertiary)}.schedule-plan-summary__grid[data-v-65dfbe03]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.schedule-plan-summary__grid>div[data-v-65dfbe03]{border:1px solid var(--workspace-border-soft);border-radius:12px;padding:12px;background:var(--workspace-surface-muted)}.schedule-plan-summary p[data-v-65dfbe03]{margin:5px 0 0;color:var(--workspace-text-primary)}@media(max-width:760px){.schedule-plan-summary__grid[data-v-65dfbe03]{grid-template-columns:1fr 1fr}}.schedule-plan-table__state[data-v-f7ca7f43]{min-height:180px;display:grid;place-items:center;color:var(--workspace-text-tertiary)}.schedule-plan-table__scroll[data-v-f7ca7f43]{overflow-x:auto}table[data-v-f7ca7f43]{width:100%;min-width:1050px;border-collapse:collapse}th[data-v-f7ca7f43],td[data-v-f7ca7f43]{padding:14px 12px;border-bottom:1px solid var(--workspace-border-soft);text-align:left}th[data-v-f7ca7f43]{color:var(--workspace-text-tertiary);font-size:12px}td strong[data-v-f7ca7f43],td small[data-v-f7ca7f43]{display:block}td small[data-v-f7ca7f43]{margin-top:4px;color:var(--workspace-text-tertiary)}.schedule-plan-table__status[data-v-f7ca7f43]{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;background:var(--workspace-surface-muted)}.is-pending[data-v-f7ca7f43]{color:#b45309}.is-active[data-v-f7ca7f43]{color:#047857}.is-ended[data-v-f7ca7f43]{color:var(--workspace-text-tertiary)}.schedule-plan-table__actions[data-v-f7ca7f43]{display:flex;gap:7px}.work-scene-badge[data-v-b5fa99c0]{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;background:#b8782a1f;color:#9a5b13;font-size:12px;font-weight:700;white-space:nowrap}.attendance-shift-detail-card[data-v-f8444fd1]{padding:18px;border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe)}.attendance-shift-detail-card header[data-v-f8444fd1],.attendance-shift-detail-card footer[data-v-f8444fd1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.attendance-shift-detail-card h4[data-v-f8444fd1],.attendance-shift-detail-card p[data-v-f8444fd1]{margin:0}.attendance-shift-detail-card header small[data-v-f8444fd1],.attendance-shift-detail-card header p[data-v-f8444fd1],.attendance-shift-detail-card footer>span[data-v-f8444fd1]{color:var(--workspace-muted)}.attendance-shift-detail-card h4[data-v-f8444fd1]{margin:4px 0;color:var(--workspace-text);font-size:17px}.attendance-shift-detail-card__status[data-v-f8444fd1]{padding:5px 9px;border-radius:999px;background:#e9f6ee;color:#257348;font-size:12px;font-weight:800}.attendance-shift-detail-card__status.is-abnormal[data-v-f8444fd1],.attendance-shift-detail-card__status.is-absent[data-v-f8444fd1]{background:#fff0f0;color:#bd414d}.attendance-shift-detail-card__metrics[data-v-f8444fd1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.attendance-shift-detail-card__metrics>div[data-v-f8444fd1]{padding:11px;border-radius:10px;background:#f3f6fa}.attendance-shift-detail-card__metrics small[data-v-f8444fd1],.attendance-shift-detail-card__metrics strong[data-v-f8444fd1]{display:block}.attendance-shift-detail-card__metrics small[data-v-f8444fd1],.attendance-shift-detail-card__punches span[data-v-f8444fd1],.attendance-shift-detail-card__punches small[data-v-f8444fd1]{color:var(--workspace-muted)}.attendance-shift-detail-card__metrics strong[data-v-f8444fd1]{margin-top:4px}.attendance-shift-detail-card__punches[data-v-f8444fd1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attendance-shift-detail-card__punches section[data-v-f8444fd1]{display:grid;gap:4px;padding:12px;border:1px dashed #cbd6e5;border-radius:10px}.attendance-shift-detail-card footer[data-v-f8444fd1]{align-items:center;margin-top:14px}.attendance-shift-detail-card__anomalies[data-v-f8444fd1]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.attendance-shift-detail-card__anomalies span[data-v-f8444fd1]{padding:4px 8px;border-radius:7px;background:#fff0f0;color:#bd414d;font-size:12px;font-weight:700}.attendance-shift-detail-card__normal[data-v-f8444fd1]{color:#34845a!important}@media(max-width:720px){.attendance-shift-detail-card__metrics[data-v-f8444fd1]{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-shift-detail-card__punches[data-v-f8444fd1]{grid-template-columns:1fr}}.attendance-daily-detail-dialog[data-v-58df72af]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:32px;background:#101d3275;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.attendance-daily-detail-dialog__panel[data-v-58df72af]{width:min(980px,100%);max-height:calc(100vh - 64px);overflow:hidden;background:#fff;box-shadow:0 24px 80px #12233d40}.attendance-daily-detail-dialog__header[data-v-58df72af]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--workspace-border)}.attendance-daily-detail-dialog__header h3[data-v-58df72af],.attendance-daily-detail-dialog__header p[data-v-58df72af]{margin:0}.attendance-daily-detail-dialog__header p[data-v-58df72af]{margin-top:5px;color:var(--workspace-muted)}.attendance-daily-detail-dialog__body[data-v-58df72af]{max-height:calc(100vh - 150px);overflow:auto;padding:20px}.attendance-daily-detail-dialog__summary[data-v-58df72af]{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.65fr)) auto;align-items:center;gap:10px;margin-bottom:16px}.attendance-daily-detail-dialog__summary>div[data-v-58df72af]:not(.attendance-daily-detail-dialog__identity){padding:12px;border-radius:11px;background:#f3f6fa}.attendance-daily-detail-dialog__summary small[data-v-58df72af],.attendance-daily-detail-dialog__summary strong[data-v-58df72af]{display:block}.attendance-daily-detail-dialog__summary small[data-v-58df72af]{color:var(--workspace-muted)}.attendance-daily-detail-dialog__summary strong[data-v-58df72af]{margin-top:4px}.attendance-daily-detail-dialog__identity[data-v-58df72af]{display:flex;align-items:center;gap:11px}.attendance-daily-detail-dialog__identity>span[data-v-58df72af]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf2ff;color:var(--workspace-accent);font-weight:900}.attendance-daily-detail-dialog__status[data-v-58df72af]{padding:6px 10px;border-radius:999px;background:#edf2f8;color:#63738a;font-size:12px;font-weight:800}.attendance-daily-detail-dialog__status.is-normal[data-v-58df72af]{background:#e9f6ee;color:#257348}.attendance-daily-detail-dialog__status.is-abnormal[data-v-58df72af],.attendance-daily-detail-dialog__status.is-absent[data-v-58df72af]{background:#fff0f0;color:#bd414d}.attendance-daily-detail-dialog__shifts[data-v-58df72af]{display:grid;gap:12px}.attendance-daily-detail-dialog__state[data-v-58df72af]{margin:0;padding:54px 20px;color:var(--workspace-muted);text-align:center}@media(max-width:820px){.attendance-daily-detail-dialog[data-v-58df72af]{padding:14px}.attendance-daily-detail-dialog__panel[data-v-58df72af]{max-height:calc(100vh - 28px)}.attendance-daily-detail-dialog__summary[data-v-58df72af]{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-daily-detail-dialog__identity[data-v-58df72af]{grid-column:1 / -1}}.attendance-matrix[data-v-a63904bd]{overflow:hidden}.attendance-matrix__header[data-v-a63904bd]{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--workspace-border)}.attendance-matrix__header h3[data-v-a63904bd],.attendance-matrix__header p[data-v-a63904bd]{margin:0}.attendance-matrix__header p[data-v-a63904bd],.attendance-matrix__header>strong[data-v-a63904bd]{color:var(--workspace-muted);font-size:13px}.attendance-matrix__header p[data-v-a63904bd]{margin-top:5px}.attendance-matrix__viewport[data-v-a63904bd]{max-height:min(66vh,720px);overflow:auto}.attendance-matrix table[data-v-a63904bd]{min-width:100%;border-spacing:0;border-collapse:separate;font-size:13px;white-space:nowrap}.attendance-matrix th[data-v-a63904bd],.attendance-matrix td[data-v-a63904bd]{height:42px;padding:7px 10px;border-right:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);background:#fff;text-align:center}.attendance-matrix thead th[data-v-a63904bd]{position:sticky;top:0;z-index:5;background:#f5f8fc;color:#53657d;font-size:12px}.attendance-matrix thead tr:nth-child(2) th[data-v-a63904bd]{top:42px}.attendance-matrix__date span[data-v-a63904bd],.attendance-matrix__date small[data-v-a63904bd]{display:block}.attendance-matrix__date small[data-v-a63904bd]{margin-top:2px;color:#91a0b5;font-weight:500}.attendance-matrix__sticky[data-v-a63904bd]{position:sticky;z-index:4}.attendance-matrix__employee[data-v-a63904bd]{left:0;min-width:150px;text-align:left!important}.attendance-matrix__department[data-v-a63904bd]{left:150px;min-width:120px;box-shadow:8px 0 14px -14px #20324f}.attendance-matrix thead .attendance-matrix__sticky[data-v-a63904bd]{z-index:8;background:#eef4fb}.attendance-matrix__employee strong[data-v-a63904bd],.attendance-matrix__employee small[data-v-a63904bd]{display:block}.attendance-matrix__employee small[data-v-a63904bd]{margin-top:3px;color:var(--workspace-muted);font-weight:500}.attendance-matrix td button[data-v-a63904bd]{width:100%;min-width:74px;min-height:30px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.attendance-matrix td button[data-v-a63904bd]:not(:disabled):hover{background:#eaf2ff;color:#185dd8}.attendance-matrix td button[data-v-a63904bd]:disabled{color:#adb8c7;cursor:default}.attendance-matrix__metric--overtime_minutes[data-v-a63904bd]{color:#3754b5}.attendance-matrix__metric--absent_minutes[data-v-a63904bd]{color:#c64c59}.attendance-matrix__total[data-v-a63904bd],.attendance-matrix__total-heading[data-v-a63904bd]{background:#f7f9fc!important;font-weight:800}.attendance-matrix__empty[data-v-a63904bd]{margin:0;padding:56px 20px;color:var(--workspace-muted);text-align:center}@media(max-width:720px){.attendance-matrix__header[data-v-a63904bd]{flex-direction:column}}.attendance-metric-selector[data-v-755d73fd]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;border:0}.attendance-metric-selector legend[data-v-755d73fd]{width:100%;margin-bottom:4px;color:var(--workspace-muted);font-size:12px;font-weight:700}.attendance-metric-selector label[data-v-755d73fd]{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface);color:var(--workspace-text);cursor:pointer}.attendance-metric-selector label[data-v-755d73fd]:has(input:checked){border-color:color-mix(in srgb,var(--workspace-accent) 55%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-accent) 8%,white);color:var(--workspace-accent)}.attendance-metric-selector input[data-v-755d73fd]{accent-color:var(--workspace-accent)}.attendance-metric-selector small[data-v-755d73fd]{color:var(--workspace-muted)}.attendance-flow-type-badge[data-v-735d151e]{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #b8dfc8;border-radius:999px;background:#edf9f1;color:#247247;font-size:12px;font-weight:800;letter-spacing:.02em}.attendance-flow-type-badge.is-overtime[data-v-735d151e]{border-color:#c7d5ff;background:#eef3ff;color:#315fcb}.attendance-flow-type-badge.is-absent[data-v-735d151e]{border-color:#f0c4c8;background:#fff0f1;color:#b43e4a}.attendance-flow-table[data-v-0e4fca39]{overflow:hidden}.attendance-flow-table__header[data-v-0e4fca39]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--workspace-border);background:linear-gradient(90deg,#fbfcfe,#fff)}.attendance-flow-table__header h3[data-v-0e4fca39],.attendance-flow-table__header p[data-v-0e4fca39]{margin:0}.attendance-flow-table__header p[data-v-0e4fca39],.attendance-flow-table__header>span[data-v-0e4fca39]{margin-top:4px;color:var(--workspace-muted);font-size:12px}.attendance-flow-table__header>span[data-v-0e4fca39]{margin:0;padding:5px 9px;border-radius:999px;background:#f1f4f8}.attendance-flow-table__scroll[data-v-0e4fca39]{overflow-x:auto;padding:0 20px 12px}.attendance-flow-table table[data-v-0e4fca39]{width:100%;min-width:760px;border-collapse:collapse}.attendance-flow-table th[data-v-0e4fca39],.attendance-flow-table td[data-v-0e4fca39]{padding:13px 12px;border-bottom:1px solid var(--workspace-border);text-align:left}.attendance-flow-table th[data-v-0e4fca39]{color:var(--workspace-muted);font-size:12px;font-weight:800}.attendance-flow-table tbody tr[data-v-0e4fca39]{box-shadow:inset 3px 0 transparent;transition:background-color .14s ease}.attendance-flow-table tbody tr[data-v-0e4fca39]:hover{background:#f8fafc}.attendance-flow-table tbody tr.is-overtime[data-v-0e4fca39]{box-shadow:inset 3px 0 #6b8ee8}.attendance-flow-table tbody tr.is-absent[data-v-0e4fca39]{box-shadow:inset 3px 0 #d86a73}.attendance-flow-table td strong[data-v-0e4fca39],.attendance-flow-table td small[data-v-0e4fca39]{display:block}.attendance-flow-table td small[data-v-0e4fca39]{margin-top:3px;color:var(--workspace-muted);font-size:12px}.attendance-flow-table__date[data-v-0e4fca39]{font-variant-numeric:tabular-nums;font-weight:700}.attendance-flow-table__hours[data-v-0e4fca39]{text-align:right!important;font-variant-numeric:tabular-nums}.attendance-flow-table__empty[data-v-0e4fca39]{margin:0;padding:52px 20px;color:var(--workspace-muted);text-align:center}.punch-record-detail[data-v-748f5876]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.punch-record-detail__backdrop[data-v-748f5876]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a59}.punch-record-detail__panel[data-v-748f5876]{position:absolute;top:96px;right:18px;width:min(460px,calc(100vw - 36px));max-height:calc(100vh - 114px);overflow-y:auto;border-radius:20px;background:var(--workspace-surface-strong);box-shadow:0 30px 80px #0f172a3d;padding:18px}.punch-record-detail__panel header[data-v-748f5876]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.punch-record-detail__panel h3[data-v-748f5876]{margin:0;color:var(--workspace-text-primary);font-size:20px}.punch-record-detail__panel p[data-v-748f5876]{margin:6px 0 0;color:var(--workspace-text-secondary)}.punch-record-detail__panel dl[data-v-748f5876]{display:grid;gap:8px;margin:0}.punch-record-detail__panel dl>div[data-v-748f5876]{padding:9px 10px;border:1px solid var(--workspace-border-soft);border-radius:12px;background:var(--workspace-surface-muted)}.punch-record-detail__panel dt[data-v-748f5876]{color:var(--workspace-text-tertiary);font-size:12px;font-weight:700}.punch-record-detail__panel dd[data-v-748f5876]{margin:4px 0 0;color:var(--workspace-text-primary)}.punch-record-search-fields[data-v-7a19f497]{display:contents}.punch-record-search-fields__field[data-v-7a19f497]{display:grid;gap:8px}.punch-record-search-fields__field span[data-v-7a19f497]{color:var(--workspace-text-secondary);font-size:13px;font-weight:600}.punch-record-search-fields__field input[data-v-7a19f497],.punch-record-search-fields__field select[data-v-7a19f497]{min-height:38px}.punch-record-search-box__grid[data-v-d69a8ebc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.punch-record-search-box__employee[data-v-d69a8ebc]{grid-column:span 2;min-width:0}.punch-record-search-box__employee[data-v-d69a8ebc] .member-search-fields{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr)}.punch-record-search-box__employee[data-v-d69a8ebc] .member-search-fields__keyword{grid-column:auto}.punch-record-search-box__stealth[data-v-d69a8ebc]{color:#7e22ce;border-color:#7e22ce38;background:#7e22ce14}@media(max-width:1180px){.punch-record-search-box__grid[data-v-d69a8ebc]{grid-template-columns:repeat(2,minmax(0,1fr))}.punch-record-search-box__employee[data-v-d69a8ebc]{grid-column:1 / -1}.punch-record-search-box__employee[data-v-d69a8ebc] .member-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.punch-record-search-box__grid[data-v-d69a8ebc],.punch-record-search-box__employee[data-v-d69a8ebc] .member-search-fields{grid-template-columns:1fr}}.punch-record-table-card[data-v-8234f8c1]{overflow:hidden}.punch-record-table__state[data-v-8234f8c1]{min-height:180px;display:grid;place-items:center;color:var(--workspace-text-tertiary)}.punch-record-table__scroller[data-v-8234f8c1]{overflow-x:auto}.punch-record-table[data-v-8234f8c1]{width:100%;min-width:1080px;border-collapse:collapse}.punch-record-table th[data-v-8234f8c1],.punch-record-table td[data-v-8234f8c1]{padding:14px 12px;border-bottom:1px solid var(--workspace-border-soft);text-align:left;vertical-align:middle}.punch-record-table th[data-v-8234f8c1]{color:var(--workspace-text-tertiary);font-size:12px;font-weight:800}.punch-record-table__member[data-v-8234f8c1],.punch-record-table__time[data-v-8234f8c1]{display:grid;gap:3px}.punch-record-table__member strong[data-v-8234f8c1],.punch-record-table__time strong[data-v-8234f8c1]{color:var(--workspace-text-primary);font-size:14px}.punch-record-table__member span[data-v-8234f8c1],.punch-record-table__member small[data-v-8234f8c1],.punch-record-table__time span[data-v-8234f8c1]{color:var(--workspace-text-tertiary);font-size:12px}.organization-attendance-punch-records[data-v-6b31023c]{display:grid;gap:16px}.organization-attendance-punch-records__state[data-v-6b31023c]{min-height:240px;display:grid;place-items:center;color:var(--workspace-text-tertiary);border:1px dashed var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface-muted)}.organization-attendance-punch-records__pager[data-v-6b31023c]{justify-content:space-between}@media(max-width:760px){.organization-attendance-punch-records__pager[data-v-6b31023c]{flex-direction:column;align-items:stretch}}.organization-attendance-rules[data-v-5b04fdbb]{min-width:0}.organization-attendance-rules__state[data-v-5b04fdbb]{padding:18px;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface);color:var(--workspace-text-secondary)}[data-v-5b04fdbb] .organization-attendance-rules__summary{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--workspace-text-secondary);line-height:1.55}.organization-attendance-shift-templates[data-v-d7432bc2]{display:grid;gap:16px}.organization-attendance-shift-templates__state[data-v-d7432bc2]{min-height:240px;display:grid;place-items:center;color:var(--workspace-text-tertiary);border:1px dashed var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface)}.organization-attendance-shift-templates__pager[data-v-d7432bc2]{margin-top:4px}.schedule-date-dialog[data-v-b01ca803]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center}.schedule-date-dialog__backdrop[data-v-b01ca803]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a66}.schedule-date-dialog__panel[data-v-b01ca803]{position:relative;width:min(520px,calc(100vw - 32px))}.schedule-date-dialog h3[data-v-b01ca803]{margin:0}.schedule-date-dialog p[data-v-b01ca803]{color:var(--workspace-text-secondary)}.schedule-date-dialog__dates[data-v-b01ca803]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-date-dialog__dates[data-v-b01ca803]>:only-child{grid-column:1/-1}.schedule-date-dialog__readonly-date[data-v-b01ca803]{display:grid;align-content:center;gap:10px;min-height:84px;padding:14px 16px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-surface-muted, #f8fafc)}.schedule-date-dialog__readonly-heading[data-v-b01ca803]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--workspace-text-secondary);font-size:13px;font-weight:600}.schedule-date-dialog__readonly-badge[data-v-b01ca803]{padding:3px 8px;border-radius:999px;background:var(--workspace-accent-soft, #eaf2ff);color:var(--workspace-accent);font-size:11px}.schedule-date-dialog__readonly-date strong[data-v-b01ca803]{color:var(--workspace-text-primary);font-size:15px;font-weight:600}.schedule-date-dialog__readonly-date small[data-v-b01ca803]{color:var(--workspace-text-tertiary);font-size:12px}.schedule-date-dialog footer[data-v-b01ca803]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.organization-attendance-schedules[data-v-8473aab3]{display:grid;gap:16px}.organization-attendance-schedules__state[data-v-8473aab3]{min-height:240px;display:grid;place-items:center;border:1px dashed var(--workspace-border);border-radius:var(--workspace-radius-lg);color:var(--workspace-text-tertiary)}.schedule-employee-batch[data-v-201fef39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center}.schedule-employee-batch__backdrop[data-v-201fef39]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a70}.schedule-employee-batch__panel[data-v-201fef39]{position:relative;width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto}.schedule-employee-batch header[data-v-201fef39],.schedule-employee-batch footer[data-v-201fef39]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.schedule-employee-batch h3[data-v-201fef39]{margin:0;font-size:24px}.schedule-employee-batch header p[data-v-201fef39]{margin:6px 0 0;color:var(--workspace-text-secondary)}.schedule-employee-batch__effective-period[data-v-201fef39]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;border:1px solid var(--workspace-border);border-radius:14px;background:var(--workspace-surface-muted);padding:13px 15px}.schedule-employee-batch__effective-period div[data-v-201fef39]{display:grid;gap:4px}.schedule-employee-batch__effective-period small[data-v-201fef39],.schedule-employee-batch__effective-period p[data-v-201fef39]{color:var(--workspace-text-tertiary)}.schedule-employee-batch__effective-period p[data-v-201fef39]{margin:0;text-align:right}.schedule-employee-batch footer[data-v-201fef39]{align-items:center;margin-top:16px}.schedule-employee-batch footer>span[data-v-201fef39]{color:var(--workspace-text-secondary)}.schedule-employee-batch footer>div[data-v-201fef39]{display:flex;gap:8px}@media(max-width:700px){.schedule-employee-batch__effective-period[data-v-201fef39]{align-items:flex-start;flex-direction:column}.schedule-employee-batch__effective-period p[data-v-201fef39]{text-align:left}}.organization-attendance-schedule-detail[data-v-11b608be]{display:grid;gap:16px}.organization-attendance-schedule-detail__header[data-v-11b608be]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.organization-attendance-schedule-detail__refresh[data-v-11b608be]{width:auto;justify-self:end}.organization-attendance-schedule-detail__back[data-v-11b608be]{border:0;background:transparent;color:var(--workspace-accent);padding:0 0 6px;cursor:pointer}@media(max-width:640px){.organization-attendance-schedule-detail__header[data-v-11b608be]{grid-template-columns:1fr}.organization-attendance-schedule-detail__refresh[data-v-11b608be]{justify-self:start}}.attendance-detail-query-panel[data-v-91974d09]{overflow:hidden}.attendance-detail-query-panel__header[data-v-91974d09]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.attendance-detail-query-panel__header h3[data-v-91974d09],.attendance-detail-query-panel__header p[data-v-91974d09]{margin:0}.attendance-detail-query-panel__header p[data-v-91974d09]{margin-top:4px;color:var(--workspace-muted);font-size:13px}.attendance-detail-query-panel__header-actions[data-v-91974d09],.attendance-detail-query-panel__actions[data-v-91974d09],.attendance-detail-query-panel__actions>div[data-v-91974d09]{display:flex;align-items:center;gap:10px}.attendance-detail-query-panel__dirty[data-v-91974d09]{padding:4px 8px;border-radius:999px;background:#fff4dc;color:#9d6715;font-size:12px;font-weight:700}.attendance-detail-query-panel__body[data-v-91974d09]{display:grid;gap:18px;padding:0 18px 18px;border-top:1px solid var(--workspace-border)}.attendance-detail-query-panel__body[data-v-91974d09]>:first-child{margin-top:18px}.attendance-detail-query-panel__controls[data-v-91974d09]{display:grid;grid-template-columns:220px 220px minmax(360px,1fr);align-items:end;gap:14px;padding:16px;border-radius:13px;background:#f5f8fc}.attendance-detail-query-panel__actions[data-v-91974d09]{justify-content:space-between}.attendance-detail-query-panel__actions>span[data-v-91974d09]{color:var(--workspace-muted);font-size:13px}@media(max-width:900px){.attendance-detail-query-panel__controls[data-v-91974d09]{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-detail-query-panel__controls[data-v-91974d09]>:last-child{grid-column:1 / -1}}@media(max-width:640px){.attendance-detail-query-panel__header[data-v-91974d09],.attendance-detail-query-panel__actions[data-v-91974d09]{align-items:flex-start;flex-direction:column}.attendance-detail-query-panel__controls[data-v-91974d09]{grid-template-columns:1fr}.attendance-detail-query-panel__controls[data-v-91974d09]>:last-child{grid-column:auto}}.organization-attendance-details[data-v-ab0e8264]{display:grid;gap:16px}.organization-attendance-details__header[data-v-ab0e8264]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.organization-attendance-details__download[data-v-ab0e8264]{width:auto;justify-self:end}.organization-attendance-details__empty[data-v-ab0e8264]{padding:64px 20px;text-align:center}.organization-attendance-details__empty p[data-v-ab0e8264]{margin:7px 0 0;color:var(--workspace-muted)}@media(max-width:640px){.organization-attendance-details__header[data-v-ab0e8264]{grid-template-columns:1fr}.organization-attendance-details__download[data-v-ab0e8264]{justify-self:start}}.attendance-flow-query-panel[data-v-14da4bfd]{overflow:hidden}.attendance-flow-query-panel__header[data-v-14da4bfd]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.attendance-flow-query-panel__header h3[data-v-14da4bfd],.attendance-flow-query-panel__header p[data-v-14da4bfd]{margin:0}.attendance-flow-query-panel__header p[data-v-14da4bfd]{margin-top:4px;color:var(--workspace-muted);font-size:13px}.attendance-flow-query-panel__body[data-v-14da4bfd]{display:grid;gap:18px;padding:18px;border-top:1px solid var(--workspace-border)}.attendance-flow-query-panel__range[data-v-14da4bfd]{display:grid;grid-template-columns:minmax(220px,1fr) 220px 220px;align-items:end;gap:14px;padding:16px;border:1px solid #dfe6ef;border-radius:13px;background:linear-gradient(100deg,#f5f8fc,#fbfcfe)}.attendance-flow-query-panel__range>div[data-v-14da4bfd]:first-child{align-self:center}.attendance-flow-query-panel__range strong[data-v-14da4bfd],.attendance-flow-query-panel__range small[data-v-14da4bfd]{display:block}.attendance-flow-query-panel__range small[data-v-14da4bfd],.attendance-flow-query-panel__actions>span[data-v-14da4bfd]{margin-top:4px;color:var(--workspace-muted);font-size:12px}.attendance-flow-query-panel__actions[data-v-14da4bfd],.attendance-flow-query-panel__actions>div[data-v-14da4bfd]{display:flex;align-items:center;gap:10px}.attendance-flow-query-panel__actions[data-v-14da4bfd]{justify-content:space-between}@media(max-width:900px){.attendance-flow-query-panel__range[data-v-14da4bfd]{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-flow-query-panel__range>div[data-v-14da4bfd]:first-child{grid-column:1 / -1}}@media(max-width:640px){.attendance-flow-query-panel__header[data-v-14da4bfd],.attendance-flow-query-panel__actions[data-v-14da4bfd]{align-items:flex-start;flex-direction:column}.attendance-flow-query-panel__range[data-v-14da4bfd]{grid-template-columns:1fr}.attendance-flow-query-panel__range>div[data-v-14da4bfd]:first-child{grid-column:auto}}.organization-attendance-flows[data-v-6f0914d7]{display:grid;gap:14px}.organization-attendance-flows__header[data-v-6f0914d7]{grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-end}.organization-attendance-flows__download[data-v-6f0914d7]{width:auto}.organization-attendance-flows__count[data-v-6f0914d7]{display:flex;align-items:baseline;gap:6px;min-width:112px;padding:10px 14px;border:1px solid var(--workspace-border);border-radius:12px;background:#fff}.organization-attendance-flows__count strong[data-v-6f0914d7]{color:var(--workspace-accent);font-size:22px}.organization-attendance-flows__count span[data-v-6f0914d7]{color:var(--workspace-muted);font-size:12px}.organization-attendance-flows__empty[data-v-6f0914d7]{padding:58px 24px;color:var(--workspace-muted);text-align:center}.organization-attendance-flows__empty strong[data-v-6f0914d7]{color:var(--workspace-text)}.organization-attendance-flows__empty p[data-v-6f0914d7]{margin:6px 0 0}@media(max-width:640px){.organization-attendance-flows__header[data-v-6f0914d7]{grid-template-columns:1fr}.organization-attendance-flows__count[data-v-6f0914d7],.organization-attendance-flows__download[data-v-6f0914d7]{justify-self:start}}.attendance-login[data-v-45e7ccc3]{min-height:100vh;display:grid;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(360px,440px);gap:22px;padding:28px}.attendance-login__intro[data-v-45e7ccc3]{align-self:stretch;min-height:520px;overflow:hidden}.attendance-login__intro img[data-v-45e7ccc3]{width:100%;height:100%;display:block;object-fit:cover}.attendance-login__panel[data-v-45e7ccc3] .forest-web-pc-login-panel{--forest-web-pc-login-tabs-border: 1px solid var(--workspace-border);--forest-web-pc-login-tabs-background: var(--workspace-surface-muted);--forest-web-pc-login-tab-color: var(--workspace-text-secondary);--forest-web-pc-login-tab-active-background: var(--workspace-button-primary-background);--forest-web-pc-login-tab-active-color: var(--workspace-button-primary-text)}.attendance-login__panel[data-v-45e7ccc3] .forest-password-login-panel__heading h2,.attendance-login__panel[data-v-45e7ccc3] .forest-phone-sms-login-panel__heading h2{margin:10px 0 0;font-size:30px}.attendance-login__panel[data-v-45e7ccc3] .forest-password-login-panel__heading p,.attendance-login__panel[data-v-45e7ccc3] .forest-phone-sms-login-panel__heading p{margin-top:10px;color:var(--workspace-text-secondary);line-height:1.6}.attendance-login__panel[data-v-45e7ccc3] .forest-password-login-panel__field,.attendance-login__panel[data-v-45e7ccc3] .forest-phone-sms-login-panel__field{margin-top:16px}.attendance-login__panel[data-v-45e7ccc3] input{padding:13px 15px}.attendance-login__panel[data-v-45e7ccc3] .workspace-button,.attendance-login__panel[data-v-45e7ccc3] .forest-phone-sms-login-panel__submit{margin-top:8px;width:100%;border:1px solid transparent;border-radius:var(--workspace-radius-pill);padding:13px 18px;background:var(--workspace-button-primary-background);color:var(--workspace-button-primary-text);cursor:pointer;font-size:16px;box-shadow:var(--workspace-button-primary-shadow)}@media(max-width:900px){.attendance-login[data-v-45e7ccc3]{grid-template-columns:1fr;padding:18px}.attendance-login__intro[data-v-45e7ccc3]{min-height:240px}}.role-assignment-editor[data-v-2a59e22f]{display:grid;gap:10px}.role-assignment-editor label[data-v-2a59e22f]{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;color:var(--workspace-text-secondary)}.role-assignment-editor label[data-v-2a59e22f]:hover{color:var(--workspace-text-primary)}.role-assignment-editor em[data-v-2a59e22f]{overflow:hidden;font-family:var(--workspace-font-mono);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.role-assignment-editor__empty[data-v-2a59e22f]{padding:12px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.role-assignment-summary[data-v-38e4b97d]{display:flex;flex-wrap:wrap;gap:6px;color:var(--workspace-text-secondary)}.role-assignment-summary em[data-v-38e4b97d]{padding:2px 6px;border:1px solid var(--forest-access-role-assignment-summary-border, var(--workspace-border-soft));border-radius:var(--workspace-radius-sm);background:var(--forest-access-role-assignment-summary-background, var(--workspace-surface-soft));color:var(--forest-access-role-assignment-summary-color, var(--workspace-text-secondary));font-style:normal}.role-assignment-summary em.is-disabled[data-v-38e4b97d]{border-color:var(--forest-access-role-assignment-summary-disabled-border, var(--workspace-border-soft));background:var(--forest-access-role-assignment-summary-disabled-background, var(--workspace-surface-soft));color:var(--forest-access-role-assignment-summary-disabled-color, var(--workspace-text-tertiary))}.role-assignment-summary em span[data-v-38e4b97d]{margin-left:4px;font-size:11px}.permission-tree[data-v-1b28e5e2]{display:grid;gap:8px}.permission-tree__children[data-v-1b28e5e2]{margin-left:18px;padding-left:14px;border-left:1px solid var(--workspace-border-soft)}.permission-tree__row[data-v-1b28e5e2]{display:grid;grid-template-columns:18px minmax(96px,160px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-md);background:var(--workspace-surface-strong);color:var(--workspace-text-primary)}.permission-tree__row.is-group[data-v-1b28e5e2]{background:var(--workspace-surface-soft)}.permission-tree__row.is-covered[data-v-1b28e5e2]{opacity:.68}.permission-tree__row span[data-v-1b28e5e2]{font-weight:700}.permission-tree__row em[data-v-1b28e5e2]{overflow:hidden;color:var(--workspace-text-tertiary);font-family:var(--workspace-font-mono);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.permission-tree__row strong[data-v-1b28e5e2]{color:var(--workspace-text-secondary);font-size:12px}.role-basic-editor[data-v-4142795f],.role-basic-editor label[data-v-4142795f]{display:grid;gap:12px}.role-basic-editor label[data-v-4142795f]{color:var(--workspace-text-secondary)}.role-basic-editor__actions[data-v-4142795f]{display:flex;gap:10px;flex-wrap:wrap}.role-list-panel[data-v-aadb79ce]{display:grid;gap:16px}.role-list-panel__create[data-v-aadb79ce],.role-list-panel__list[data-v-aadb79ce]{display:grid;gap:10px}.role-list-panel__item[data-v-aadb79ce]{display:grid;position:relative;gap:4px;width:100%;padding:12px;border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-md);background:var(--workspace-surface-strong);color:var(--workspace-text-primary);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.role-list-panel__item[data-v-aadb79ce]:not(.is-selected):hover{border-color:var(--forest-access-role-list-item-hover-border, var(--workspace-border-strong));background:var(--forest-access-role-list-item-hover-background, var(--workspace-surface-soft))}.role-list-panel__item[data-v-aadb79ce]:focus-visible{outline:3px solid var(--workspace-focus-ring);outline-offset:2px}.role-list-panel__item.is-selected[data-v-aadb79ce]{border-color:var(--forest-access-role-list-item-selected-border, var(--workspace-nav-item-active-border));background:var(--forest-access-role-list-item-selected-background, var(--workspace-nav-item-active-background));box-shadow:var(--forest-access-role-list-item-selected-shadow, none);color:var(--forest-access-role-list-item-selected-color, var(--workspace-text-primary));transform:var(--forest-access-role-list-item-selected-transform, none)}.role-list-panel__item.is-selected span[data-v-aadb79ce]{font-weight:var(--forest-access-role-list-item-selected-title-font-weight, inherit)}.role-list-panel__item em[data-v-aadb79ce],.role-list-panel__item small[data-v-aadb79ce],.role-list-panel__empty[data-v-aadb79ce]{color:var(--workspace-text-secondary);font-style:normal}.role-list-panel__item.is-selected em[data-v-aadb79ce]{color:var(--forest-access-role-list-item-selected-meta-color, var(--workspace-text-secondary))}.role-list-panel__empty[data-v-aadb79ce]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft)}.role-list-panel__error[data-v-aadb79ce]{margin:0;padding:12px 14px;border-radius:var(--workspace-radius-md);background:var(--workspace-danger-soft);color:var(--workspace-danger)}.role-permission-editor[data-v-b5720553]{gap:18px}.role-permission-editor__footer[data-v-b5720553]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.assignment-member-table[data-v-bff711ab]{overflow-x:auto}.assignment-member-table__header[data-v-bff711ab],.assignment-member-table__row[data-v-bff711ab]{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(130px,.9fr) minmax(120px,.8fr) minmax(100px,.7fr) 96px 80px 72px minmax(180px,1.3fr) minmax(96px,max-content);align-items:center;gap:12px;min-width:1240px}.assignment-member-table__header[data-v-bff711ab]{padding:10px 12px;border-bottom:1px solid var(--forest-organization-access-assignment-table-row-border, var(--workspace-border-soft));background:var(--forest-organization-access-assignment-table-header-background, var(--workspace-surface-soft));color:var(--forest-organization-access-assignment-table-header-color, var(--workspace-text-secondary));font-size:12px;font-weight:600}.assignment-member-table__row[data-v-bff711ab]{padding:12px;border-bottom:1px solid var(--forest-organization-access-assignment-table-row-border, var(--workspace-border-soft));transition:background var(--workspace-motion-fast) var(--workspace-ease-standard)}.assignment-member-table__row[data-v-bff711ab]:hover{background:var(--forest-organization-access-assignment-table-row-hover-background, var(--workspace-surface-soft))}.assignment-member-table__row[data-v-bff711ab]:last-child{border-bottom:0}.assignment-member-table__employee[data-v-bff711ab]{display:grid;gap:4px;min-width:0}.assignment-member-table__row>span[data-v-bff711ab],.assignment-member-table__employee span[data-v-bff711ab]{color:var(--workspace-text-secondary)}.assignment-member-table__actions[data-v-bff711ab]{display:flex;justify-content:flex-end}.assignment-member-table__pager[data-v-bff711ab]{margin-top:14px}.assignment-member-table__state[data-v-bff711ab]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.member-role-dialog[data-v-51b737d1]{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--forest-organization-access-assignment-dialog-backdrop, rgba(15, 23, 42, .42))}.member-role-dialog__panel[data-v-51b737d1]{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;box-shadow:var(--forest-organization-access-assignment-dialog-shadow, var(--workspace-shadow-card))}.member-role-dialog__body[data-v-51b737d1]{display:grid;gap:var(--forest-organization-access-assignment-dialog-content-gap, 18px)}.member-role-dialog__body>.workspace-card__heading[data-v-51b737d1]{margin-bottom:0}.member-role-dialog__member[data-v-51b737d1]{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px;border:1px solid var(--forest-organization-access-assignment-dialog-member-border, var(--workspace-border-soft));border-radius:var(--workspace-radius-md);background:var(--forest-organization-access-assignment-dialog-member-background, var(--workspace-surface-soft))}.member-role-dialog__member strong[data-v-51b737d1]{flex-basis:100%}.member-role-dialog__member span[data-v-51b737d1],.member-role-dialog__section p[data-v-51b737d1],.member-role-dialog__state[data-v-51b737d1]{color:var(--workspace-text-secondary)}.member-role-dialog__section[data-v-51b737d1]{display:grid;gap:14px;padding:16px;border:1px solid var(--forest-organization-access-assignment-dialog-section-border, var(--workspace-border-soft));border-radius:var(--workspace-radius-md);background:var(--forest-organization-access-assignment-dialog-section-background, var(--workspace-surface-strong))}.member-role-dialog__section-heading[data-v-51b737d1]{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--forest-organization-access-assignment-dialog-section-divider, var(--workspace-border-soft))}.member-role-dialog__section-heading>div[data-v-51b737d1]{display:grid;gap:4px}.member-role-dialog__section-heading>span[data-v-51b737d1]{flex:0 0 auto;color:var(--workspace-text-tertiary);font-size:12px}.member-role-dialog__section h4[data-v-51b737d1],.member-role-dialog__section p[data-v-51b737d1]{margin:0}.member-role-dialog__error[data-v-51b737d1]{margin:0;padding:10px 12px;border-radius:var(--workspace-radius-md);background:var(--workspace-danger-soft);color:var(--workspace-danger)}.member-role-dialog__actions[data-v-51b737d1]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--forest-organization-access-assignment-dialog-footer-border, var(--workspace-border-soft))}@media(max-width:560px){.member-role-dialog__section-heading[data-v-51b737d1]{display:grid}}.role-assignments-workspace[data-v-0f841441]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.role-assignments-workspace[data-v-0f841441]>*{min-width:0}.state[data-v-0f841441]{margin:0;padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.state--danger[data-v-0f841441]{background:var(--workspace-danger-soft);color:var(--workspace-danger)}.role-management-layout[data-v-daade0d1]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.role-management-detail[data-v-daade0d1]{display:grid;gap:16px}.state[data-v-daade0d1]{padding:16px;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-soft);color:var(--workspace-text-secondary)}.state--danger[data-v-daade0d1]{color:var(--workspace-danger);background:var(--workspace-danger-soft)}@media(max-width:1180px){.role-management-layout[data-v-daade0d1]{grid-template-columns:1fr}}.attendance-placeholder__text[data-v-867cb4dc]{margin:0;color:var(--workspace-text-secondary);line-height:1.7}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--workspace-text-primary);background:radial-gradient(circle at top left,var(--workspace-page-decor-primary),transparent 22%),radial-gradient(circle at 88% 8%,var(--workspace-page-decor-secondary),transparent 18%),linear-gradient(180deg,var(--workspace-page) 0%,var(--workspace-page) 48%,var(--workspace-page-accent) 100%);font-family:var(--workspace-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--workspace-font-heading);font-weight:600;letter-spacing:-.02em}input,select,textarea{border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-md);padding:12px 14px;background:var(--workspace-input-background);color:var(--workspace-text-primary);transition:border-color var(--workspace-motion-normal) var(--workspace-ease-standard),box-shadow var(--workspace-motion-normal) var(--workspace-ease-standard),background-color var(--workspace-motion-normal) var(--workspace-ease-standard)}input::placeholder,textarea::placeholder{color:var(--workspace-text-tertiary)}input:focus,select:focus,textarea:focus{outline-color:var(--workspace-focus-outline-color);outline-style:var(--workspace-focus-outline-style);outline-width:var(--workspace-focus-outline-width);outline-offset:var(--workspace-focus-outline-offset);border-color:var(--workspace-accent);box-shadow:0 0 0 4px var(--workspace-focus-ring);background:var(--workspace-input-background-focus)}button{transition:transform var(--workspace-motion-fast) var(--workspace-ease-standard),box-shadow var(--workspace-motion-fast) var(--workspace-ease-standard),background-color var(--workspace-motion-fast) var(--workspace-ease-standard),border-color var(--workspace-motion-fast) var(--workspace-ease-standard)}button:hover:not(:disabled){transform:translateY(-1px)}button:focus-visible,a:focus-visible{outline-color:var(--workspace-focus-outline-color);outline-style:var(--workspace-focus-outline-style);outline-width:var(--workspace-focus-outline-width);outline-offset:var(--workspace-focus-outline-offset)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.66}.workspace-page{display:grid;gap:20px}.workspace-page__header{display:grid;gap:10px}.workspace-page__eyebrow{margin:0;font-size:11px;font-family:var(--workspace-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--workspace-text-tertiary)}.workspace-page__title{margin:0;font-size:clamp(30px,4vw,44px);line-height:1}.workspace-page__description{margin:0;max-width:780px;color:var(--workspace-text-secondary);line-height:1.7}.workspace-grid{display:grid;gap:18px}.workspace-grid--split{grid-template-columns:minmax(0,1.28fr) minmax(320px,420px)}.workspace-card{background:var(--workspace-surface);border:1px solid var(--workspace-border-soft);border-radius:var(--workspace-radius-xl);box-shadow:var(--workspace-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-card--paper{background:linear-gradient(180deg,var(--workspace-card-paper-start),var(--workspace-card-paper-end))}.workspace-card__body{padding:22px}.workspace-card__heading{display:grid;gap:8px;margin-bottom:18px}.workspace-card__heading p{margin:0;font-size:11px;font-family:var(--workspace-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--workspace-text-tertiary)}.workspace-card__heading h3{margin:0;font-size:28px;line-height:1.08}.workspace-toolbar{display:grid;gap:12px;margin-bottom:18px}.workspace-toolbar--users{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-toolbar--point{grid-template-columns:minmax(220px,320px) 140px}.workspace-toolbar--lead{grid-template-columns:1fr 1fr 140px}.workspace-button,.workspace-button-soft,.workspace-button-danger,.workspace-button-success{border-radius:var(--workspace-radius-pill);padding:12px 16px;border:1px solid transparent;cursor:pointer;font-weight:500}.workspace-button{background:var(--workspace-button-primary-background);color:var(--workspace-button-primary-text);box-shadow:var(--workspace-button-primary-shadow)}.workspace-button-soft{background:var(--workspace-button-soft-background);color:var(--workspace-text-primary);border-color:var(--workspace-border-soft)}.workspace-button-danger{background:var(--workspace-danger-soft);color:var(--workspace-danger);border-color:var(--workspace-danger-border)}.workspace-button-success{background:var(--workspace-success-soft);color:var(--workspace-success);border-color:var(--workspace-success-border)}.workspace-note{margin:0;padding:12px 14px;border-radius:var(--workspace-radius-md);background:var(--workspace-accent-soft);color:var(--workspace-text-secondary);line-height:1.6}.workspace-error{margin:0;padding:12px 14px;border-radius:var(--workspace-radius-md);background:var(--workspace-danger-soft);color:var(--workspace-danger)}.workspace-table{border:1px solid var(--workspace-border-soft);border-radius:18px;overflow:hidden;background:var(--workspace-surface-strong)}.workspace-table__row{display:grid;gap:12px;padding:14px 16px}.workspace-table__head{background:var(--workspace-table-header-bg);color:var(--workspace-table-header-text);font-family:var(--workspace-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.workspace-table__button{width:100%;border:none;text-align:left;background:transparent;color:var(--workspace-text-primary);cursor:pointer;border-top:1px solid var(--workspace-border-soft)}.workspace-table__button:hover{background:var(--workspace-table-row-hover)}.workspace-pager,.workspace-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.workspace-pager__actions,.workspace-actions{display:flex;gap:10px;flex-wrap:wrap}.workspace-placeholder{color:var(--workspace-text-secondary);line-height:1.7}@media(max-width:1080px){.workspace-grid--split,.workspace-toolbar--users,.workspace-toolbar--point,.workspace-toolbar--lead{grid-template-columns:1fr}}
