.card{background:var(--surface);border-radius:var(--radius-lg);transition:all var(--transition-base)}.card--default{border:1px solid var(--border)}.card--bordered{border:2px solid var(--border)}.card--elevated{border:1px solid var(--border);box-shadow:none}.card--padding-none{padding:0}.card--padding-sm{padding:var(--space-3)}.card--padding-md{padding:var(--space-4)}.card--padding-lg{padding:var(--space-6)}.card--hoverable{cursor:pointer}.card--hoverable:hover{border-color:var(--secondary-blue);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--hoverable:active{transform:translateY(0)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.card-body{padding:var(--space-4) 0}.card-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}.card--padding-sm .card-header,.card--padding-sm .card-body,.card--padding-sm .card-footer,.card--padding-md .card-header,.card--padding-md .card-body,.card--padding-md .card-footer,.card--padding-lg .card-header,.card--padding-lg .card-body,.card--padding-lg .card-footer{padding-left:0;padding-right:0}
