.base-card[data-v-1a448a98]{background-color:var(--color-surface);border-radius:var(--radius-lg);transition:var(--transition-base);color:var(--color-text-primary);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card-size-compact[data-v-1a448a98]{padding:var(--space-2)}.card-size-compact .card-header[data-v-1a448a98]{margin-bottom:var(--space-1)}.card-size-compact .card-footer[data-v-1a448a98]{margin-top:var(--space-1)}.card-size-default[data-v-1a448a98]{padding:var(--space-4)}.card-size-default .card-header[data-v-1a448a98]{margin-bottom:var(--space-2)}.card-size-default .card-footer[data-v-1a448a98]{margin-top:var(--space-2)}.card-size-spacious[data-v-1a448a98]{padding:var(--space-6)}.card-size-spacious .card-header[data-v-1a448a98]{margin-bottom:var(--space-3)}.card-size-spacious .card-footer[data-v-1a448a98]{margin-top:var(--space-3)}.card-elevation-0[data-v-1a448a98]{box-shadow:none}.card-elevation-1[data-v-1a448a98]{box-shadow:var(--shadow-sm)}.card-elevation-2[data-v-1a448a98]{box-shadow:var(--shadow-md)}.card-elevation-3[data-v-1a448a98]{box-shadow:var(--shadow-lg)}.card-variant-elevated[data-v-1a448a98]{background-color:var(--color-surface-elevated);box-shadow:var(--shadow-md)!important}.card-variant-interactive[data-v-1a448a98]{cursor:pointer;box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.card-variant-interactive[data-v-1a448a98]:hover{box-shadow:var(--shadow-xl);border-color:var(--color-primary-alpha-25);transform:translateY(-4px)}.card-variant-interactive[data-v-1a448a98]:active{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card-variant-outlined[data-v-1a448a98]{border:1px solid var(--color-border);box-shadow:none}.card-variant-outlined[data-v-1a448a98]:hover{border-color:var(--color-primary)}.card-clickable[data-v-1a448a98]{cursor:pointer}.card-clickable[data-v-1a448a98]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-clickable[data-v-1a448a98]:active{transform:translateY(0)}.card-loading[data-v-1a448a98]{opacity:.7;pointer-events:none}.card-loading[data-v-1a448a98]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-surface-elevated), transparent);border-radius:inherit;animation:1.5s infinite loading-shimmer-1a448a98;position:absolute;inset:0}.card-shimmer[data-v-1a448a98]{pointer-events:none}.shimmer-content[data-v-1a448a98]{animation:.3s ease-in fadeIn-1a448a98}.shimmer-basic[data-v-1a448a98]{gap:var(--space-3);flex-direction:column;display:flex}.shimmer-header[data-v-1a448a98]{height:var(--text-lg);background:linear-gradient(90deg, var(--color-border) 0%, var(--color-bg-secondary) 50%, var(--color-border) 100%);border-radius:var(--radius-sm);opacity:.7;background-size:200% 100%;width:40%;animation:2s ease-in-out infinite shimmer-animation-1a448a98}.shimmer-body[data-v-1a448a98]{background:linear-gradient(90deg, var(--color-border) 0%, var(--color-bg-secondary) 50%, var(--color-border) 100%);border-radius:var(--radius-sm);opacity:.7;background-size:200% 100%;width:100%;height:60px;animation:2s ease-in-out infinite shimmer-animation-1a448a98}.shimmer-table[data-v-1a448a98]{gap:var(--space-2);flex-direction:column;display:flex}.shimmer-table-header[data-v-1a448a98]{height:var(--text-lg);background:linear-gradient(90deg, var(--color-border) 0%, var(--color-bg-secondary) 50%, var(--color-border) 100%);border-radius:var(--radius-sm);opacity:.7;background-size:200% 100%;width:30%;animation:2s ease-in-out infinite shimmer-animation-1a448a98}.shimmer-table-body[data-v-1a448a98]{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.shimmer-table-row[data-v-1a448a98]{gap:var(--space-3);grid-template-columns:80px 1fr 1.2fr 80px;align-items:center;display:grid}.shimmer-cell[data-v-1a448a98]{background:linear-gradient(90deg, var(--color-border) 0%, var(--color-bg-secondary) 50%, var(--color-border) 100%);border-radius:var(--radius-sm);opacity:.7;background-size:200% 100%;height:1.2em;animation:2s ease-in-out infinite shimmer-animation-1a448a98}.shimmer-cell-sm[data-v-1a448a98],.shimmer-cell-md[data-v-1a448a98]{width:100%;max-width:60px}.shimmer-cell-lg[data-v-1a448a98]{width:100%}@keyframes shimmer-animation-1a448a98{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn-1a448a98{0%{opacity:0}to{opacity:1}}@keyframes loading-shimmer-1a448a98{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card-header[data-v-1a448a98]{color:var(--color-text-primary);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-light);font-weight:600}.card-collapsible .card-header[data-v-1a448a98]{border-bottom:none}.card-header-flex[data-v-1a448a98]{justify-content:space-between;align-items:center;display:flex}.card-header-collapsible[data-v-1a448a98]{cursor:pointer;border-radius:var(--radius-md);margin:calc(-1 * var(--space-2));padding:var(--space-2);outline:none;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.card-header-collapsible[data-v-1a448a98]:hover{background-color:var(--color-surface-elevated);transform:translateY(-1px)}.card-header-collapsible[data-v-1a448a98]:focus{background-color:var(--color-surface-elevated);box-shadow:0 0 0 2px var(--color-primary-alpha-30)}.card-header-collapsible[data-v-1a448a98]:active{transform:translateY(0)}.card-header-content[data-v-1a448a98]{align-items:center;gap:var(--space-2);flex:1;display:flex}.card-header-actions[data-v-1a448a98]{align-items:center;gap:var(--space-2);display:flex}.card-header-right[data-v-1a448a98]{align-items:center;display:flex}.card-chevron[data-v-1a448a98]{color:var(--color-text-secondary);padding:var(--space-1);border-radius:var(--radius-sm);pointer-events:none;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.card-header-collapsible:hover .card-chevron[data-v-1a448a98]{color:var(--color-primary);transform:scale(1.1)}.card-chevron-expanded svg[data-v-1a448a98]{transform:rotate(180deg)}.card-chevron svg[data-v-1a448a98]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-title[data-v-1a448a98]{font-size:var(--text-base);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin:0}.card-content-container[data-v-1a448a98]{flex:1}.card-content-collapsible[data-v-1a448a98]{opacity:0;border-top:1px solid #0000;max-height:0;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-content-expanded[data-v-1a448a98]{opacity:1;border-top-color:var(--color-border-light);max-height:2000px}.card-content[data-v-1a448a98]{flex:1}.card-content-collapsible .card-content[data-v-1a448a98]{padding-top:var(--space-4);background-color:var(--color-surface-elevated);transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(-10px)}.card-content-expanded .card-content[data-v-1a448a98]{transform:translateY(0)}.card-footer[data-v-1a448a98]{color:var(--color-text-secondary);font-size:var(--font-size-small)}.card-collapsible[data-v-1a448a98]{border:2px solid #0000;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.card-expanded-border[data-v-1a448a98]{border-color:var(--color-primary-alpha-20);box-shadow:var(--shadow-lg)}.card-position-static[data-v-1a448a98]{position:static}.card-position-relative[data-v-1a448a98]{position:relative}.card-position-absolute[data-v-1a448a98]{position:absolute}.card-position-fixed[data-v-1a448a98]{position:fixed}@media (width<=768px){.card-content-collapsible.card-content-expanded[data-v-1a448a98]{max-height:2000px}}@media (prefers-reduced-motion:reduce){.card-collapsible[data-v-1a448a98],.card-header-collapsible[data-v-1a448a98],.card-chevron svg[data-v-1a448a98],.card-content-collapsible[data-v-1a448a98],.card-content[data-v-1a448a98]{transition:none}.card-header-collapsible[data-v-1a448a98]:hover{transform:none}}@media (prefers-contrast:high){.card-collapsible[data-v-1a448a98]{border:2px solid}.card-header-collapsible[data-v-1a448a98]:focus{outline-offset:2px;outline:3px solid}}@media (prefers-color-scheme:dark){.card-variant-elevated[data-v-1a448a98]{background-color:var(--color-surface-elevated)}.card-loading[data-v-1a448a98]:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.card-chevron[data-v-1a448a98]{color:var(--color-text-secondary)}.card-header-collapsible:hover .card-chevron[data-v-1a448a98]{color:var(--color-primary)}}
