.card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);width:100%}.card-elevated{box-shadow:var(--shadow-sm)}.card-flat{border:none;background:var(--bg-secondary)}.card-borderless{border:none}.card-no-padding .card-header,.card-no-padding .card-body,.card-no-padding .card-footer{padding-left:0;padding-right:0}.card-no-padding .card-header:first-child{padding-top:0}.card-no-padding .card-footer:last-child{padding-bottom:0}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl)}.card-header-bordered{border-bottom:1px solid var(--border-secondary)}.card-header-left{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.card-header-title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);color:var(--text-primary)}.card-header-action{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.card-body{padding:var(--spacing-xl) var(--spacing-2xl)}.card-header+.card-body{padding-top:0}.card-header-bordered+.card-body{padding-top:var(--spacing-xl)}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl)}.card-footer-bordered{border-top:1px solid var(--border-secondary)}.card-body+.card-footer:not(.card-footer-bordered){padding-top:0}
