/* NCD customer dashboard order-card cleanup: active cells, price/shipping/tracking visibility */
#tab-dashboard .two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px}
#tab-dashboard .card h2{margin:22px 0 12px;font-size:1.35rem;line-height:1.15;color:#0f2744}
#tab-dashboard .card h2:first-child{margin-top:0}
.ncd-order-stack{display:grid;gap:14px;margin:10px 0 18px}
.ncd-live-card.ncd-order-card{display:grid;gap:12px;border:1px solid #d7e5f7;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(15,39,68,.08);padding:16px;overflow:hidden}
.ncd-order-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #edf2f9;padding-bottom:10px}
.ncd-order-title{display:grid;gap:3px;min-width:0}
.ncd-order-title strong{font-size:1rem;letter-spacing:.01em;color:#0f2744;overflow-wrap:anywhere}
.ncd-order-title small{color:#63718a;font-weight:800}
.ncd-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#edf5ff;color:#1f5fae;border:1px solid #cfe2ff;font-size:.78rem;font-weight:1000;text-transform:uppercase;white-space:nowrap}
.ncd-status-pill.paid,.ncd-status-pill.shipped,.ncd-status-pill.completed{background:#ecfdf5;color:#047857;border-color:#99f6e4}
.ncd-status-pill.cancelled,.ncd-status-pill.canceled{background:#fff1f2;color:#be123c;border-color:#fecdd3}
.ncd-status-pill.reopened,.ncd-status-pill.pending{background:#fff7ed;color:#9a3412;border-color:#fed7aa}
.ncd-order-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ncd-money-cell{border:1px solid #edf2f9;border-radius:16px;background:#f8fbff;padding:10px;display:grid;gap:2px;min-height:64px}
.ncd-money-cell b{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#63718a}
.ncd-money-cell strong{font-size:1rem;color:#0f2744;line-height:1.1}
.ncd-money-cell.due strong{color:#be123c}
.ncd-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ncd-order-detail{border:1px solid #edf2f9;border-radius:14px;background:#fff;padding:9px 10px;display:grid;gap:3px;min-width:0}
.ncd-order-detail b{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#63718a}
.ncd-order-detail span,.ncd-order-detail a{color:#0f2744;font-weight:850;overflow-wrap:anywhere;text-decoration:none}
.ncd-order-detail a{text-decoration:underline;text-underline-offset:3px;color:#1f5fae}
.ncd-order-message{border-left:4px solid #3b82f6;background:#f5f9ff;border-radius:12px;padding:10px 12px;color:#25324b;font-weight:800;line-height:1.35}
.ncd-order-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}
.ncd-order-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;border:1px solid #cfe2ff;background:#fff;color:#0f2744;padding:8px 12px;text-decoration:none;font-weight:950;font-size:.86rem}
.ncd-order-action.primary{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;border-color:#2563eb}
@media(max-width:900px){#tab-dashboard .two-col{grid-template-columns:1fr}.ncd-order-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ncd-order-detail-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ncd-order-top{display:grid}.ncd-status-pill{width:max-content}.ncd-order-money-grid{grid-template-columns:1fr}}

/* 20260511 corrective polish: readable customer records + full approved logo space */
.record.order-card,.record{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:12px 0;padding:16px;border:1px solid #e7edf6;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(15,39,68,.07)}
.record b{display:block;margin-bottom:8px;letter-spacing:.01em}.record small{display:block;margin-top:7px;line-height:1.45;color:#516783}.order-status-pill{display:inline-flex;margin:3px 5px 3px 0;padding:5px 9px;border-radius:999px;background:#eef4ff;color:#0f2744;font-weight:900;font-size:.78rem}.record-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.brand img{width:116px!important;height:74px!important;object-fit:contain!important;border-radius:16px!important}.brand b{white-space:normal!important}.product img{object-fit:contain!important;background:#fff!important}
