.custom-card[data-v-8bccc750]{box-shadow:var(--shadow-stroke, 0 0 0 1px rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1));display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-0) calc(100% * var(--tw-bg-opacity)),transparent)}.custom-card[data-v-8bccc750]:where([class*=app-dark],[class*=app-dark] *){--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--p-surface-900) calc(100% * var(--tw-bg-opacity)),transparent)}.custom-card[data-v-8bccc750]{border-width:1px;--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-200) calc(100% * var(--tw-border-opacity)),transparent)}.custom-card[data-v-8bccc750]:where([class*=app-dark],[class*=app-dark] *){--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--p-surface-700) calc(100% * var(--tw-border-opacity)),transparent)}.custom-card[data-v-8bccc750]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.app-dark .custom-card[data-v-8bccc750]{box-shadow:var(--shadow-stroke, 0 0 0 1px rgba(255, 255, 255, .05), 0 1px 2px 0 rgba(0, 0, 0, .3))}.lazy-image-wrapper[data-v-4ffd36dd]{position:relative;overflow:hidden;display:inline-block;background-color:var(--p-surface-100)}.lazy-image-placeholder[data-v-4ffd36dd]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);opacity:1;transition:opacity .3s ease;z-index:1}.lazy-image-placeholder.fade-out[data-v-4ffd36dd]{opacity:.5}.placeholder-content[data-v-4ffd36dd]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.placeholder-icon[data-v-4ffd36dd]{font-size:2rem;color:var(--p-surface-400);opacity:.5}.lazy-image[data-v-4ffd36dd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);display:block}.lazy-image.loaded[data-v-4ffd36dd]{opacity:1}.lazy-image.error[data-v-4ffd36dd]{opacity:0}.lazy-image-loading[data-v-4ffd36dd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:1.5rem;color:var(--p-primary-color)}.lazy-image-error[data-v-4ffd36dd]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:var(--p-surface-100);color:var(--p-surface-500);z-index:2;font-size:.875rem}.lazy-image-error i[data-v-4ffd36dd]{font-size:2rem;color:var(--p-red-500)}html.app-dark .lazy-image-wrapper[data-v-4ffd36dd],html.app-dark .lazy-image-placeholder[data-v-4ffd36dd]{background-color:var(--p-surface-800)}html.app-dark .lazy-image-error[data-v-4ffd36dd]{background-color:var(--p-surface-800);color:var(--p-surface-400)}.info-box[data-v-9f956aae]{background:var(--p-surface-50, #f9fafb);border:1px solid var(--p-surface-border, #e5e7eb);border-radius:.5rem}.app-dark .info-box[data-v-9f956aae]{background:var(--p-surface-800, #1f2937);border-color:var(--p-surface-border, #374151)}.notes-box[data-v-9f956aae]{background:var(--p-surface-50, #f9fafb);border-radius:.5rem;border:1px solid var(--p-surface-border, #e5e7eb)}.app-dark .notes-box[data-v-9f956aae]{background:var(--p-surface-800, #1f2937);border-color:var(--p-surface-border, #374151)}.tech-info[data-v-9f956aae]{background:var(--p-surface-100, #f3f4f6);border-radius:4px;border:1px dashed var(--p-surface-300, #d1d5db)}.app-dark .tech-info[data-v-9f956aae]{background:var(--p-surface-800, #1f2937);border-color:var(--p-surface-700, #374151)}[data-v-9f956aae] .p-datatable{border:1px solid var(--p-surface-border, #e5e7eb);border-radius:.5rem}.app-dark[data-v-9f956aae] .p-datatable{border-color:var(--p-surface-border, #374151)}.header-section[data-v-9f956aae]{border-bottom:2px solid var(--p-surface-border, #e5e7eb);padding-bottom:1rem}.app-dark .header-section[data-v-9f956aae]{border-bottom-color:var(--p-surface-border, #374151)}.stats-card[data-v-cd2c8dc0]{position:relative;transition:all .2s ease;border:1px solid var(--p-surface-border, #e5e7eb);background:var(--p-surface-card, #ffffff)}.app-dark .stats-card[data-v-cd2c8dc0]{border-color:var(--p-surface-border, #374151);background:var(--p-surface-card, #1f2937)}.stats-card[data-v-cd2c8dc0]:hover{box-shadow:0 2px 8px #0000000f;border-color:var(--p-surface-border, #d1d5db);transform:translateY(-1px)}.stats-card-skeleton[data-v-cd2c8dc0],.stats-card-content[data-v-cd2c8dc0]{display:flex;align-items:center;gap:1rem}.stats-card-icon-wrapper[data-v-cd2c8dc0]{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--p-text-color-secondary, #6b7280)}.app-dark .stats-card-icon-wrapper[data-v-cd2c8dc0]{color:var(--p-text-color-secondary, #9ca3af)}.stats-card-text[data-v-cd2c8dc0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.stats-card-label[data-v-cd2c8dc0]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--p-text-color-secondary, #6b7280);line-height:1.3}.app-dark .stats-card-label[data-v-cd2c8dc0]{color:var(--p-text-color-secondary, #9ca3af)}.stats-card-value[data-v-cd2c8dc0]{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--p-text-color, #111827);letter-spacing:-.01em}.app-dark .stats-card-value[data-v-cd2c8dc0]{color:var(--p-text-color, #f9fafb)}.stats-card-subtitle[data-v-cd2c8dc0]{font-size:.8125rem;font-weight:400;color:var(--p-text-color-secondary, #6b7280);line-height:1.3}.app-dark .stats-card-subtitle[data-v-cd2c8dc0]{color:var(--p-text-color-secondary, #9ca3af)}@media(max-width:768px){.stats-card-icon-wrapper[data-v-cd2c8dc0]{width:2.5rem;height:2.5rem;font-size:1.25rem}.stats-card-value[data-v-cd2c8dc0]{font-size:1.375rem}.stats-card-label[data-v-cd2c8dc0]{font-size:.6875rem}}.breadcrumb-nav[data-v-0c4f2ece]{width:100%}.breadcrumb-list[data-v-0c4f2ece]{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;flex-wrap:wrap}.breadcrumb-item[data-v-0c4f2ece]{display:flex;align-items:center}.breadcrumb-link[data-v-0c4f2ece],.breadcrumb-text[data-v-0c4f2ece]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:var(--p-border-radius, .375rem);font-size:var(--p-font-size-sm, .875rem);font-weight:500;color:var(--p-text-color-secondary, #6b7280);text-decoration:none;transition:all var(--transition-fast, .15s);white-space:nowrap}.breadcrumb-link[data-v-0c4f2ece]{color:var(--p-text-color-secondary, #6b7280);cursor:pointer}.breadcrumb-link[data-v-0c4f2ece]:hover{color:var(--p-primary-color, #6366f1);background-color:var(--p-surface-hover, #f3f4f6)}.breadcrumb-link[data-v-0c4f2ece]:active{background-color:var(--p-surface-active, #e5e7eb)}.breadcrumb-current[data-v-0c4f2ece]{color:var(--p-text-color, #111827);font-weight:600}.breadcrumb-home[data-v-0c4f2ece]{color:var(--p-primary-color, #6366f1)}.breadcrumb-home i[data-v-0c4f2ece]{font-size:1rem}.breadcrumb-link i[data-v-0c4f2ece],.breadcrumb-text i[data-v-0c4f2ece]{font-size:.875rem;opacity:.7}.breadcrumb-separator[data-v-0c4f2ece]{display:flex;align-items:center;color:var(--p-text-color-secondary, #6b7280);opacity:.5;padding:0 .25rem}.breadcrumb-separator i[data-v-0c4f2ece]{font-size:.75rem}@media(max-width:767px){.breadcrumb-list[data-v-0c4f2ece]{gap:0}.breadcrumb-link[data-v-0c4f2ece],.breadcrumb-text[data-v-0c4f2ece]{padding:.125rem .375rem;font-size:var(--p-font-size-xs, .75rem)}.breadcrumb-separator[data-v-0c4f2ece]{padding:0 .125rem}.breadcrumb-separator i[data-v-0c4f2ece]{font-size:.625rem}.breadcrumb-item[data-v-0c4f2ece]:not(:first-child):not(:last-child){display:none}.breadcrumb-separator[data-v-0c4f2ece]:not(:first-of-type):not(:last-of-type){display:none}}.action-card[data-v-df536ee8]{transition:transform .2s,box-shadow .2s}.action-card[data-v-df536ee8]:hover:not(.cursor-not-allowed){transform:translateY(-2px);box-shadow:var(--p-shadow-4, 0 4px 16px rgba(0, 0, 0, .15))}.action-card[data-v-df536ee8]:active:not(.cursor-not-allowed){transform:translateY(0)}@media(max-width:768px){.action-card[data-v-df536ee8]{min-height:160px}}.empty-state[data-v-49da94e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-3xl) var(--spacing-xl)}.empty-state-small[data-v-49da94e8]{padding:var(--spacing-xl) var(--spacing-lg)}.empty-state-medium[data-v-49da94e8]{padding:var(--spacing-2xl) var(--spacing-xl)}.empty-state-large[data-v-49da94e8]{padding:var(--spacing-3xl) var(--spacing-2xl);min-height:400px}.empty-state-icon-wrapper[data-v-49da94e8]{width:96px;height:96px;min-width:96px;min-height:96px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--p-surface-100) 0%,var(--p-surface-50) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm)}.empty-state-icon-wrapper-illustration[data-v-49da94e8]{width:120px;height:120px;min-width:120px;min-height:120px;background:none;box-shadow:none}.empty-state-icon[data-v-49da94e8]{font-size:var(--icon-xl);color:var(--p-text-color-secondary);opacity:.6}.empty-state-icon-illustration[data-v-49da94e8]{font-size:var(--icon-3xl);opacity:.4}.empty-state-content[data-v-49da94e8]{max-width:var(--content-width-form);margin-bottom:var(--spacing-lg)}.empty-state-title[data-v-49da94e8]{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--p-text-color);line-height:var(--leading-tight);margin:0 0 var(--spacing-sm) 0;letter-spacing:-.025em}.empty-state-message[data-v-49da94e8]{font-size:var(--font-base);color:var(--p-text-color-secondary);line-height:var(--leading-relaxed);margin:0;opacity:.9}.empty-state-action[data-v-49da94e8]{min-width:var(--touch-target-min);min-height:var(--touch-target-min);font-weight:var(--font-semibold);margin-bottom:var(--spacing-md)}.empty-state-extra[data-v-49da94e8]{margin-top:var(--spacing-lg);max-width:var(--content-width-form)}.empty-state-small .empty-state-icon-wrapper[data-v-49da94e8]{width:72px;height:72px;min-width:72px;min-height:72px;margin-bottom:var(--spacing-md)}.empty-state-small .empty-state-icon[data-v-49da94e8]{font-size:var(--icon-lg)}.empty-state-small .empty-state-title[data-v-49da94e8]{font-size:var(--font-lg);margin-bottom:var(--spacing-xs)}.empty-state-small .empty-state-message[data-v-49da94e8]{font-size:var(--font-sm)}.empty-state-small .empty-state-content[data-v-49da94e8]{margin-bottom:var(--spacing-md)}.empty-state-large .empty-state-icon-wrapper[data-v-49da94e8]{width:128px;height:128px;min-width:128px;min-height:128px;margin-bottom:var(--spacing-xl)}.empty-state-large .empty-state-icon-wrapper-illustration[data-v-49da94e8]{width:160px;height:160px;min-width:160px;min-height:160px}.empty-state-large .empty-state-icon[data-v-49da94e8]{font-size:var(--icon-2xl)}.empty-state-large .empty-state-icon-illustration[data-v-49da94e8]{font-size:var(--icon-3xl)}.empty-state-large .empty-state-title[data-v-49da94e8]{font-size:var(--font-2xl);margin-bottom:var(--spacing-md)}.empty-state-large .empty-state-message[data-v-49da94e8]{font-size:var(--font-lg)}.empty-state-large .empty-state-content[data-v-49da94e8]{margin-bottom:var(--spacing-xl)}@media(max-width:768px){.empty-state[data-v-49da94e8]{padding:var(--spacing-xl) var(--spacing-lg)}.empty-state-large[data-v-49da94e8]{padding:var(--spacing-2xl) var(--spacing-xl);min-height:300px}.empty-state-icon-wrapper[data-v-49da94e8]{width:80px;height:80px;min-width:80px;min-height:80px}.empty-state-icon[data-v-49da94e8]{font-size:var(--icon-lg)}.empty-state-title[data-v-49da94e8]{font-size:var(--font-lg)}.empty-state-message[data-v-49da94e8]{font-size:var(--font-sm)}.empty-state-large .empty-state-icon-wrapper[data-v-49da94e8]{width:96px;height:96px;min-width:96px;min-height:96px}.empty-state-large .empty-state-title[data-v-49da94e8]{font-size:var(--font-xl)}.empty-state-large .empty-state-message[data-v-49da94e8]{font-size:var(--font-base)}}.empty-state-icon-wrapper[data-v-49da94e8]{animation:fade-in-up-49da94e8 .5s ease-out}.empty-state-content[data-v-49da94e8]{animation:fade-in-up-49da94e8 .6s ease-out}.empty-state-action[data-v-49da94e8]{animation:fade-in-up-49da94e8 .7s ease-out}@keyframes fade-in-up-49da94e8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-state-action[data-v-49da94e8]:focus-visible{outline:none;box-shadow:var(--focus-ring-full)}.error-state[data-v-dca075bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;min-height:300px}.error-state--compact[data-v-dca075bd]{padding:2rem 1rem;min-height:200px}.error-icon[data-v-dca075bd]{margin-bottom:1.5rem}.error-state--compact .error-icon[data-v-dca075bd]{margin-bottom:1rem}.error-content[data-v-dca075bd]{max-width:500px}.error-title[data-v-dca075bd]{font-size:1.5rem;font-weight:600;color:var(--p-text-color);margin:0 0 1rem}.error-state--compact .error-title[data-v-dca075bd]{font-size:1.25rem;margin-bottom:.75rem}.error-message[data-v-dca075bd]{font-size:1rem;color:var(--p-text-color);margin:0 0 1rem;line-height:1.6}.error-state--compact .error-message[data-v-dca075bd]{font-size:.9rem;margin-bottom:.75rem}.error-hint[data-v-dca075bd]{font-size:.9rem;color:var(--p-text-color-secondary);margin:0 0 1.5rem;font-style:italic}.error-state--compact .error-hint[data-v-dca075bd]{font-size:.85rem;margin-bottom:1rem}.error-actions[data-v-dca075bd]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.error-state--compact .error-actions[data-v-dca075bd]{margin-top:1rem}@media(max-width:640px){.error-actions[data-v-dca075bd]{flex-direction:column;width:100%}.error-actions button[data-v-dca075bd]{width:100%}}.offline-banner[data-v-c2136d7c]{position:sticky;top:0;z-index:1000;width:100%;box-shadow:0 2px 8px #0000001a}.banner-message[data-v-c2136d7c]{margin:0;border-radius:0;border-left:none;border-right:none;width:100%}.banner-content[data-v-c2136d7c]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.banner-text[data-v-c2136d7c]{display:flex;align-items:center;gap:.5rem;flex:1}.banner-icon[data-v-c2136d7c]{font-size:1.25rem}.banner-msg[data-v-c2136d7c]{font-weight:500}.banner-actions[data-v-c2136d7c]{display:flex;align-items:center;gap:.5rem}.sync-status[data-v-c2136d7c]{font-size:.875rem;color:var(--p-text-color-secondary);font-weight:500}.slide-down-enter-active[data-v-c2136d7c],.slide-down-leave-active[data-v-c2136d7c]{transition:all .3s ease}.slide-down-enter-from[data-v-c2136d7c],.slide-down-leave-to[data-v-c2136d7c]{transform:translateY(-100%);opacity:0}@media(max-width:768px){.banner-content[data-v-c2136d7c]{flex-direction:column;align-items:flex-start;gap:.75rem}.banner-actions[data-v-c2136d7c]{width:100%;justify-content:flex-start}}.skeleton-loader[data-v-8d1de49f]{background:linear-gradient(90deg,var(--p-surface-100) 0%,var(--p-surface-200) 50%,var(--p-surface-100) 100%);background-size:200% 100%;display:inline-block;position:relative;overflow:hidden}.skeleton-text[data-v-8d1de49f]{transform:scaleY(.6)}.skeleton-animation-slow[data-v-8d1de49f]{animation:skeleton-loading-8d1de49f 2s ease-in-out infinite}.skeleton-animation-normal[data-v-8d1de49f]{animation:skeleton-loading-8d1de49f 1.5s ease-in-out infinite}.skeleton-animation-fast[data-v-8d1de49f]{animation:skeleton-loading-8d1de49f 1s ease-in-out infinite}@keyframes skeleton-loading-8d1de49f{0%{background-position:200% 0}to{background-position:-200% 0}}.app-dark .skeleton-loader[data-v-8d1de49f]{background:linear-gradient(90deg,var(--p-surface-800) 0%,var(--p-surface-700) 50%,var(--p-surface-800) 100%);background-size:200% 100%}.form-field[data-v-f0ff5c1c]{margin-bottom:var(--p-spacing-4, 1rem);width:100%}.form-field[data-v-f0ff5c1c]:last-child{margin-bottom:0}.form-field-label[data-v-f0ff5c1c]{display:block;font-weight:var(--p-font-weight-semibold, 600);font-size:var(--p-font-size-sm, .875rem);color:var(--p-text-color, #1f2937);margin-bottom:var(--p-spacing-2, .5rem);line-height:1.5}.form-field-required[data-v-f0ff5c1c]{color:var(--p-red-500, #ef4444);margin-left:.25rem}.form-field-input-wrapper[data-v-f0ff5c1c]{position:relative;display:flex;align-items:center}.form-field-input-wrapper[data-v-f0ff5c1c] .p-inputtext,.form-field-input-wrapper[data-v-f0ff5c1c] .p-inputnumber,.form-field-input-wrapper[data-v-f0ff5c1c] .p-password,.form-field-input-wrapper[data-v-f0ff5c1c] .p-select,.form-field-input-wrapper[data-v-f0ff5c1c] .p-datepicker,.form-field-input-wrapper[data-v-f0ff5c1c] .p-textarea{width:100%}.form-field-icon[data-v-f0ff5c1c]{position:absolute;color:var(--p-text-color-secondary, #6b7280);z-index:1;pointer-events:none}.form-field-icon-left[data-v-f0ff5c1c]{left:.75rem}.form-field-icon-right[data-v-f0ff5c1c]{right:.75rem}.form-field-input-wrapper[data-v-f0ff5c1c]:has(.form-field-icon-left) .p-inputtext,.form-field-input-wrapper[data-v-f0ff5c1c]:has(.form-field-icon-left) .p-inputnumber-input{padding-left:2.5rem}.form-field-input-wrapper[data-v-f0ff5c1c]:has(.form-field-icon-right) .p-inputtext,.form-field-input-wrapper[data-v-f0ff5c1c]:has(.form-field-icon-right) .p-inputnumber-input{padding-right:2.5rem}.form-field-hint[data-v-f0ff5c1c]{display:block;font-size:var(--p-font-size-xs, .75rem);color:var(--p-text-color-secondary, #6b7280);margin-top:var(--p-spacing-1, .25rem);line-height:1.4}.form-field-error-message[data-v-f0ff5c1c]{display:block;font-size:var(--p-font-size-xs, .75rem);color:var(--p-red-600, #dc2626);margin-top:var(--p-spacing-1, .25rem);line-height:1.4;font-weight:var(--p-font-weight-medium, 500)}.form-field-error .form-field-label[data-v-f0ff5c1c]{color:var(--p-red-600, #dc2626)}.form-field-disabled .form-field-label[data-v-f0ff5c1c]{opacity:.6;cursor:not-allowed}@media(max-width:768px){.form-field-label[data-v-f0ff5c1c]{font-size:var(--p-font-size-xs, .75rem)}}.app-dark .form-field-label[data-v-f0ff5c1c]{color:var(--p-text-color, #f9fafb)}.app-dark .form-field-hint[data-v-f0ff5c1c],.app-dark .form-field-icon[data-v-f0ff5c1c]{color:var(--p-text-color-secondary, #9ca3af)}.optimized-image-container[data-v-d8d3f9fe],.optimized-image[data-v-d8d3f9fe]{display:block}.spinner[data-v-d8d3f9fe]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-d8d3f9fe 1s linear infinite}@keyframes spin-d8d3f9fe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-wrapper[data-v-2286b74d]{border-radius:var(--radius-lg);overflow:hidden;background-color:var(--p-surface-0)}.table-header[data-v-2286b74d],.table-footer[data-v-2286b74d]{padding:var(--spacing-lg);background-color:var(--p-surface-0);border-bottom:1px solid var(--p-surface-200)}.table-footer[data-v-2286b74d]{border-bottom:none;border-top:1px solid var(--p-surface-200)}.table-content[data-v-2286b74d]{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper[data-v-2286b74d] .p-datatable{font-size:var(--font-sm)}.table-wrapper[data-v-2286b74d] .p-datatable-thead>tr>th{background-color:var(--p-surface-50);font-weight:var(--font-semibold);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-lg);color:var(--p-text-color-secondary);border-bottom:2px solid var(--p-surface-200);white-space:nowrap}.table-wrapper-sticky[data-v-2286b74d] .p-datatable-thead>tr>th{position:sticky;top:0;z-index:var(--z-sticky);box-shadow:0 2px 4px #0000000d}.table-wrapper[data-v-2286b74d] .p-datatable-tbody>tr>td{padding:var(--spacing-md) var(--spacing-lg);color:var(--p-text-color);border-bottom:1px solid var(--p-surface-100);vertical-align:middle;min-height:var(--touch-target-min)}.table-wrapper-compact[data-v-2286b74d] .p-datatable-tbody>tr>td,.table-wrapper-compact[data-v-2286b74d] .p-datatable-thead>tr>th{padding:var(--spacing-sm) var(--spacing-md)}.table-wrapper[data-v-2286b74d] .p-datatable-tbody>tr{transition:background-color var(--transition-fast);min-height:var(--touch-target-min)}.table-wrapper-striped[data-v-2286b74d] .p-datatable-tbody>tr:nth-child(2n){background-color:var(--p-surface-50)}.table-wrapper-hoverable[data-v-2286b74d] .p-datatable-tbody>tr:hover{background-color:var(--p-surface-100);cursor:pointer}.table-wrapper[data-v-2286b74d] .p-datatable-tbody>tr.p-highlight{background-color:var(--p-primary-50);color:var(--p-primary-700)}.table-wrapper[data-v-2286b74d] .p-datatable-tbody>tr.p-highlight:hover{background-color:var(--p-primary-100)}.table-wrapper[data-v-2286b74d] .p-datatable-emptymessage>td{padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;color:var(--p-text-color-secondary);font-size:var(--font-base)}.table-wrapper-loading[data-v-2286b74d] .p-datatable-tbody>tr>td{opacity:var(--opacity-loading);pointer-events:none}.table-wrapper[data-v-2286b74d] .p-datatable-tbody>tr>td button{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.table-wrapper[data-v-2286b74d] .p-datatable-tbody>tr>td button+button{margin-left:var(--touch-spacing-min)}.table-wrapper[data-v-2286b74d] .p-tag{font-weight:var(--font-semibold);font-size:var(--font-xs);padding:.25rem .75rem}.table-wrapper[data-v-2286b74d] .p-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-wrapper[data-v-2286b74d] .p-sortable-column:hover{background-color:var(--p-surface-100)}.table-wrapper[data-v-2286b74d] .p-sortable-column .p-sortable-column-icon{margin-left:var(--spacing-xs);color:var(--p-text-color-secondary)}.table-wrapper[data-v-2286b74d] .p-paginator{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--p-surface-200);background-color:var(--p-surface-0)}.table-wrapper[data-v-2286b74d] .p-paginator button{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}@media(max-width:768px){.table-header[data-v-2286b74d],.table-footer[data-v-2286b74d]{padding:var(--spacing-md)}.table-wrapper[data-v-2286b74d] .p-datatable-thead>tr>th,.table-wrapper[data-v-2286b74d] .p-datatable-tbody>tr>td{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-xs)}.table-wrapper[data-v-2286b74d] .p-datatable-tbody>tr>td button+button{margin-left:var(--spacing-xs)}}.table-wrapper[data-v-2286b74d] .p-datatable-tbody>tr:focus-within{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.table-wrapper[data-v-2286b74d] button:focus-visible{outline:none;box-shadow:var(--focus-ring-full)}.table-content[data-v-2286b74d]::-webkit-scrollbar{height:8px}.table-content[data-v-2286b74d]::-webkit-scrollbar-track{background:var(--p-surface-100);border-radius:var(--radius-sm)}.table-content[data-v-2286b74d]::-webkit-scrollbar-thumb{background:var(--p-surface-300);border-radius:var(--radius-sm)}.table-content[data-v-2286b74d]::-webkit-scrollbar-thumb:hover{background:var(--p-surface-400)}.offline-banner[data-v-ed9e9414]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;text-align:center;padding:.625rem 1rem;font-weight:600;z-index:9999;box-shadow:0 2px 8px #ef444466}.offline-banner-content[data-v-ed9e9414]{display:flex;align-items:center;justify-content:center;gap:.75rem}.pending-badge[data-v-ed9e9414]{background:#fff3;padding:.25rem .75rem;border-radius:999px;font-size:.875rem;font-weight:500}.sync-status-floating[data-v-ed9e9414]{position:fixed;bottom:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.sync-status-floating[data-v-ed9e9414]:hover{transform:scale(1.1)}.sync-status-floating[data-v-ed9e9414]:active{transform:scale(.95)}.sync-status-floating i[data-v-ed9e9414]{font-size:1.5rem;color:#fff}.sync-status-floating.syncing[data-v-ed9e9414]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.sync-status-floating.offline[data-v-ed9e9414]{background:linear-gradient(135deg,#f97316,#ea580c);cursor:not-allowed}.sync-status-floating.pending[data-v-ed9e9414]{background:linear-gradient(135deg,#eab308,#ca8a04)}.sync-status-floating.synced[data-v-ed9e9414]{background:linear-gradient(135deg,#22c55e,#16a34a)}.sync-badge[data-v-ed9e9414]{position:absolute;top:-.25rem;right:-.25rem;background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;min-width:1.25rem;height:1.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.sync-toast[data-v-ed9e9414]{position:fixed;bottom:6rem;right:1.5rem;padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem;font-weight:500;z-index:1001;box-shadow:0 4px 12px #00000026}.sync-toast.toast-success[data-v-ed9e9414]{background:#22c55e;color:#fff}.sync-toast.toast-error[data-v-ed9e9414]{background:#ef4444;color:#fff}.sync-toast.toast-info[data-v-ed9e9414]{background:#3b82f6;color:#fff}.slide-down-enter-active[data-v-ed9e9414],.slide-down-leave-active[data-v-ed9e9414]{transition:transform .3s ease}.slide-down-enter-from[data-v-ed9e9414],.slide-down-leave-to[data-v-ed9e9414]{transform:translateY(-100%)}.fade-up-enter-active[data-v-ed9e9414],.fade-up-leave-active[data-v-ed9e9414]{transition:all .3s ease}.fade-up-enter-from[data-v-ed9e9414],.fade-up-leave-to[data-v-ed9e9414]{opacity:0;transform:translateY(1rem)}@media(max-width:640px){.sync-status-floating[data-v-ed9e9414]{bottom:5rem;right:1rem;width:3rem;height:3rem}.sync-status-floating i[data-v-ed9e9414]{font-size:1.25rem}.sync-toast[data-v-ed9e9414]{bottom:8.5rem;right:1rem;left:1rem;justify-content:center}}.p-error[data-v-5f97c3c7]{color:var(--p-error-500);font-size:.875rem}.p-datatable[data-v-5f97c3c7]{border:1px solid var(--p-surface-border);border-radius:var(--p-border-radius, .5rem)}.home-view[data-v-5b0cbe2b]{width:100%;max-width:100%}
