/* 订单卡片 */
.orders-grid-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}

.order-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:14px;padding:18px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:10px}
.order-card:hover{border-color:rgba(255,107,138,0.3);background:rgba(255,107,138,0.03)}

.order-card-header{display:flex;justify-content:space-between;align-items:center}
.order-no{font-size:11px;color:#555;font-family:monospace}

/* 状态徽章 */
.status-badge{padding:4px 12px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}
.status-blue{background:rgba(96,165,250,0.2);color:#60a5fa}
.status-orange{background:rgba(240,165,0,0.2);color:#f0a500}
.status-purple{background:rgba(167,139,250,0.2);color:#a78bfa}
.status-teal{background:rgba(45,212,191,0.2);color:#2dd4bf}
.status-green{background:rgba(72,199,142,0.2);color:#48c78e}
.status-gray{background:rgba(156,163,175,0.15);color:#9ca3af}

.order-card-title{font-size:15px;color:#fff;font-weight:600}
.order-card-meta{display:flex;gap:12px;font-size:11px;color:#777;flex-wrap:wrap}
.order-card-meta span{display:flex;align-items:center;gap:3px}
.order-card-story{background:rgba(0,0,0,0.3);padding:10px;border-radius:8px;font-size:12px;color:#998;line-height:1.5;max-height:48px;overflow:hidden}
.order-card-review{font-size:11px;color:#60a5fa;margin-top:-4px}
.order-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}
.order-price{font-size:16px;font-weight:700;color:#ff6b8a}
.order-time{font-size:11px;color:#555}
.order-card-actions{margin-top:-2px;display:flex;gap:8px;flex-wrap:wrap}

/* 按钮 */
.btn{background:linear-gradient(135deg,#ff6b8a,#e94560);color:#fff;border:none;padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}
.btn:hover{opacity:0.9}
.btn-outline{border:1px solid #ff6b8a;color:#ff6b8a;background:transparent;padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer}
.btn-outline:hover{background:rgba(255,107,138,0.1)}

.btn-sm{background:rgba(255,107,138,0.15);color:#ff6b8a;border:1px solid rgba(255,107,138,0.3);padding:6px 14px;border-radius:12px;font-size:12px;cursor:pointer}
.btn-sm:hover{background:rgba(255,107,138,0.25)}
.btn-claim{background:rgba(45,212,191,0.15);color:#2dd4bf;border-color:rgba(45,212,191,0.3)}
.btn-claim:hover{background:rgba(45,212,191,0.25)}
.btn-approve{background:rgba(72,199,142,0.15);color:#48c78e;border-color:rgba(72,199,142,0.3)}
.btn-approve:hover{background:rgba(72,199,142,0.25)}
.btn-archive{background:rgba(156,163,175,0.1);color:#9ca3af;border-color:rgba(156,163,175,0.2)}
.btn-archive:hover{background:rgba(156,163,175,0.2)}
.btn-delete{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.2)}
.btn-delete:hover{background:rgba(239,68,68,0.2)}
