.fos-btn[data-v-f6cb5101]{justify-content:center;align-items:center;gap:var(--space-2);height:var(--button-height-md);padding:0 var(--space-5);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--text-button-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;display:inline-flex}.fos-btn[data-v-f6cb5101]:disabled{opacity:.62;cursor:not-allowed}.fos-btn[data-v-f6cb5101]:focus-visible{box-shadow:0 0 0 var(--button-focus-ring-width) var(--color-company-focus);outline:none}.fos-btn--sm[data-v-f6cb5101]{height:var(--button-height-sm);font-size:var(--text-button-sm);padding:0 var(--space-4)}.fos-btn--lg[data-v-f6cb5101]{height:var(--button-height-lg);font-size:var(--text-button-lg);padding:0 var(--space-6)}.fos-btn--block[data-v-f6cb5101]{width:100%}.fos-btn--primary[data-v-f6cb5101]{background:var(--color-action-primary);color:var(--color-on-primary)}.fos-btn--primary[data-v-f6cb5101]:hover:not(:disabled){background:var(--color-action-primary-hover)}.fos-btn--secondary[data-v-f6cb5101]{background:var(--color-action-secondary);color:var(--color-on-secondary)}.fos-btn--secondary[data-v-f6cb5101]:hover:not(:disabled){background:var(--color-action-secondary-hover)}.fos-btn--danger[data-v-f6cb5101]{background:var(--color-danger);color:#fff}.fos-btn--danger[data-v-f6cb5101]:hover:not(:disabled){background:var(--color-danger-hover)}.fos-btn--ghost[data-v-f6cb5101]{border-color:var(--border-color);color:var(--color-text);background:0 0}.fos-btn--ghost[data-v-f6cb5101]:hover:not(:disabled){background:var(--surface-secondary)}.fos-btn__spinner[data-v-f6cb5101]{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.6s linear infinite fos-spin}.fos-alert[data-v-8d45e6a6]{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid #0000;flex-direction:column;display:flex}.fos-alert--closable[data-v-8d45e6a6]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row}.fos-alert__content[data-v-8d45e6a6]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fos-alert__title[data-v-8d45e6a6]{font-weight:var(--font-weight-semibold)}.fos-alert__close[data-v-8d45e6a6]{color:inherit;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);opacity:.75;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fos-alert__close[data-v-8d45e6a6]:hover{opacity:1}.fos-alert--info[data-v-8d45e6a6]{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.fos-alert--success[data-v-8d45e6a6]{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.fos-alert--warning[data-v-8d45e6a6]{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-text)}.fos-alert--danger[data-v-8d45e6a6]{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.fos-modal[data-v-d77eabe5]{z-index:var(--z-modal);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fos-modal__scrim[data-v-d77eabe5]{background:var(--overlay-scrim);cursor:pointer;animation:fos-fade-in var(--transition-fast);border:none;position:absolute;inset:0}.fos-modal__dialog[data-v-d77eabe5]{width:100%;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:fos-scale-in var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.fos-modal__dialog--sm[data-v-d77eabe5]{max-width:400px}.fos-modal__dialog--md[data-v-d77eabe5]{max-width:480px}.fos-modal__dialog--lg[data-v-d77eabe5]{max-width:780px}.fos-modal__header[data-v-d77eabe5]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex}.fos-modal__title[data-v-d77eabe5]{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.fos-modal__close[data-v-d77eabe5]{width:32px;height:32px;margin:calc(var(--space-1) * -1);border-radius:var(--radius-md);font-size:var(--text-xl);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fos-modal__body[data-v-d77eabe5]{min-height:0;padding:var(--space-5);overflow-y:auto}.fos-modal__footer[data-v-d77eabe5]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=640px){.fos-modal[data-v-d77eabe5]{align-items:flex-end;padding:0}.fos-modal__dialog[data-v-d77eabe5],.fos-modal__dialog--sm[data-v-d77eabe5],.fos-modal__dialog--md[data-v-d77eabe5],.fos-modal__dialog--lg[data-v-d77eabe5]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;max-width:none;max-height:94dvh}.fos-modal__header[data-v-d77eabe5]{padding:var(--space-4)}.fos-modal__title[data-v-d77eabe5]{font-size:var(--text-md)}.fos-modal__close[data-v-d77eabe5]{width:44px;height:44px;margin:calc(var(--space-2) * -1);font-size:var(--text-2xl)}.fos-modal__body[data-v-d77eabe5]{padding:var(--space-4);overscroll-behavior:contain}.fos-modal__footer[data-v-d77eabe5]{gap:var(--space-2);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));flex-flow:column-reverse}.fos-modal__footer[data-v-d77eabe5]>*{width:100%;min-height:44px}}.fos-table-wrap[data-v-24810dcf]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);width:100%;overflow-x:auto}.fos-table[data-v-24810dcf]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.fos-table th[data-v-24810dcf],.fos-table td[data-v-24810dcf]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-color)}.fos-table th[data-v-24810dcf]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--surface-secondary)}.fos-table tbody tr:last-child td[data-v-24810dcf]{border-bottom:none}.fos-table__empty[data-v-24810dcf]{text-align:center;color:var(--color-text-muted);padding:var(--space-6)}@media (width<=640px){.fos-table-wrap[data-v-24810dcf]{background:0 0;border:none;border-radius:0;overflow-x:visible}.fos-table[data-v-24810dcf],.fos-table tbody[data-v-24810dcf],.fos-table tr[data-v-24810dcf],.fos-table td[data-v-24810dcf]{width:100%;display:block}.fos-table thead[data-v-24810dcf]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fos-table tr[data-v-24810dcf]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);padding:var(--space-2) var(--space-3)}.fos-table tr+tr[data-v-24810dcf]{margin-top:var(--space-3)}.fos-table td[data-v-24810dcf]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-color);text-align:right;display:flex}.fos-table td[data-v-24810dcf]:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);text-align:left;flex:none}.fos-table tr td[data-v-24810dcf]:last-child{border-bottom:none}.fos-table__empty[data-v-24810dcf]{text-align:center;display:block}.fos-table__empty[data-v-24810dcf]:before{content:none}}.fos-pagination[data-v-413d1f49]{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);display:flex}.fos-pagination__status[data-v-413d1f49]{color:var(--color-text-muted);white-space:nowrap}.fos-pagination__btn[data-v-413d1f49]{height:var(--button-height-sm);padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast)}@media (width<=640px){.fos-pagination[data-v-413d1f49]{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;width:100%}.fos-pagination__status[data-v-413d1f49]{text-align:center;flex-basis:100%;order:-1}.fos-pagination__btn[data-v-413d1f49]{flex:1;height:auto;min-height:44px}}.fos-pagination__btn[data-v-413d1f49]:hover:not(:disabled){background:var(--surface-secondary)}.fos-pagination__btn[data-v-413d1f49]:disabled{opacity:.5;cursor:not-allowed}.fos-search[data-v-e61ba8b6]{align-items:center;display:flex;position:relative}.fos-search__icon[data-v-e61ba8b6]{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.fos-search__input[data-v-e61ba8b6]{width:100%;min-height:40px;padding:0 var(--space-3) 0 var(--space-8);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.fos-search__input[data-v-e61ba8b6]:focus{border-color:var(--color-company-primary);box-shadow:0 0 0 3px var(--color-company-focus);outline:none}@media (width<=640px){.fos-search[data-v-e61ba8b6]{width:100%}.fos-search__input[data-v-e61ba8b6]{min-height:44px}}.fos-badge[data-v-12b12d0c]{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:.25rem .625rem;line-height:1;display:inline-flex}.fos-badge-brand[data-v-12b12d0c]{background:var(--brand-soft);color:var(--brand-active)}.fos-badge-success[data-v-12b12d0c]{background:var(--color-success-bg);color:var(--color-success)}.fos-badge-warning[data-v-12b12d0c]{background:var(--color-warning-bg);color:var(--color-warning)}.fos-badge-danger[data-v-12b12d0c]{background:var(--color-danger-bg);color:var(--color-danger)}.fos-badge-info[data-v-12b12d0c]{background:var(--color-info-bg);color:var(--color-info)}.fos-badge-neutral[data-v-12b12d0c]{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.fos-skeleton[data-v-1fcd9b4c]{background:linear-gradient(90deg, var(--color-neutral-bg) 25%, var(--border-color) 50%, var(--color-neutral-bg) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite fos-skeleton-pulse-1fcd9b4c;display:block}.fos-skeleton-rounded[data-v-1fcd9b4c]{border-radius:var(--radius-full)}@keyframes fos-skeleton-pulse-1fcd9b4c{0%{background-position:200% 0}to{background-position:-200% 0}}.fos-select[data-v-754c8c5d]{align-items:center;display:inline-flex;position:relative}.fos-select select[data-v-754c8c5d]{appearance:none;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);width:100%;color:var(--color-text);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.6rem 2rem .6rem .85rem}.fos-select select[data-v-754c8c5d]:focus{border-color:var(--color-company-primary);box-shadow:0 0 0 3px var(--color-company-focus);outline:none}.fos-select-icon[data-v-754c8c5d]{color:var(--color-text-muted);pointer-events:none;position:absolute;right:.7rem}@media (width<=640px){.fos-select[data-v-754c8c5d]{width:100%;display:flex}.fos-select select[data-v-754c8c5d]{text-overflow:ellipsis;min-height:44px}}.fos-empty-state[data-v-75753296]{text-align:center;padding:var(--space-10) var(--space-4);color:var(--color-text-muted);animation:fos-fade-in var(--transition-slow);flex-direction:column;justify-content:center;align-items:center;display:flex}.fos-empty-state-icon[data-v-75753296]{border-radius:var(--radius-full);background:var(--surface-secondary);width:56px;height:56px;color:var(--color-text-muted);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.fos-empty-state-title[data-v-75753296]{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.fos-empty-state-description[data-v-75753296]{margin:var(--space-1) 0 0 0;font-size:var(--text-sm);max-width:360px}.fos-empty-state-action[data-v-75753296]{margin-top:var(--space-4)}.fos-record-card[data-v-4603c0f8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:box-shadow var(--transition-base), border-color var(--transition-base), transform var(--transition-base);animation:fos-fade-in var(--transition-slow)}.fos-record-card-clickable[data-v-4603c0f8]{cursor:pointer}.fos-record-card-clickable[data-v-4603c0f8]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-1px)}.fos-record-card-header[data-v-4603c0f8]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.fos-record-card-heading[data-v-4603c0f8]{flex-direction:column;gap:2px;min-width:0;display:flex}.fos-record-card-title[data-v-4603c0f8]{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.fos-record-card-subtitle[data-v-4603c0f8]{font-size:var(--text-sm);color:var(--color-text-muted)}.fos-record-card-fields[data-v-4603c0f8]{gap:var(--space-3) var(--space-5);margin:0 0 var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.fos-record-card-field[data-v-4603c0f8]{flex-direction:column;gap:2px;min-width:0;display:flex}.fos-record-card-field dt[data-v-4603c0f8]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.fos-record-card-field dd[data-v-4603c0f8]{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.fos-record-card-actions[data-v-4603c0f8]{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}@media (width<=480px){.fos-record-card-fields[data-v-4603c0f8]{grid-template-columns:repeat(2,1fr)}}.fos-section-card[data-v-59324d4e]{background:var(--card-background);border:1px solid color-mix(in srgb, var(--color-company-primary) 7%, var(--border-color));border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--shadow-xs);animation:fos-fade-in var(--transition-slow)}.fos-section-card[data-v-59324d4e]:last-child{margin-bottom:0}@media (width<=640px){.fos-section-card[data-v-59324d4e]{padding:var(--space-4);margin-bottom:var(--space-4)}}.fos-section-card-header[data-v-59324d4e]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.fos-section-card-header h2[data-v-59324d4e]{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-tight);margin:0}.fos-section-card-actions[data-v-59324d4e]{gap:var(--space-2);display:flex}.fos-page-header[data-v-dd9a175a]{margin-bottom:var(--space-6);animation:fos-fade-in var(--transition-slow)}.fos-breadcrumb[data-v-dd9a175a]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.fos-breadcrumb-item[data-v-dd9a175a]{color:var(--color-text-muted);text-decoration:none}.fos-breadcrumb-item[data-v-dd9a175a]:hover{color:var(--color-text)}.fos-breadcrumb-current[data-v-dd9a175a]{color:var(--color-text);font-weight:var(--font-weight-medium)}.fos-breadcrumb-sep[data-v-dd9a175a]{color:var(--color-text-muted)}.fos-page-header-row[data-v-dd9a175a]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.fos-page-header-actions[data-v-dd9a175a]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fos-page-title h1[data-v-dd9a175a]{font-family:var(--font-brand);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight);letter-spacing:-.01em;margin:0}.fos-page-subtitle[data-v-dd9a175a]{margin:var(--space-1) 0 0 0;color:var(--color-text-muted);font-size:var(--text-md)}@media (width<=640px){.fos-page-header[data-v-dd9a175a]{margin-bottom:var(--space-4)}.fos-page-header-row[data-v-dd9a175a]{align-items:stretch;gap:var(--space-3);flex-direction:column}.fos-page-title h1[data-v-dd9a175a]{font-size:var(--text-xl)}.fos-page-subtitle[data-v-dd9a175a]{font-size:var(--text-sm)}.fos-page-header-actions[data-v-dd9a175a]{gap:var(--space-2);width:100%}.fos-page-header-actions[data-v-dd9a175a]>*{flex:auto;min-height:44px}.fos-page-header-actions[data-v-dd9a175a]>.fos-dropdown{flex:none}}.fos-page[data-v-f8db3e4f]{padding:var(--space-4);max-width:var(--content-max-width);margin:0 auto}.fos-page-wide[data-v-f8db3e4f]{max-width:min(1800px,100%)}.fos-page-card[data-v-f8db3e4f]{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-company-primary) 5%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--surface-primary) 98%, transparent), var(--surface-primary));border:1px solid color-mix(in srgb, var(--color-company-primary) 8%, var(--border-color));border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);animation:fos-fade-in var(--transition-slow)}@media (width<=640px){.fos-page[data-v-f8db3e4f]{padding:0}.fos-page-card[data-v-f8db3e4f]{padding:var(--space-4)}}.fos-dropdown[data-v-fef0a42d]{display:inline-flex;position:relative}.fos-dropdown-trigger[data-v-fef0a42d]{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.fos-dropdown-trigger[data-v-fef0a42d]:hover{background:var(--color-surface-alt);border-color:var(--color-border-strong)}.fos-dropdown-menu[data-v-fef0a42d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:190px;box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:var(--z-dropdown);animation:fos-scale-in var(--transition-fast);transform-origin:100% 0;position:absolute;top:calc(100% + 6px);right:0}.fos-dropdown-item[data-v-fef0a42d]{align-items:center;gap:var(--space-2);width:100%;padding:.5rem var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.fos-dropdown-item[data-v-fef0a42d]:hover:not(:disabled){background:var(--color-surface-alt)}.fos-dropdown-item[data-v-fef0a42d]:disabled{opacity:.5;cursor:not-allowed}.fos-dropdown-item-danger[data-v-fef0a42d]{color:var(--color-danger)}@media (width<=640px){.fos-dropdown-trigger[data-v-fef0a42d]{width:44px;height:44px}.fos-dropdown-menu[data-v-fef0a42d]{width:max-content;min-width:0;max-width:min(280px, calc(100vw - var(--space-8)))}.fos-dropdown-item[data-v-fef0a42d]{min-height:44px}}.fos-confirm-message[data-v-adb50444]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--line-height-normal);margin:0}.fos-delete-dialog-confirm[data-v-76a77078]{align-items:center;gap:var(--space-2);display:inline-flex}.fos-info-card[data-v-a0415ee5]{gap:var(--space-3) var(--space-6);margin:0;display:grid}.fos-info-card-cols-2[data-v-a0415ee5]{grid-template-columns:repeat(2,minmax(0,1fr))}.fos-info-row[data-v-a0415ee5]{flex-direction:column;gap:2px;min-width:0;display:flex}.fos-info-row dt[data-v-a0415ee5]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.fos-info-row dd[data-v-a0415ee5]{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--font-weight-medium);word-break:break-word;margin:0}@media (width<=560px){.fos-info-card-cols-2[data-v-a0415ee5]{grid-template-columns:1fr}}.fos-stat-card[data-v-7a445fdb]{align-items:flex-start;gap:var(--space-3);background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-base), border-color var(--transition-base), transform var(--transition-base);display:flex;position:relative;overflow:hidden}.fos-stat-card[data-v-7a445fdb]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.fos-accent-brand[data-v-7a445fdb]{--fos-stat-accent:var(--color-company-primary,var(--brand));--fos-stat-accent-soft:var(--color-company-soft,var(--brand-soft))}.fos-accent-success[data-v-7a445fdb]{--fos-stat-accent:var(--color-success);--fos-stat-accent-soft:var(--color-success-bg)}.fos-accent-warning[data-v-7a445fdb]{--fos-stat-accent:var(--color-warning);--fos-stat-accent-soft:var(--color-warning-bg)}.fos-accent-danger[data-v-7a445fdb]{--fos-stat-accent:var(--color-danger);--fos-stat-accent-soft:var(--color-danger-bg)}.fos-accent-info[data-v-7a445fdb]{--fos-stat-accent:var(--color-info);--fos-stat-accent-soft:var(--color-info-bg)}.fos-accent-neutral[data-v-7a445fdb]{--fos-stat-accent:var(--color-border-strong);--fos-stat-accent-soft:var(--color-neutral-bg)}.fos-stat-card-icon[data-v-7a445fdb]{border-radius:var(--radius-md);background:var(--fos-stat-accent,var(--color-neutral-bg));color:#fff;width:42px;height:42px;box-shadow:0 2px 8px color-mix(in srgb, var(--fos-stat-accent,transparent) 34%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fos-accent-neutral .fos-stat-card-icon[data-v-7a445fdb]{background:var(--color-neutral-bg);color:var(--color-text-secondary);box-shadow:none}.fos-stat-card-emphasized[data-v-7a445fdb]{border-color:color-mix(in srgb, var(--fos-stat-accent) 55%, var(--border-color));background:linear-gradient(135deg, color-mix(in srgb, var(--fos-stat-accent-soft) 88%, var(--card-background)), var(--card-background) 62%)}.fos-stat-card-value-row[data-v-7a445fdb]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fos-stat-card-alert[data-v-7a445fdb]{border-radius:var(--radius-full);background:var(--fos-stat-accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;animation:2s ease-in-out infinite fos-stat-alert-pulse-7a445fdb;display:inline-flex}@keyframes fos-stat-alert-pulse-7a445fdb{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--fos-stat-accent) 52%, transparent)}60%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.fos-stat-card-alert[data-v-7a445fdb]{animation:none}.fos-stat-card[data-v-7a445fdb]:hover{transform:none}}.fos-visually-hidden[data-v-7a445fdb]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fos-stat-card-body[data-v-7a445fdb]{flex-direction:column;gap:2px;min-width:0;display:flex}.fos-stat-card-label[data-v-7a445fdb]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.fos-stat-card-value[data-v-7a445fdb]{font-family:var(--font-metric);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.fos-stat-card-value.fos-stat-card-value-text[data-v-7a445fdb]{font-family:var(--font-interface);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:normal;font-variant-numeric:normal;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fos-stat-card-hint[data-v-7a445fdb]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}@media (width<=620px){.fos-stat-card[data-v-7a445fdb]{gap:var(--space-2);padding:var(--space-3);flex-direction:column}.fos-stat-card-label[data-v-7a445fdb]{font-size:var(--text-2xs)}}.fos-color-picker[data-v-36890ac3]{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.fos-color-swatch[data-v-36890ac3]{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);color:#fff;border:2px solid #0000;padding:0;position:relative}.fos-color-swatch[data-v-36890ac3]:hover:not(:disabled){transform:translateY(-1px)}.fos-color-swatch[data-v-36890ac3]:disabled{cursor:not-allowed;opacity:.6}.fos-color-swatch-selected[data-v-36890ac3]{border-color:var(--color-text);box-shadow:0 0 0 2px var(--card-background)}.fos-color-swatch-check[data-v-36890ac3]{filter:drop-shadow(0 1px 1px #0006);margin:auto;position:absolute;inset:0}.file-drop-zone[data-v-038cde9e]{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-color);border-radius:var(--radius-md);background:var(--surface-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);margin-bottom:var(--space-2);display:flex}.file-drop-zone input[data-v-038cde9e]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-drop-zone--dragging[data-v-038cde9e]{border-color:var(--color-company-primary);background:var(--brand-soft)}.file-drop-zone--disabled[data-v-038cde9e]{cursor:not-allowed;opacity:.6}.file-drop-zone__icon[data-v-038cde9e]{color:var(--color-text-secondary);display:inline-flex}.file-drop-zone__text[data-v-038cde9e]{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.file-drop-zone__text small[data-v-038cde9e]{color:var(--color-text-muted);font-size:var(--text-xs)}.fos-tabs[data-v-0e8d2e4f]{gap:var(--space-1);border-bottom:1px solid var(--color-border);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.fos-tab[data-v-0e8d2e4f]{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-muted);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-md);font-weight:var(--font-weight-semibold);white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.fos-tab[data-v-0e8d2e4f]:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-company-primary) 6%, transparent)}.fos-tab[data-v-0e8d2e4f]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-company-primary);outline:none}.fos-tab--active[data-v-0e8d2e4f]{color:var(--color-company-primary);border-bottom-color:var(--color-company-primary)}.fos-tab-badge[data-v-0e8d2e4f]{border-radius:var(--radius-full);background:var(--color-neutral-bg);min-width:20px;height:20px;color:var(--color-text-secondary);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.fos-tab--active .fos-tab-badge[data-v-0e8d2e4f]{background:var(--color-company-soft);color:var(--color-company-primary)}@media (width<=640px){.fos-tabs[data-v-0e8d2e4f]{scrollbar-width:none;gap:0}.fos-tabs[data-v-0e8d2e4f]::-webkit-scrollbar{display:none}.fos-tab[data-v-0e8d2e4f]{min-height:44px;padding:var(--space-3);font-size:var(--text-sm)}}.fos-filter-bar[data-v-39298db3]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.fos-filter-bar__lead[data-v-39298db3]{flex:220px;min-width:0}.fos-filter-bar__toggle[data-v-39298db3]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;display:none}.fos-filter-bar__count[data-v-39298db3]{border-radius:var(--radius-full);background:var(--color-company-soft);min-width:20px;height:20px;color:var(--color-company-primary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.fos-filter-bar__panel[data-v-39298db3],.fos-filter-bar__sheet[data-v-39298db3],.fos-filter-bar__fields[data-v-39298db3]{display:contents}@media (width<=640px){.fos-filter-bar[data-v-39298db3]{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:nowrap}.fos-filter-bar__lead[data-v-39298db3]{flex:auto}.fos-filter-bar__toggle[data-v-39298db3]{flex:none;display:inline-flex}.fos-filter-bar__panel[data-v-39298db3]{display:none}.fos-filter-bar__panel--drawer[data-v-39298db3]{z-index:var(--z-modal);display:block;position:fixed;inset:0}.fos-filter-bar__panel--drawer .fos-filter-bar__sheet[data-v-39298db3]{background:var(--card-background);border-top:1px solid var(--border-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:88dvh;box-shadow:var(--shadow-lg);animation:fos-fade-in var(--transition-base);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.fos-filter-bar__scrim[data-v-39298db3]{background:var(--overlay-scrim);cursor:pointer;border:none;position:absolute;inset:0}.fos-filter-bar__sheet-header[data-v-39298db3]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-color);display:flex}.fos-filter-bar__sheet-header h2[data-v-39298db3]{font-size:var(--text-md);font-weight:var(--font-weight-semibold);margin:0}.fos-filter-bar__close[data-v-39298db3]{width:44px;height:44px;margin:calc(var(--space-2) * -1);font-size:var(--text-2xl);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;line-height:1}.fos-filter-bar__panel--drawer .fos-filter-bar__fields[data-v-39298db3]{align-items:stretch;gap:var(--space-3);padding:var(--space-4);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.fos-filter-bar__panel--drawer .fos-filter-bar__fields[data-v-39298db3]>*{width:100%}.fos-filter-bar__sheet-footer[data-v-39298db3]{gap:var(--space-2);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);display:flex}.fos-filter-bar__action[data-v-39298db3]{border-radius:var(--button-radius);min-height:44px;font-size:var(--text-button-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid #0000;flex:1 1 0}.fos-filter-bar__action--ghost[data-v-39298db3]{border-color:var(--border-color);color:var(--color-text);background:0 0}.fos-filter-bar__action--primary[data-v-39298db3]{background:var(--color-action-primary);color:var(--color-on-primary)}}.fos-combo[data-v-2943b57d]{min-width:0;position:relative}.fos-combo__control[data-v-2943b57d]{align-items:center;display:flex;position:relative}.fos-combo__icon[data-v-2943b57d]{left:var(--space-3);z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute}.fos-combo__control input[data-v-2943b57d]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);width:100%;min-height:42px;color:var(--color-text);font-family:inherit;font-size:var(--text-sm);text-overflow:ellipsis;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);margin:0;padding:0 2.35rem}.fos-combo__control input[data-v-2943b57d]:focus{border-color:var(--color-company-primary);box-shadow:0 0 0 3px var(--color-company-focus);outline:none}.fos-combo__control input[data-v-2943b57d]:disabled{background:var(--color-neutral-bg);color:var(--color-text-muted)}.fos-combo--dense .fos-combo__control input[data-v-2943b57d]{min-height:32px;font-size:var(--text-xs);padding:0 2rem}.fos-combo--dense .fos-combo__icon[data-v-2943b57d]{left:var(--space-2)}.fos-combo__control input[aria-invalid=true][data-v-2943b57d]{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 12%, transparent)}.fos-combo__clear[data-v-2943b57d]{right:var(--space-2);width:24px;height:24px;color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.fos-combo__clear[data-v-2943b57d]:hover{color:var(--color-text);background:var(--surface-secondary)}.fos-combo__lista[data-v-2943b57d]{z-index:20;max-height:260px;padding:var(--space-1);background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.fos-combo__estado[data-v-2943b57d]{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.fos-combo__opcao[data-v-2943b57d]{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;display:flex}.fos-combo__opcao small[data-v-2943b57d]{color:var(--color-text-muted);font-size:var(--text-2xs)}.fos-combo__opcao--ativa[data-v-2943b57d]{background:var(--surface-secondary)}.fos-combo__opcao--escolhida[data-v-2943b57d]{color:var(--color-company-active);font-weight:var(--font-weight-semibold)}
