.client-page-header {
  position: sticky;
  top: 0;
  z-index: 10;
}

.client-page-nav {
  position: sticky;
  top: 84px;
  z-index: 8;
  box-shadow: 0 7px 18px rgba(0, 0, 0, .28);
}

@media (max-width: 650px) {
  .client-page-nav { top: 76px; }
}

.order-history-card > div,
.tracking-card > div { flex: 1; }
.order-actions { display: flex !important; flex-wrap: wrap; gap: 7px !important; margin-top: 10px; }
.order-actions button,.attention-button { min-height: 38px; padding: 7px 11px; border: 1px solid rgba(255,77,94,.4); border-radius: 10px; color: #fff; background: #2a1a20; font-weight: 750; cursor: pointer; }
.attention-button { margin-top: 11px; color: #171217; border-color: #ffcf33; background: #ffcf33; }
.attention-button[hidden] { display: none; }
.avatar-picker { position: relative; width: 76px; height: 76px; flex: 0 0 76px; display: grid; place-items: center; border: 2px solid #ff4053; border-radius: 50%; overflow: hidden; background: #21171c; cursor: pointer; box-shadow: 0 0 14px rgba(234,29,44,.38); }
.avatar-picker img { width: 100%; height: 100%; object-fit: cover; }
.avatar-picker img[hidden],.avatar-picker span[hidden] { display: none; }
.avatar-picker span { font-size: 2rem; }
.avatar-picker input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.report-dialog { width: min(480px,calc(100% - 24px)); padding: 0; border: 1px solid rgba(255,77,94,.3); border-radius: 19px; color: #fff; background: #171318; }
.report-dialog::backdrop { background: rgba(10,8,11,.78); backdrop-filter: blur(5px); }
.report-dialog form { position: relative; display: grid; gap: 13px; padding: 25px; }
.report-dialog h2 { margin: 0; }
.report-dialog label { display: grid; gap: 6px; font-weight: 750; }
.report-dialog select,.report-dialog textarea,.report-dialog input[type=file] { width: 100%; padding: 11px; border: 1px solid #554048; border-radius: 11px; background: #f5f3f4; color: #211d1e; }
.report-dialog textarea { min-height: 105px; resize: vertical; }
.report-close { position: absolute; top: 11px; right: 13px; border: 0; color: #fff; background: transparent; font-size: 1.6rem; cursor: pointer; }
