/* 1.3.4.155: accessible guest list and clear storage feedback. */
.ahk-kompass .ahk-saved-nav {
  position:relative; z-index:2; display:flex; flex-wrap:wrap; align-items:center;
  justify-content:space-between; gap:8px 24px;
  padding:20px clamp(22px,5vw,62px); border-bottom:1px solid #dfd7cc;
  background:#f4efe7; color:#486153; font-size:.9375rem;
}
.ahk-kompass .ahk-saved-nav a {
  display:inline-flex; align-items:center; gap:10px; min-height:44px;
  color:#234638; font-size:1rem; font-weight:700; text-decoration:underline; text-underline-offset:4px;
}
.ahk-saved-page { background:#f8f5ef; border-color:#dcd6cb; }
.ahk-saved-page h1 { margin:8px 0 15px; color:#234638; font-size:clamp(1.8rem,3.5vw,2.6rem); line-height:1.2; }
.ahk-saved-page .ahk-saved-page-card { background:#fcfbf8; padding:clamp(18px,3vw,30px); }
.ahk-saved-page .ahk-saved-item { gap:20px; padding:20px; background:#f0f4ed; border-color:#d3dfd5; }
.ahk-saved-page .ahk-saved-item h3 { margin:7px 0 0; color:#244738; font-size:1.125rem; line-height:1.45; overflow-wrap:anywhere; }
.ahk-saved-page .ahk-saved-item-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.ahk-saved-page .ahk-saved-item-actions a,
.ahk-saved-page .ahk-saved-item-actions button { min-height:44px; padding:10px 14px; font-size:.9375rem; }
.ahk-saved-page .ahk-storage-note { margin-top:22px; padding:20px 24px; background:#ecefe6; border-radius:14px; color:#3d5749; font-size:1rem; line-height:1.65; }
.ahk-saved-page .ahk-storage-note p { margin:8px 0 0; max-width:68ch; }
.ahk-kompass .ahk-save-status { margin:16px 0; padding:15px 18px; background:#edf3e9; color:#294c3c; border-radius:10px; font-size:.9375rem; line-height:1.6; }
.ahk-kompass .ahk-save-status[role="alert"] { background:#fcf0e7; color:#673d2f; }
.ahk-kompass .ahk-save-status a,
.ahk-kompass .ahk-saved-help a { display:inline-block; color:#244c3b; font-weight:700; text-decoration:underline; text-underline-offset:3px; min-height:32px; padding-block:4px; }
.ahk-kompass .ahk-saved-help { font-size:.9375rem; line-height:1.6; }
@media(max-width:600px) {
  .ahk-kompass .ahk-saved-nav { padding:14px 20px; gap:3px; flex-direction:column; align-items:flex-start; }
  .ahk-saved-page .ahk-saved-item { display:block; padding:18px; }
  .ahk-saved-page .ahk-saved-item-actions { margin-top:16px; }
  .ahk-saved-page .ahk-storage-note { padding:18px; }
}
