.dashboard-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px;color:#354862;font-size:14px;font-weight:600}.dashboard-caption small{font-size:11px;color:#929db0;font-weight:400}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-card{background:white;border:1px solid #e9edf4;border-radius:8px;padding:19px 21px;min-width:0;transition:box-shadow .15s,border-color .15s}.summary-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7e8aa0;font-size:12px}.summary-card .card-handle{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:30px;padding:0;background:transparent;color:#a3adbe;cursor:grab;touch-action:none;border-radius:5px}.summary-card .card-handle:hover{background:#edf3ff;color:#3975ff}.summary-card .card-handle:focus-visible{outline:2px solid #3975ff;outline-offset:2px}.summary-value{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.summary-value strong{font-size:32px;font-weight:650;line-height:1.3;color:#273954;overflow-wrap:anywhere}.summary-value select{width:auto;min-width:64px;max-width:90px;padding:6px 8px;font-size:11px;background:#f7f9fd;color:#64758f;border:1px solid #e5eaf3;border-radius:5px;margin:0}.summary-card p{margin:0;font-size:11px;color:#8b97ab;line-height:1.7}.summary-card>small{display:block;font-size:10px;color:#a1acbc;margin-top:5px}.summary-card.is-dragging{border-color:#3975ff;box-shadow:0 6px 18px #3975ff26;background:#f8faff}.summary-grid.is-sorting{user-select:none}.summary-grid.is-sorting .card-handle{cursor:grabbing}.dashboard-order-status{min-height:18px;font-size:11px;color:#7789a6;margin:8px 0 18px}@media(max-width:760px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card{padding:14px 13px}.summary-value strong{font-size:28px}.summary-heading{font-size:12px;gap:3px}.dashboard-caption small{font-size:10px}.summary-card .card-handle{width:28px;height:32px}.summary-value{gap:5px}.summary-value select{min-width:58px;padding:5px}.summary-card p{font-size:10px}.summary-card>small{font-size:9px}}@media(prefers-reduced-motion:reduce){.summary-card{transition:none}}
