/* Confined to order rows under the authenticated profile section. */
#profile-orders ~ ul { display: grid; gap: 14px; }
section[aria-labelledby="profile-orders"] > ul { display: grid; gap: 14px; }
section[aria-labelledby="profile-orders"] > ul > [data-cn-profile-order] {
  border: 1px solid #dce6e5; border-radius: 16px; padding: 4px 16px 16px;
  background: #f8fbfa; overflow: hidden;
}
section[aria-labelledby="profile-orders"] > ul > [data-cn-profile-order] + [data-cn-profile-order] { border-top-width: 1px; }
[data-cn-profile-order] > a { color: #172d2a; text-decoration: none; gap: 12px; }
[data-cn-profile-order] > a strong { font-size: 1.08rem; }
[data-cn-profile-order] > a:focus-visible { outline: 3px solid #137b6c; outline-offset: 2px; }
.cn-profile-progress { list-style: none; padding: 4px 0 0; margin: 0; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 6px; }
.cn-profile-progress > li { min-width: 0; border: 0; color: #54615f; font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
.cn-profile-progress > li::before { content: ''; display: block; height: 5px; border-radius: 5px; background: #d9e3e1; margin-bottom: 7px; }
.cn-profile-progress > li[data-stage="complete"]::before, .cn-profile-progress > li[data-stage="current"]::before { background: #167d6d; }
.cn-profile-progress > li[data-stage="current"] { color: #075c50; font-weight: 800; }
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  [data-cn-profile-order] { transition: transform .2s ease, border-color .2s ease; }
  [data-cn-profile-order]:hover { transform: perspective(900px) rotateX(1deg) translateY(-2px); border-color: #8ebbb3; }
}
@media (max-width: 400px) { .cn-profile-progress > li { font-size: 11px; } }
@media (prefers-reduced-motion:reduce) { [data-cn-profile-order] { transition: none !important; transform: none !important; } }
