@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--breakpoint-lg: 64rem;--breakpoint-md: 48rem;--breakpoint-sm: 36rem;--breakpoint-xl: 80rem;--color-action-disabled: #a0aec0;--color-action-primary: #1e3a5f;--color-action-primary-active: #2f68c5;--color-action-primary-hover: #3575dd;--color-action-text: #ffffff;--color-badge-accent-bg: #e0f2fe;--color-badge-accent-text: #0369a1;--color-badge-neutral-bg: #edf2f7;--color-badge-neutral-text: #4a5568;--color-border-default: #e2e8f0;--color-border-focus: #3b82f6;--color-border-strong: #cbd5e0;--color-border-subtle: #edf2f7;--color-brand-accent: #3b82f6;--color-brand-accent-active: #2f68c5;--color-brand-accent-hover: #3575dd;--color-brand-accent-subtle: #80aef9;--color-brand-primary: #1e3a5f;--color-brand-secondary: #2c5282;--color-chart-axis: #4a5568;--color-chart-background: #f7fafc;--color-chart-grid: #edf2f7;--color-chart-negative: #dc2626;--color-chart-positive: #16a34a;--color-chart-text: #1a202c;--color-focus-offset: #f7fafc;--color-focus-ring: #3b82f6;--color-form-input-bg: #ffffff;--color-form-input-border: #cbd5e0;--color-form-input-border-focus: #3b82f6;--color-form-invalid-border: #dc2626;--color-form-label: #4a5568;--color-form-placeholder: #a0aec0;--color-header-bg: #ffffff;--color-header-border: #e2e8f0;--color-header-text: #1a202c;--color-overlay-border: #e2e8f0;--color-overlay-scrim: rgba(15, 23, 32, .5);--color-overlay-surface: #ffffff;--color-scrollbar-thumb: #cbd5e0;--color-scrollbar-thumb-hover: #a0aec0;--color-scrollbar-track: #edf2f7;--color-semantic-danger-base: #dc2626;--color-semantic-danger-subtle: #fee2e2;--color-semantic-info-base: #0284c7;--color-semantic-info-subtle: #e0f2fe;--color-semantic-success-base: #16a34a;--color-semantic-success-subtle: #dcfce7;--color-semantic-warning-base: #d97706;--color-semantic-warning-subtle: #fef3c7;--color-sidebar-bg: #1e3a5f;--color-sidebar-item-active-bg: #2c5282;--color-sidebar-item-hover-bg: #264a75;--color-sidebar-text: #e2e8f0;--color-spinner-indicator: #3b82f6;--color-spinner-track: #e2e8f0;--color-status-danger: #dc2626;--color-status-info: #0284c7;--color-status-success: #16a34a;--color-status-warning: #d97706;--color-surface-card: #ffffff;--color-surface-overlay: rgba(15, 23, 32, .5);--color-surface-page: #f7fafc;--color-surface-raised: #ffffff;--color-table-border: #e2e8f0;--color-table-header-bg: #f1f5f9;--color-table-row-bg: #ffffff;--color-table-row-hover-bg: #eef2f7;--color-table-row-stripe-bg: #f8fafc;--color-text-disabled: #a0aec0;--color-text-inverse: #ffffff;--color-text-link: #2563eb;--color-text-primary: #1a202c;--color-text-secondary: #4a5568;--color-text-tertiary: #718096;--density-comfortable-control-height: 2.75rem;--density-comfortable-gap: 1rem;--density-comfortable-row-height: 3rem;--density-compact-control-height: 2.25rem;--density-compact-gap: .5rem;--density-compact-row-height: 2.5rem;--elevation-lg: 0 10px 20px rgba(15, 23, 32, .12);--elevation-md: 0 4px 8px rgba(15, 23, 32, .1);--elevation-none: none;--elevation-sm: 0 1px 2px rgba(15, 23, 32, .08);--layout-border-width: 1px;--layout-content-max: 90rem;--layout-dialog-width: 36rem;--layout-drawer-width: 30rem;--layout-header-height: 4rem;--layout-sidebar-width: 16rem;--layout-skip-link-hidden-offset: -200%;--layout-touch-target: 2.75rem;--layout-viewport-height: 100vh;--layout-z-dropdown: 1000;--layout-z-overlay: 1100;--layout-z-toast: 1200;--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-fast: .15s;--motion-instant: 0ms;--motion-moderate: .25s;--motion-slow: .4s;--opacity-data-minimum: .35;--opacity-disabled: .6;--opacity-subdued: .4;--radius-full: 9999px;--radius-lg: .75rem;--radius-md: .375rem;--radius-none: 0;--radius-sm: .25rem;--shadow-lg: 0 10px 20px rgba(15, 23, 32, .12);--shadow-md: 0 4px 8px rgba(15, 23, 32, .1);--shadow-sm: 0 1px 2px rgba(15, 23, 32, .08);--space-0: 0;--space-1: .25rem;--space-12: 3rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--typography-body-lg: 1.125rem;--typography-body-md: 1rem;--typography-body-sm: .875rem;--typography-family-mono: ui-monospace, SFMono-Regular, monospace;--typography-family-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--typography-heading-lg: 2rem;--typography-heading-md: 1.5rem;--typography-heading-sm: 1.25rem;--typography-weight-medium: 500;--typography-weight-regular: 400;--typography-weight-semibold: 600;--theme-default-primary: #1e3a5f;--theme-default-secondary: #2c5282;--theme-default-dark: #0d1826;--theme-default-light: #e8eef5;--theme-default-accent: #3b82f6;--theme-blue-primary: #1d4ed8;--theme-blue-secondary: #2563eb;--theme-blue-dark: #0b2a6b;--theme-blue-light: #dbeafe;--theme-blue-accent: #0ea5e9;--theme-slate-primary: #475569;--theme-slate-secondary: #64748b;--theme-slate-dark: #1e293b;--theme-slate-light: #e2e8f0;--theme-slate-accent: #0d9488;--theme-green-primary: #15803d;--theme-green-secondary: #16a34a;--theme-green-dark: #052e16;--theme-green-light: #dcfce7;--theme-green-accent: #65a30d;--theme-navy-primary: #1e293b;--theme-navy-secondary: #334155;--theme-navy-dark: #0f172a;--theme-navy-light: #e2e8f0;--theme-navy-accent: #2563eb;--theme-burgundy-primary: #9f1239;--theme-burgundy-secondary: #be123c;--theme-burgundy-dark: #4c0519;--theme-burgundy-light: #ffe4e6;--theme-burgundy-accent: #db2777;--theme-charcoal-primary: #374151;--theme-charcoal-secondary: #4b5563;--theme-charcoal-dark: #111827;--theme-charcoal-light: #e5e7eb;--theme-charcoal-accent: #f59e0b;--theme-teal-primary: #0f766e;--theme-teal-secondary: #0d9488;--theme-teal-dark: #042f2e;--theme-teal-light: #ccfbf1;--theme-teal-accent: #0891b2}[data-theme-dark]{--color-action-disabled: #5b6b7f;--color-action-primary: #3b6ea5;--color-action-text: #0f1720;--color-badge-accent-bg: #0c2a3a;--color-badge-accent-text: #38bdf8;--color-badge-neutral-bg: #22303f;--color-badge-neutral-text: #cbd5e0;--color-border-default: #2d3b4d;--color-border-focus: #60a5fa;--color-border-strong: #3a4a5f;--color-border-subtle: #243040;--color-brand-accent: #60a5fa;--color-brand-primary: #3b6ea5;--color-brand-secondary: #4a7fb5;--color-chart-axis: #cbd5e0;--color-chart-background: #0f1720;--color-chart-grid: #243040;--color-chart-negative: #ef4444;--color-chart-positive: #22c55e;--color-chart-text: #f7fafc;--color-focus-offset: #0f1720;--color-focus-ring: #60a5fa;--color-form-input-bg: #16202c;--color-form-input-border: #3a4a5f;--color-form-input-border-focus: #60a5fa;--color-form-invalid-border: #ef4444;--color-form-label: #cbd5e0;--color-form-placeholder: #5b6b7f;--color-header-bg: #111a24;--color-header-border: #2d3b4d;--color-header-text: #f7fafc;--color-overlay-border: #2d3b4d;--color-overlay-scrim: rgba(0, 0, 0, .6);--color-overlay-surface: #22303f;--color-scrollbar-thumb: #3a4a5f;--color-scrollbar-thumb-hover: #4a5b70;--color-scrollbar-track: #16202c;--color-semantic-danger-base: #ef4444;--color-semantic-danger-subtle: #3a1717;--color-semantic-info-base: #38bdf8;--color-semantic-info-subtle: #0c2a3a;--color-semantic-success-base: #22c55e;--color-semantic-success-subtle: #14331f;--color-semantic-warning-base: #f59e0b;--color-semantic-warning-subtle: #3a2c0f;--color-sidebar-bg: #0d1826;--color-sidebar-item-active-bg: #1f3a5c;--color-sidebar-item-hover-bg: #18314d;--color-sidebar-text: #cbd5e0;--color-spinner-indicator: #60a5fa;--color-spinner-track: #2d3b4d;--color-status-danger: #ef4444;--color-status-info: #38bdf8;--color-status-success: #22c55e;--color-status-warning: #f59e0b;--color-surface-card: #1a2432;--color-surface-overlay: rgba(0, 0, 0, .6);--color-surface-page: #0f1720;--color-surface-raised: #22303f;--color-table-border: #2d3b4d;--color-table-header-bg: #1a2432;--color-table-row-bg: #111a24;--color-table-row-hover-bg: #1f2b3a;--color-table-row-stripe-bg: #16202c;--color-text-disabled: #5b6b7f;--color-text-inverse: #0f1720;--color-text-link: #60a5fa;--color-text-primary: #f7fafc;--color-text-secondary: #cbd5e0;--color-text-tertiary: #94a3b8;--elevation-lg: 0 10px 20px rgba(0, 0, 0, .6);--elevation-md: 0 4px 8px rgba(0, 0, 0, .55);--elevation-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .6);--shadow-md: 0 4px 8px rgba(0, 0, 0, .55);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--theme-default-primary: #3b6ea5;--theme-default-secondary: #4a7fb5;--theme-default-light: #16202c;--theme-default-accent: #60a5fa;--theme-blue-primary: #3b82f6;--theme-blue-secondary: #60a5fa;--theme-blue-light: #12213f;--theme-blue-accent: #38bdf8;--theme-slate-primary: #64748b;--theme-slate-secondary: #94a3b8;--theme-slate-light: #1a222e;--theme-slate-accent: #2dd4bf;--theme-green-primary: #22c55e;--theme-green-secondary: #4ade80;--theme-green-light: #0f2417;--theme-green-accent: #a3e635;--theme-navy-primary: #334155;--theme-navy-secondary: #475569;--theme-navy-light: #131c2e;--theme-navy-accent: #60a5fa;--theme-burgundy-primary: #e11d48;--theme-burgundy-secondary: #fb7185;--theme-burgundy-light: #2c0d15;--theme-burgundy-accent: #f472b6;--theme-charcoal-primary: #4b5563;--theme-charcoal-secondary: #6b7280;--theme-charcoal-light: #1a1f2b;--theme-charcoal-accent: #fbbf24;--theme-teal-primary: #14b8a6;--theme-teal-secondary: #2dd4bf;--theme-teal-light: #0c2523;--theme-teal-accent: #22d3ee}@media(max-width:-.02px){.vms-hide-below-xs{display:none!important}}.vms-hide-above-xs{display:none!important}@media(max-width:575.98px){.vms-hide-below-sm{display:none!important}}@media(min-width:576px){.vms-hide-above-sm{display:none!important}}@media(max-width:767.98px){.vms-hide-below-md{display:none!important}}@media(min-width:768px){.vms-hide-above-md{display:none!important}}@media(max-width:991.98px){.vms-hide-below-lg{display:none!important}}@media(min-width:992px){.vms-hide-above-lg{display:none!important}}@media(max-width:1199.98px){.vms-hide-below-xl{display:none!important}}@media(min-width:1200px){.vms-hide-above-xl{display:none!important}}@media(max-width:1399.98px){.vms-hide-below-xxl{display:none!important}}@media(min-width:1400px){.vms-hide-above-xxl{display:none!important}}.vms-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}.vms-stack{display:flex;flex-direction:column;gap:1rem}.vms-row{display:flex;flex-wrap:wrap;gap:1rem}.vms-row--stack-sm{display:flex;flex-wrap:wrap}@media(max-width:575.98px){.vms-row--stack-sm{flex-direction:column}}.vms-grid-auto{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.vms-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vms-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vms-scroll-y{overflow-y:auto;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.vms-scroll-y::-webkit-scrollbar{width:10px;height:10px}.vms-scroll-y::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.vms-scroll-y::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:6px}.vms-scroll-y::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.vms-text-primary{color:var(--color-text-primary)}.vms-text-secondary{color:var(--color-text-secondary)}.vms-text-tertiary{color:var(--color-text-tertiary)}.vms-text-link{color:var(--color-text-link)}.vms-text-danger{color:var(--color-semantic-danger-base)}.vms-text-success{color:var(--color-semantic-success-base)}.vms-surface-card{background-color:var(--color-surface-card)}.vms-surface-page{background-color:var(--color-surface-page)}.vms-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.vms-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.vms-btn:disabled,.vms-btn[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed;opacity:.65}.vms-btn--primary{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}.vms-btn--primary:hover:not(:disabled){background-color:var(--color-brand-accent-hover)}.vms-btn--primary:active:not(:disabled){background-color:var(--color-brand-accent-active)}.vms-btn--secondary{background-color:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text-primary)}.vms-btn--secondary:hover:not(:disabled){background-color:var(--color-surface-page)}.vms-btn--accent{background-color:var(--color-brand-accent);color:var(--color-text-inverse)}.vms-btn--accent:hover:not(:disabled){background-color:var(--color-brand-accent-hover)}.vms-btn--link{background-color:transparent;border-color:transparent;color:var(--color-text-link);padding-inline:0}.vms-btn--link:hover:not(:disabled){text-decoration:underline}.vms-btn--danger{background-color:var(--color-semantic-danger-base);color:var(--color-text-inverse)}.vms-btn--success{background-color:var(--color-semantic-success-base);color:var(--color-text-inverse)}.vms-field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.vms-label{font-size:.875rem;font-weight:600;color:var(--color-form-label)}.vms-input,.vms-select,.vms-textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--color-form-input-border);border-radius:6px;background-color:var(--color-form-input-bg);color:var(--color-text-primary);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.vms-input::placeholder,.vms-select::placeholder,.vms-textarea::placeholder{color:var(--color-form-placeholder)}.vms-input:focus,.vms-select:focus,.vms-textarea:focus{outline:none;border-color:var(--color-form-input-border-focus);outline:2px solid var(--color-border-focus);outline-offset:2px}.vms-input:disabled,.vms-select:disabled,.vms-textarea:disabled{color:var(--color-text-disabled);background-color:var(--color-surface-page);cursor:not-allowed}.vms-textarea{min-height:6rem;resize:vertical}.vms-field--invalid .vms-input,.vms-field--invalid .vms-select,.vms-field--invalid .vms-textarea{border-color:var(--color-form-invalid-border)}.vms-field-error{font-size:.8125rem;color:var(--color-semantic-danger-base)}.vms-field-hint{font-size:.8125rem;color:var(--color-text-tertiary)}.vms-card{display:flex;flex-direction:column;background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.vms-card--raised{background-color:var(--color-surface-raised);box-shadow:var(--shadow-md)}.vms-card--interactive{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.vms-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg)}.vms-card__header{padding:1rem;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-weight:600}.vms-card__body{padding:1rem;color:var(--color-text-secondary)}.vms-card__footer{padding:.75rem 1rem;border-top:1px solid var(--color-border-subtle);background-color:var(--color-surface-page);color:var(--color-text-tertiary)}.vms-table{width:100%;border-collapse:collapse;color:var(--color-text-primary);background-color:var(--color-table-row-bg)}.vms-table th,.vms-table td{padding:.625rem .875rem;text-align:left;border-bottom:1px solid var(--color-table-border)}.vms-table thead th{background-color:var(--color-table-header-bg);color:var(--color-text-secondary);font-weight:600;border-bottom:2px solid var(--color-table-border)}.vms-table tbody tr{background-color:var(--color-table-row-bg);transition:background-color .12s ease}.vms-table tbody tr:hover{background-color:var(--color-table-row-hover-bg)}.vms-table--striped tbody tr:nth-child(2n){background-color:var(--color-table-row-stripe-bg)}.vms-table__scroll{width:100%;overflow-x:auto;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.vms-table__scroll::-webkit-scrollbar{width:10px;height:10px}.vms-table__scroll::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.vms-table__scroll::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:6px}.vms-table__scroll::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.vms-data-table__caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vms-data-table__sort,.vms-data-table__select{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--layout-touch-target);padding:var(--space-1) var(--space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.vms-data-table__sort:focus-visible,.vms-data-table__select:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.vms-table tbody tr{transition:none}}.vms-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:6px;color:var(--color-text-primary)}.vms-alert__title{font-weight:600}.vms-alert__body{color:var(--color-text-secondary)}.vms-alert--success{background-color:var(--color-semantic-success-subtle);border-color:var(--color-semantic-success-base)}.vms-alert--danger{background-color:var(--color-semantic-danger-subtle);border-color:var(--color-semantic-danger-base)}.vms-alert--warning{background-color:var(--color-semantic-warning-subtle);border-color:var(--color-semantic-warning-base)}.vms-alert--info{background-color:var(--color-semantic-info-subtle);border-color:var(--color-semantic-info-base)}.vms-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap;background-color:var(--color-badge-neutral-bg);color:var(--color-badge-neutral-text)}.vms-badge--accent{background-color:var(--color-badge-accent-bg);color:var(--color-badge-accent-text)}.vms-badge--success{background-color:var(--color-semantic-success-subtle);color:var(--color-semantic-success-base)}.vms-badge--danger{background-color:var(--color-semantic-danger-subtle);color:var(--color-semantic-danger-base)}.vms-badge--warning{background-color:var(--color-semantic-warning-subtle);color:var(--color-semantic-warning-base)}.vms-badge--info{background-color:var(--color-semantic-info-subtle);color:var(--color-semantic-info-base)}.vms-toggle{position:relative;display:inline-flex;align-items:center;width:2.5rem;height:1.375rem;border-radius:999px;background-color:var(--color-border-strong);cursor:pointer;transition:background-color .15s ease}.vms-toggle:after{content:"";position:absolute;top:2px;left:2px;width:1.125rem;height:1.125rem;border-radius:50%;background-color:var(--color-surface-card);box-shadow:var(--shadow-sm);transition:transform .15s ease}.vms-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.vms-toggle--on{background-color:var(--color-brand-accent)}.vms-toggle--on:after{transform:translate(1.125rem)}.vms-toggle--disabled{background-color:var(--color-border-subtle);cursor:not-allowed}.vms-toggle--disabled:after{background-color:var(--color-text-disabled)}.vms-pagination{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.vms-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid var(--color-border-default);border-radius:6px;background-color:var(--color-surface-card);color:var(--color-text-secondary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.vms-pagination__item:hover:not(.vms-pagination__item--disabled){background-color:var(--color-surface-page);border-color:var(--color-border-strong);color:var(--color-text-primary)}.vms-pagination__item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.vms-pagination__item--active{background-color:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--color-text-inverse)}.vms-pagination__item--disabled{color:var(--color-text-disabled);cursor:not-allowed}.vms-pagination__summary{color:var(--color-text-tertiary);font-size:.875rem}.vms-bulk-actions{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border:1px solid var(--color-brand-accent-subtle);border-radius:6px;background-color:var(--color-badge-accent-bg);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}@media(max-width:575.98px){.vms-bulk-actions{flex-direction:column;align-items:stretch}}.vms-bulk-actions__count{font-weight:600;color:var(--color-brand-accent)}.vms-bulk-actions__spacer{flex:1 1 auto}.vms-bulk-actions__group{display:flex;align-items:center;gap:.5rem}.vms-bulk-actions__clear{color:var(--color-text-link);cursor:pointer}.vms-bulk-actions__clear:hover{text-decoration:underline}.vms-view-switcher{display:inline-flex;padding:2px;border:1px solid var(--color-border-default);border-radius:8px;background-color:var(--color-surface-page)}.vms-view-switcher__option{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.vms-view-switcher__option:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.vms-view-switcher__option--active{background-color:var(--color-surface-card);color:var(--color-brand-accent);box-shadow:var(--shadow-sm)}.vms-view{display:block}.vms-view--grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.vms-view--card{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.vms-view--kanban{display:flex;gap:1rem;overflow-x:auto;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.vms-view--kanban::-webkit-scrollbar{width:10px;height:10px}.vms-view--kanban::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.vms-view--kanban::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:6px}.vms-view--kanban::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.vms-view--kanban .vms-view__column{flex:0 0 18rem;background-color:var(--color-surface-page);border:1px solid var(--color-border-subtle);border-radius:8px;padding:.75rem}.vms-view--split{display:grid;grid-template-columns:minmax(16rem,1fr) 2fr;gap:1rem}@media(max-width:767.98px){.vms-view--split{grid-template-columns:1fr}}.vms-view--timeline{position:relative;padding-left:1.5rem;border-left:2px solid var(--color-border-default)}.vms-view--timeline .vms-view__event:before{content:"";position:absolute;left:-.4375rem;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--color-brand-accent)}.vms-form-grid{display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767.98px){.vms-form-grid{grid-template-columns:1fr}}.vms-form-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:576px)and (max-width:991.98px){.vms-form-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.vms-form-grid--wide{grid-template-columns:1fr}}.vms-form-actions{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:575.98px){.vms-form-actions{flex-direction:column-reverse}}@media(max-width:767.98px){.vms-table--responsive thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vms-table--responsive tbody tr{display:block;margin-bottom:.75rem;border:1px solid var(--color-table-border);border-radius:8px;background-color:var(--color-surface-card)}.vms-table--responsive tbody td{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-border-subtle)}.vms-table--responsive tbody td:before{content:attr(data-label);font-weight:600;color:var(--color-text-secondary)}.vms-table--responsive tbody td:last-child{border-bottom:0}}@media(max-width:767.98px){.vms-table--scroll-sm{display:block;width:100%;overflow-x:auto;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}.vms-table--scroll-sm::-webkit-scrollbar{width:10px;height:10px}.vms-table--scroll-sm::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.vms-table--scroll-sm::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:6px}.vms-table--scroll-sm::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}}.vms-skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-text-inverse);background:var(--color-brand-primary);border-radius:var(--radius-md);transform:translateY(var(--layout-skip-link-hidden-offset));z-index:var(--layout-z-dropdown)}.vms-skip-link:focus{transform:translateY(0);outline:2px solid var(--color-border-focus);outline-offset:2px}.vms-app-shell{min-height:var(--layout-viewport-height);display:grid;grid-template:auto 1fr/var(--layout-sidebar-width) 1fr;color:var(--color-text-primary);background:var(--color-surface-page)}.vms-app-shell--collapsed{grid-template-columns:calc(var(--space-12) + var(--space-4)) 1fr}.vms-responsive-header{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border-block-end:var(--layout-border-width) solid var(--color-border-default)}.vms-responsive-header__identity{font-weight:var(--typography-weight-semibold)}.vms-responsive-header__search{flex:1}.vms-responsive-header__utilities,.vms-page-header__actions,.vms-action-bar{display:flex;align-items:center;gap:var(--space-2)}.vms-responsive-header__menu{display:none}.vms-app-shell__sidebar{background:var(--color-surface-card);border-inline-end:var(--layout-border-width) solid var(--color-border-default)}.vms-app-shell__workspace{min-width:0;padding:var(--space-4)}.vms-app-shell__commands{display:flex;justify-content:flex-end;margin-block-end:var(--space-3)}.vms-navigation{display:grid;gap:var(--space-1);padding:var(--space-3)}.vms-navigation__section{margin:var(--space-4) var(--space-2) var(--space-1);color:var(--color-text-tertiary);font:var(--typography-body-sm)}.vms-navigation__item{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);border-radius:var(--radius-md);text-decoration:none}.vms-navigation__item:hover,.vms-navigation__item[aria-current=page]{background:var(--color-brand-accent-subtle)}.vms-navigation__item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.vms-navigation__item[data-level="2"]{padding-inline-start:var(--space-8)}.vms-navigation__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vms-navigation__badge{margin-inline-start:auto;padding:var(--space-1) var(--space-2);color:var(--color-badge-accent-text);background:var(--color-badge-accent-bg);border-radius:var(--radius-full)}.vms-navigation--collapsed .vms-navigation__label,.vms-navigation--collapsed .vms-navigation__badge,.vms-navigation--collapsed .vms-navigation__section{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vms-page-header{display:grid;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:var(--layout-border-width) solid var(--color-border-default)}.vms-page-header__row{display:flex;justify-content:space-between;gap:var(--space-4)}.vms-page-header__eyebrow,.vms-page-header__status{color:var(--color-text-secondary)}.vms-action-bar{flex-wrap:wrap;justify-content:flex-end;padding:var(--space-3);background:var(--color-surface-raised);border:var(--layout-border-width) solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.vms-data-state,.vms-permission-state{padding:var(--space-8);text-align:center;color:var(--color-text-primary);background:var(--color-surface-card);border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg)}.vms-overlay,.vms-drawer-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay-scrim);z-index:var(--layout-z-overlay)}.vms-dialog{display:grid;width:min(100%,var(--layout-dialog-width));max-height:calc(var(--layout-viewport-height) - var(--space-8));background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.vms-dialog>header,.vms-dialog>footer,.vms-drawer>header{padding:var(--space-4)}.vms-dialog__content,.vms-drawer__content{padding:var(--space-4);overflow:auto}.vms-dialog>footer{display:flex;justify-content:flex-end;gap:var(--space-2);border-block-start:var(--layout-border-width) solid var(--color-border-default)}.vms-dialog--destructive{border-block-start:var(--space-1) solid var(--color-semantic-danger-base)}.vms-drawer-overlay{place-items:stretch end}.vms-drawer{width:min(100%,var(--layout-drawer-width));height:100%;color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:var(--shadow-lg)}.vms-drawer>header{display:flex;justify-content:space-between;align-items:center;border-block-end:var(--layout-border-width) solid var(--color-border-default)}.vms-action-bar__overflow--responsive-only,.vms-action-bar__responsive-secondary{display:none}[data-density=compact] .vms-navigation__item,[data-density=compact] .vms-action-bar,[data-density=compact] .vms-page-template{padding-block:var(--space-1)}.vms-page-template{display:grid;gap:var(--space-4);min-width:0;color:var(--color-text-primary)}.vms-page-template__header,.vms-page-template__toolbar,.vms-page-template__actions,.vms-page-template__status,.vms-page-template__bulk-actions,.vms-page-template__kpis,.vms-page-template__steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.vms-page-template__header{justify-content:space-between;padding-block-end:var(--space-4);border-block-end:var(--layout-border-width) solid var(--color-border-default)}.vms-page-template__actions{margin-inline-start:auto}.vms-page-template__toolbar,.vms-page-template__bulk-actions,.vms-page-template__status{padding:var(--space-3);background:var(--color-surface-raised);border:var(--layout-border-width) solid var(--color-border-default);border-radius:var(--radius-md)}.vms-page-template__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--layout-sidebar-width));gap:var(--space-4);min-width:0}.vms-page-template__primary,.vms-page-template__secondary{min-width:0;overflow-wrap:anywhere}.vms-page-template__secondary{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-card);border:var(--layout-border-width) solid var(--color-border-subtle);border-radius:var(--radius-md)}.vms-page-template__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--layout-sidebar-width),1fr))}.vms-page-template__steps{list-style:none;padding:0;margin:0}.vms-page-template__error{padding:var(--space-3);color:var(--color-semantic-danger-base);background:var(--color-surface-card);border-inline-start:var(--space-1) solid var(--color-semantic-danger-base)}@media(max-width:767.98px){.vms-page-template__header,.vms-page-template__toolbar,.vms-page-template__actions{align-items:stretch;flex-direction:column}.vms-page-template__actions{margin-inline-start:0}.vms-page-template__columns{grid-template-columns:minmax(0,1fr)}.vms-page-template__secondary{order:2}}@media(max-width:767.98px){.vms-app-shell{display:block}.vms-responsive-header__menu{display:inline-flex}.vms-responsive-header__search{display:none}.vms-app-shell__sidebar{display:none;position:fixed;inset:auto 0 0;z-index:var(--layout-z-dropdown)}.vms-app-shell__sidebar--open{display:block}.vms-page-header__row{flex-direction:column}.vms-action-bar__secondary{display:none}.vms-action-bar__overflow--responsive-only,.vms-action-bar__responsive-secondary{display:block}.vms-drawer{width:100%;height:auto;max-height:calc(var(--layout-viewport-height) - var(--space-8));align-self:end}}:root{--pos-accent-50: #ECFDFA;--pos-accent-100: #CFFAF4;--pos-accent-200: #99F0E6;--pos-accent-300: #5EE6D6;--pos-accent-400: #2DD4C4;--pos-accent-500: #0EA5A4;--pos-accent-600: #0B8A89;--pos-accent-700: #096E6E;--pos-accent-800: #075353;--pos-accent-900: #053B3B;--primary: #0EA5A4;--primary-50: #ECFDFA;--primary-100: #CFFAF4;--primary-200: #99F0E6;--primary-300: #5EE6D6;--primary-400: #2DD4C4;--primary-500: #0EA5A4;--primary-600: #0B8A89;--primary-700: #096E6E;--primary-800: #075353;--primary-900: #053B3B;--primary-color: #0EA5A4;--primary-color-text: #FFFFFF;--primary-rgb: 14, 165, 164;--primary-color-rgb: 14, 165, 164;--vms-color-primary: #0EA5A4;--accent-50: #ECFDFA;--accent-500: #0EA5A4;--accent-600: #0B8A89;--brand-teal: #0EA5A4;--pos-bg-primary: #F2F2F7;--pos-bg-card: #FFFFFF;--pos-bg-tertiary: #E5E5EA;--background: #F2F2F7;--bg-primary: #F2F2F7;--bg-secondary: #FFFFFF;--bg-dark-gradient: linear-gradient(180deg, #1C1C1E 0%, #121214 100%);--surface: #FFFFFF;--surface-card: #FFFFFF;--surface-ground: #F2F2F7;--surface-hover: #F8FAFC;--surface-border: #E2E8F0;--border: #E2E8F0;--border-color: #E2E8F0;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-button: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--pos-label: #000000;--pos-label-secondary: rgba(60, 60, 67, .6);--pos-label-tertiary: rgba(60, 60, 67, .3);--pos-label-quaternary: rgba(60, 60, 67, .18);--text-primary: #000000;--text-secondary: rgba(60, 60, 67, .65);--text-tertiary: rgba(60, 60, 67, .35);--text-muted: #64748B;--text-color: #000000;--text-color-secondary: rgba(60, 60, 67, .65);--text-white: #FFFFFF;--text-white-dim: rgba(255, 255, 255, .7);--pos-radius-sm: 8px;--pos-radius-md: 14px;--pos-radius-lg: 18px;--pos-radius-xl: 24px;--pos-radius-2xl: 30px;--pos-radius-full: 9999px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 30px;--radius-full: 9999px;--radius-squircle-sm: 10px;--radius-squircle-md: 16px;--radius-squircle-lg: 22px;--radius-squircle-xl: 28px;--radius-squircle-2xl: 34px;--apple-glass-bg: rgba(255, 255, 255, .75);--apple-glass-bg-elevated: rgba(255, 255, 255, .88);--apple-glass-border: 1px solid rgba(0, 0, 0, .07);--apple-glass-border-subtle: 1px solid rgba(0, 0, 0, .04);--apple-glass-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .03);--apple-glass-shadow-elevated: 0 10px 30px -4px rgba(0, 0, 0, .08), 0 4px 12px -2px rgba(0, 0, 0, .03);--apple-specular-inner: inset 0 1px 0 rgba(255, 255, 255, .7);--apple-blue: #0071E3;--apple-blue-rgb: 0, 113, 227;--apple-green: #34C759;--apple-green-rgb: 52, 199, 89;--apple-orange: #FF9500;--apple-red: #FF3B30;--apple-purple: #AF52DE;--apple-indigo: #5856D6;--apple-teal: #0EA5A4;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--space-xl: 2rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 14px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 25px -3px rgba(0, 0, 0, .07);--shadow-xl: 0 20px 35px -5px rgba(0, 0, 0, .1);--pos-success-500: #34C759;--pos-warning-500: #FF9F0A;--pos-danger-500: #FF3B30;--pos-info-500: #007AFF;--pos-error-500: #FF3B30;--success: #34C759;--green-500: #34C759;--green-600: #16A34A;--danger: #FF3B30;--danger-500: #FF3B30;--danger-600: #DC2626;--red-500: #FF3B30;--tender-cash: #34C759;--tender-upi: #5A31F4;--tender-card: #007AFF;--tender-credit: #FF9F0A}*,*:before,*:after{box-sizing:border-box}svg{box-sizing:border-box;flex-shrink:0;vertical-align:middle}svg:not([width]):not([height]){max-width:100%;max-height:100%}:where(svg:not([width]):not([height]):not([class*=icon]):not([class*=svg]):not([class*=logo]):not([class*=chart]):not([class*=canvas]):not([class*=barcode]):not([class*=receipt])){width:18px;height:18px}.icon-micro,svg.icon-micro{width:11px!important;height:11px!important}.icon-xs,svg.icon-xs{width:13px!important;height:13px!important}.icon-sm,svg.icon-sm{width:15px!important;height:15px!important}.icon-md,svg.icon-md{width:18px!important;height:18px!important}.icon-lg,svg.icon-lg{width:22px!important;height:22px!important}.icon-xl,svg.icon-xl{width:28px!important;height:28px!important}.icon-2xl,svg.icon-2xl{width:36px!important;height:36px!important}.modal-icon-badge svg,.kpi-icon-pill svg,.card-icon-pill svg,.brand-avatar-box svg{max-width:22px;max-height:22px}.chip-symbol svg{width:13px!important;height:13px!important;max-width:13px;max-height:13px}.empty-icon-pill svg,.empty-state-icon svg{max-width:28px;max-height:28px}body{margin:0;font-family:var(--font-family);background-color:var(--pos-bg-primary);color:var(--pos-label);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.h1{font-size:28px;font-weight:700;letter-spacing:-.025em;color:var(--text-primary);margin:0}.title{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary);margin:0}.subtitle{font-size:15px;color:var(--text-secondary);font-weight:400;margin:0}.body{font-size:14px;color:var(--text-primary);margin:0}.text-color-secondary{color:var(--text-secondary)}.text-color-tertiary{color:var(--text-tertiary)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-xs{font-size:12px;line-height:16px}.text-sm{font-size:13px;line-height:18px}.text-base{font-size:14px;line-height:20px}.text-lg{font-size:16px;line-height:24px}.text-xl{font-size:18px;line-height:26px}.text-2xl{font-size:24px;line-height:32px;letter-spacing:-.02em}.text-3xl{font-size:30px;line-height:38px;letter-spacing:-.025em}.text-4xl{font-size:36px;line-height:44px;letter-spacing:-.03em}.text-5xl{font-size:48px;line-height:56px;letter-spacing:-.035em}.text-6xl{font-size:60px;line-height:68px;letter-spacing:-.04em}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.whitespace-nowrap{white-space:nowrap}.text-white{color:#fff!important}.text-white-dim{color:var(--text-white-dim)!important}.text-primary{color:var(--primary)!important}.text-primary-700{color:var(--primary-700)!important}.text-muted{color:var(--text-muted)!important}.text-secondary{color:var(--text-secondary)!important}.text-success{color:var(--green-600)!important}.text-danger{color:var(--danger-600)!important}.text-warning{color:var(--pos-warning-500)!important}.text-gray-400{color:#94a3b8!important}.text-gray-500{color:#64748b!important}.text-gray-600{color:#475569!important}.text-gray-700{color:#334155!important}.text-gray-800{color:#1e293b!important}.text-gray-900{color:#0f172a!important}.text-green-600{color:#16a34a!important}.text-green-700{color:#15803d!important}.text-green-800{color:#166534!important}.text-emerald-600{color:#059669!important}.text-emerald-700{color:#047857!important}.text-emerald-800{color:#065f46!important}.text-blue-500{color:#3b82f6!important}.text-blue-700{color:#1d4ed8!important}.text-blue-800{color:#1e40af!important}.text-blue-900{color:#1e3a8a!important}.text-purple-700{color:#7e22ce!important}.text-purple-800{color:#6b21a8!important}.text-indigo-600{color:#4f46e5!important}.text-indigo-700{color:#4338ca!important}.text-indigo-800{color:#3730a3!important}.text-indigo-950{color:#1e1b4b!important}.text-orange-600{color:#ea580c!important}.text-orange-700{color:#c2410c!important}.text-orange-800{color:#9a3412!important}.text-amber-700,.text-yellow-700{color:#b45309!important}.text-amber-800,.text-yellow-800{color:#92400e!important}.text-amber-900,.text-yellow-900{color:#78350f!important}.text-red-500{color:#ef4444!important}.text-red-600{color:#dc2626!important}.text-red-700{color:#b91c1c!important}.text-teal-600{color:var(--primary)!important}.text-teal-700{color:var(--primary-700)!important}.vms-card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:0 1px 3px #0000000a,0 6px 24px #00000005;border:1px solid var(--border);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.placeholder-card{background:var(--surface);border-radius:var(--radius-xl);padding:48px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border);color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}button{font-family:inherit;-webkit-user-select:none;user-select:none}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost,.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000d}.btn-primary:active,.btn-secondary:active,.btn-danger:active,.btn-ghost:active,.btn-outline:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-600);box-shadow:0 4px 12px rgba(var(--primary-rgb),.25)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.btn-outline{background:#fff;color:var(--text-primary);border:1px solid var(--border)}.btn-outline:hover{background:#f8fafc}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}.btn-ghost{background:transparent;color:var(--text-secondary);box-shadow:none}.btn-ghost:hover{background:#0000000a;color:var(--text-primary)}.text-btn{background:none;border:none;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;padding:0}.text-btn:hover{text-decoration:underline}.form-group{display:flex;flex-direction:column}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.form-control,input.form-control,select.form-control,input[type=text],input[type=number],input[type=password],input[type=email],input[type=date],input[type=url],select{font-family:inherit;font-size:14px;padding:9px 13px;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.form-control:focus,input.form-control:focus,select.form-control:focus,input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=date]:focus,input[type=url]:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.form-control::placeholder,input.form-control::placeholder,select.form-control::placeholder,input[type=text]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=date]::placeholder,input[type=url]::placeholder,select::placeholder{color:#94a3b8}.input-wrapper{position:relative;width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.inline{display:inline-block}.block{display:block}.hidden{display:none}.flex-row{flex-direction:row}.flex-column,.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-2{flex:2 2 0%}.flex-\[1\]{flex:1}.flex-\[1\.5\]{flex:1.5}.flex-\[2\]{flex:2}.justify-between,.justify-content-between{justify-content:space-between}.justify-center,.justify-content-center{justify-content:center}.justify-end,.justify-content-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.items-center,.align-items-center{align-items:center}.items-start,.align-items-start{align-items:flex-start}.items-end,.align-items-end{align-items:flex-end}.align-items-baseline{align-items:baseline}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}.grid{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem;margin-top:-.5rem}.grid>[class*=col]{padding:.5rem;box-sizing:border-box}.col-12{width:100%;flex:0 0 100%;max-width:100%}.col-8{width:66.6667%;flex:0 0 66.6667%;max-width:66.6667%}.col-4{width:33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.grid-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:768px){.md\:col-4{width:33.3333%!important;flex:0 0 33.3333%!important;max-width:33.3333%!important}.md\:col-8{width:66.6667%!important;flex:0 0 66.6667%!important;max-width:66.6667%!important}.md\:flex-row{flex-direction:row!important}.md\:items-center{align-items:center!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-4>*+*{margin-left:1rem}.space-x-6>*+*{margin-left:1.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-8>*+*{margin-top:2rem}.p-0{padding:0!important}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.surface-card{background-color:var(--surface-card)!important;color:var(--text-color)}.surface-border{border-color:var(--surface-border)!important}.surface-ground{background-color:var(--surface-ground)!important}.border-1{border:1px solid var(--surface-border)}.border-2{border:2px solid var(--surface-border)}.border{border:1px solid var(--surface-border)}.border-none{border:none!important}.border-b,.border-b-1,.border-bottom-1{border-bottom:1px solid var(--surface-border)}.border-b-2{border-bottom:2px solid var(--surface-border)}.border-t,.border-t-1,.border-top-1{border-top:1px solid var(--surface-border)}.border-l-4{border-left-width:4px;border-left-style:solid}.border-transparent{border-color:transparent!important}.border-gray-100{border-color:#f1f5f9!important}.border-gray-200{border-color:#e2e8f0!important}.border-gray-300{border-color:#cbd5e1!important}.border-emerald-600{border-color:#059669!important}.border-emerald-200{border-color:#a7f3d0!important}.border-indigo-600{border-color:#4f46e5!important}.border-amber-200,.border-yellow-200{border-color:#fde68a!important}.border-blue-200{border-color:#bfdbfe!important}.border-round,.rounded{border-radius:var(--radius-sm)}.border-round-lg,.rounded-lg{border-radius:var(--radius-md)}.border-round-xl,.rounded-xl{border-radius:var(--radius-lg)}.border-round-2xl,.rounded-2xl{border-radius:var(--radius-xl)}.border-circle,.rounded-full{border-radius:var(--radius-full)}.bg-white{background-color:#fff!important}.bg-gray-50{background-color:#f8fafc!important}.bg-gray-100{background-color:#f1f5f9!important}.bg-gray-200{background-color:#e2e8f0!important}.bg-gray-900{background-color:#0f172a!important}.bg-primary{background-color:var(--primary)!important}.bg-primary-100{background-color:var(--primary-100)!important}.bg-emerald-50,.bg-green-50{background-color:#ecfdf5!important}.bg-emerald-100,.bg-green-100{background-color:#d1fae5!important}.bg-emerald-600,.bg-green-600{background-color:#059669!important}.bg-blue-50{background-color:#eff6ff!important}.bg-blue-100{background-color:#dbeafe!important}.bg-blue-600{background-color:#2563eb!important}.bg-purple-50{background-color:#faf5ff!important}.bg-purple-100{background-color:#f3e8ff!important}.bg-purple-600{background-color:#9333ea!important}.bg-indigo-50{background-color:#eef2ff!important}.bg-indigo-100{background-color:#e0e7ff!important}.bg-indigo-600{background-color:#4f46e5!important}.bg-orange-50{background-color:#fff7ed!important}.bg-orange-100{background-color:#ffedd5!important}.bg-amber-50,.bg-yellow-50{background-color:#fffbeb!important}.bg-amber-100,.bg-yellow-100{background-color:#fef3c7!important}.bg-red-50{background-color:#fef2f2!important}.bg-red-100{background-color:#fee2e2!important}.bg-slate-50{background-color:#f8fafc!important}.bg-teal-600{background-color:var(--primary)!important}.bg-transparent{background-color:transparent!important}.hover\:bg-gray-50:hover{background-color:#f8fafc!important}.hover\:bg-gray-100:hover{background-color:#f1f5f9!important}.hover\:bg-emerald-700:hover{background-color:#047857!important}.hover\:bg-indigo-700:hover{background-color:#4338ca!important}.hover\:bg-purple-700:hover{background-color:#7e22ce!important}.shadow-1,.shadow-sm{box-shadow:0 1px 3px #0000000d}.shadow-2,.shadow-md{box-shadow:0 4px 12px #0000000f}.shadow-4,.shadow-lg{box-shadow:0 10px 25px -3px #00000014}.shadow-6,.shadow-xl{box-shadow:0 20px 35px -5px #0000001f}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.w-full{width:100%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-4{width:1rem}.w-6{width:1.5rem}.w-12{width:3rem}.w-1rem{width:1rem}.w-2rem{width:2rem}.w-3rem{width:3rem}.w-5rem{width:5rem}.w-12rem{width:12rem}.w-15rem{width:15rem}.w-20rem{width:20rem}.h-full{height:100%}.h-6{height:1.5rem}.h-12{height:3rem}.h-1rem{height:1rem}.h-2rem{height:2rem}.h-3rem{height:3rem}.h-4rem{height:4rem}.min-h-screen{min-height:100vh}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.inset-0{inset:0}.z-50{z-index:50}.bg-black\/50{background-color:#00000080}.backdrop-blur-sm{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cursor-pointer{cursor:pointer}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.border-collapse{border-collapse:collapse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton-pulse{animation:pulse 1.8s cubic-bezier(.4,0,.6,1) infinite;background-color:#e2e8f0;border-color:transparent!important}.bg-green-500{background-color:var(--green-500)!important}.bg-red-500{background-color:var(--red-500)!important}.bg-secondary{background-color:var(--surface)!important}.bg-teal-700{background-color:var(--primary-700)!important}.border-dashed{border-style:dashed!important}.border-primary,.border-teal-500{border-color:var(--primary)!important}.border-green-200{border-color:#bbf7d0!important}.border-green-300{border-color:#86efac!important}.border-green-500{border-color:var(--green-500)!important}.border-indigo-200{border-color:#c7d2fe!important}.border-purple-200{border-color:#e9d5ff!important}.border-orange-200{border-color:#fed7aa!important}.border-orange-500{border-color:#f97316!important}.border-red-200{border-color:#fecaca!important}.border-red-300{border-color:#fca5a5!important}.border-left-1{border-left:1px solid var(--surface-border)}.border-left-3{border-left:3px solid var(--primary)}.border-right-1{border-right:1px solid var(--surface-border)}.col-span-full{grid-column:1/-1}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.grid-nogutter{margin-right:0!important;margin-left:0!important;margin-top:0!important}.grid-nogutter>[class*=col]{padding:0!important}.h-10{height:2.5rem}.max-w-2xl{max-width:42rem}.p-2\.5{padding:.625rem}.rounded-md{border-radius:var(--radius-md)}.space-x-2>*+*{margin-left:.5rem}.text-accent{color:var(--primary)!important}.text-blue-600{color:#2563eb!important}.text-emerald-400{color:#34d399!important}.text-green-900{color:#14532d!important}.text-slate-300{color:#cbd5e1!important}.text-slate-400{color:#94a3b8!important}.text-teal-800{color:var(--primary-800)!important}.text-yellow-600{color:#d97706!important}.w-10{width:2.5rem}.w-4rem{width:4rem}.w-25rem{width:25rem}.w-30rem{width:30rem}.p-component{font-family:inherit}.p-inputtext{font-family:inherit;font-size:14px;padding:9px 13px;border-radius:var(--radius-md);border:1px solid var(--border);outline:none}.p-inputtext:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.tabular-nums,.font-tabular,.tabular-num{font-variant-numeric:tabular-nums;letter-spacing:-.015em}.apple-glass{background:var(--apple-glass-bg);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border:var(--apple-glass-border);box-shadow:var(--apple-glass-shadow)}.apple-glass-elevated{background:var(--apple-glass-bg-elevated);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);border:var(--apple-glass-border);box-shadow:var(--apple-glass-shadow-elevated)}.apple-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-squircle-lg, 22px);box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008;transition:all .25s cubic-bezier(.16,1,.3,1)}.apple-card:hover{box-shadow:0 6px 20px -2px #0000000f,0 2px 6px -1px #00000008}.apple-bento-tile{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-squircle-md, 16px);padding:1.25rem;box-shadow:0 1px 3px #0000000a;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.apple-bento-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000012;border-color:#0000001f}.tap-active,.tap-haptic{transition:transform .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.tap-active:active:not(:disabled),.tap-haptic:active:not(:disabled){transform:scale(.972)}.hover-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.hover-lift:hover:not(:disabled){transform:translateY(-2px)}.hover-lift:active:not(:disabled){transform:translateY(0) scale(.98)}.apple-keypad-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:62px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-squircle-md, 16px);color:var(--pos-label, #1C1C1E);font-family:inherit;font-size:1.5rem;font-weight:700;box-shadow:0 2px 6px #0000000a,inset 0 1px #ffffffe6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s cubic-bezier(.16,1,.3,1)}.apple-keypad-btn:hover{background:#f8fafc;border-color:#00000024}.apple-keypad-btn:active{transform:scale(.96);background:#e2e8f0;box-shadow:inset 0 2px 4px #00000014}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000024;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#00000040}@keyframes apple-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.apple-shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:apple-shimmer 1.8s cubic-bezier(.4,0,.6,1) infinite;border-radius:var(--radius-squircle-sm, 10px)}
