.card{background:#fff;border-radius:16px;padding:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:all .3s ease;cursor:default;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.card:hover .card__title{color:var(--tuds-color-primary)}.card__header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px}.card__badge{background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;letter-spacing:.05em;padding:4px 10px;border-radius:4px;display:inline-block}.card__actions{display:flex;gap:2px}.card__action-btn{background:none;border:none;cursor:pointer;padding:2px;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.card__action-btn:hover{color:#475569}.card__action-btn__pin{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .3s ease}.card__action-btn__pin:hover{background-color:rgb(87,96,175,var(--tw-text-opacity,.1));color:#5760af}.card__action-btn__delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .3s ease}.card__action-btn__delete:hover{background-color:rgb(239,68,68,var(--tw-text-opacity,.1));color:#ef4444}.card__action-btn img{width:20px;height:20px}.card__content{padding:0 24px 20px;flex:1}.card__title{font-size:20px;font-weight:700;margin:0 0 12px;color:#0f172a;line-height:1.25;transition:color .3s ease}.card__meta{display:flex;flex-direction:column;gap:10px}.card__meta-item{gap:8px}.card__icon,.card__meta-item{display:flex;align-items:center}.card__icon{justify-content:center;width:20px;height:20px;color:#94a3b8;flex-shrink:0}.card__text{font-size:14px;color:#475569;line-height:1.5}.card__footer{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 24px 24px;border-top:1px solid #f1f5f9;margin-top:auto;background:#fff;position:sticky;bottom:0}.card__stat{text-align:center}.card__stat-value{font-size:24px;font-weight:700;color:#0f172a;margin-bottom:2px;line-height:1.25}.card__stat-label{font-size:11px;font-weight:600;letter-spacing:.05em;color:#64748b;text-transform:uppercase}