.contract-card[data-v-83fc0786]{position:relative;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px 20px;transition:all .3s ease}.contract-card[data-v-83fc0786]:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:#d0d0d0}.contract-card:hover .card-actions[data-v-83fc0786]{opacity:1}.contract-card .card-actions[data-v-83fc0786]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .25s ease;display:-ms-flexbox;display:flex;gap:2px;background:hsla(0,0%,100%,.9);border-radius:6px;padding:2px}.contract-card .card-actions .action-btn[data-v-83fc0786]{width:28px;height:28px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;transition:all .2s}.contract-card .card-actions .action-btn[data-v-83fc0786]:hover{transform:scale(1.05)}.contract-card .card-actions .action-btn.edit-btn[data-v-83fc0786]{color:#1890ff}.contract-card .card-actions .action-btn.edit-btn[data-v-83fc0786]:hover{background:#e6f7ff}.contract-card .card-actions .action-btn.delete-btn[data-v-83fc0786]{color:#ff4d4f}.contract-card .card-actions .action-btn.delete-btn[data-v-83fc0786]:hover{background:#fff1f0}.contract-card .card-title-row[data-v-83fc0786]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:14px;padding-right:60px}.contract-card .card-title-row .contract-name[data-v-83fc0786]{font-size:15px;font-weight:600;color:#262626;margin-right:10px}.contract-card .card-title-row .status-tag[data-v-83fc0786]{border-radius:4px;font-size:12px;padding:0 8px;line-height:22px;-ms-flex-negative:0;flex-shrink:0}.contract-card .info-grid[data-v-83fc0786]{margin-bottom:4px}.contract-card .info-item[data-v-83fc0786]{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:2px;font-size:13px;line-height:1.8}.contract-card .info-item .info-label[data-v-83fc0786]{color:#8c8c8c;width:100px;-ms-flex-negative:0;flex-shrink:0}.contract-card .info-item .info-value[data-v-83fc0786]{color:#434343;-ms-flex:1;flex:1}.contract-card .card-remark[data-v-83fc0786]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-top:8px;padding-top:10px;border-top:1px dashed #f0f0f0;font-size:13px}.contract-card .card-remark .info-label[data-v-83fc0786]{color:#8c8c8c;width:64px;-ms-flex-negative:0;flex-shrink:0}.contract-card .card-remark .remark-text[data-v-83fc0786]{color:#8c8c8c;-ms-flex:1;flex:1;line-height:1.6}