.card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:1.5rem;margin-bottom:1.5rem;transition:.3s cubic-bezier(.25, .8, .25, 1)}.card:hover{box-shadow:0 6px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.card-title{font-size:1.25rem;font-weight:600;margin:0}.card-actions{display:flex;gap:.5rem}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:.75rem 1rem;background:#f8fafc;font-weight:500}.data-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.data-table tr:last-child td{border-bottom:none}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500}.form-control{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;transition:border-color .2s}.form-control:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(79,70,229,.1)}