.card{background-color:var(--color-surface-card);border:1px solid var(--color-border-ghost);border-radius:var(--radius-md);overflow:hidden}.card-header{padding:var(--pad-y-md)var(--pad-x-xl);border-bottom:1px solid var(--color-border-ghost);justify-content:space-between;align-items:center;gap:var(--gap-md);display:flex}.card--no-header-divider .card-header{border-bottom:none}.card-title{font-size:var(--font-size-t3);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin:0}.card-header-actions{align-items:center;gap:var(--gap-md);flex-shrink:0;display:flex}.card-body{padding:var(--pad-y-lg)var(--pad-x-lg)}.card--p-none .card-body{padding:0}.card--p-md .card-body{padding:var(--pad-y-xs)var(--pad-x-lg)}.card--p-lg .card-body{padding:var(--pad-y-lg)var(--pad-x-lg)}.card-footer{padding:var(--pad-y-md)var(--pad-x-xl);border-top:1px solid var(--color-border-ghost);background-color:var(--color-bg-inset)}.card--info{background:var(--color-surface-card);border:1px solid var(--color-border-ghost);border-radius:var(--radius-md);overflow:hidden}.card--info .card-body{padding:0}.card--info .card-header{padding:var(--pad-y-lg)var(--pad-x-lg);border-bottom:1px solid var(--color-border-ghost)}.card--info .card-header .card-title{font-size:var(--text-2xl)}.card-info-grid{grid-template-columns:120px 1fr;display:grid}.card-info-row{display:contents}.card-info-label{padding:var(--pad-y-3xs)var(--pad-x-md);background-color:var(--color-bg-inset);color:var(--color-text-helper);font-size:var(--text-md);border-bottom:1px solid var(--color-border-ghost);align-items:center;display:flex}.card-info-value{padding:var(--pad-y-3xs)var(--pad-x-md);font-size:var(--text-md);color:var(--color-text-default);border-bottom:1px solid var(--color-border-ghost);align-items:center;display:flex}.card--summary{background:var(--color-surface-card);border:1px solid var(--color-border-ghost);border-radius:var(--radius-md)}.card--summary .card-body{padding:0}.card-summary-layout{grid-template-columns:minmax(0,1fr) auto;display:grid}.card-summary-grid{grid-template-columns:repeat(4,1fr);display:grid}.card-summary-item{padding:var(--pad-y-xs)var(--pad-x-md);gap:var(--gap-xs);border-right:1px solid var(--color-border-ghost);flex-direction:column;display:flex}.card-summary-item:last-child{border-right:none}.card-summary-label{font-size:var(--text-md);color:var(--color-text-placeholder)}.card-summary-value{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-default)}.card-summary-action{padding:var(--pad-y-xs)var(--pad-x-md);border-left:1px solid var(--color-border-ghost);justify-content:flex-end;align-items:center;display:flex}.card--surface-inset{background-color:var(--color-bg-inset)}.card--header-start .card-header{justify-content:flex-start}.card--fill{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.card--fill .card-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.card--fill .card-body svg{max-width:100%;height:auto}
