.card{background-color:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);border:1px solid #ffffff80;flex-direction:column;display:flex;overflow:hidden}.card-header{flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 0;display:flex}.card-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.card-content{flex:1;padding:1.5rem}.card-footer{align-items:center;padding:0 1.5rem 1.5rem;display:flex}
