/* Shared, non-blocking feedback for public documents and attachment links. */
.evidence-pack-context-nav {
 box-sizing:border-box; display:flex; justify-content:center; align-items:center; gap:24px;
 width:100%; min-height:52px; padding:10px 20px; border-bottom:1px solid #ccd4d6;
 background:#102a43; color:#fff; font:600 14px/1.4 Inter,"Segoe UI",Arial,sans-serif;
}
.evidence-pack-context-nav a { color:#fff; text-decoration:none; }
.evidence-pack-context-nav a:hover { color:#9fd2d4; text-decoration:underline; text-underline-offset:4px; }
.evidence-pack-context-nav a:focus-visible { outline:3px solid #fff; outline-offset:3px; }
.document-feedback[hidden] { display:none; }
.document-feedback {
 position:fixed; z-index:1000; left:50%; bottom:20px; transform:translateX(-50%);
 display:flex; align-items:center; gap:12px; box-sizing:border-box;
 width:max-content; max-width:calc(100% - 32px); padding:14px 16px;
 border:1px solid #7899ac; border-radius:4px; background:#102a43; color:#fff;
 font:500 15px/1.45 Inter,"Segoe UI",Arial,sans-serif;
 box-shadow:0 6px 24px #071b2e33;
}
.document-feedback__spinner {
 width:18px; height:18px; flex:none; box-sizing:border-box; border:2px solid #7899ac;
 border-top-color:#fff; border-radius:50%; animation:document-feedback-spin .8s linear infinite;
}
.document-feedback__spinner[hidden] { display:none; }
.document-feedback button {
 min-width:44px; min-height:44px; flex:none; padding:6px 10px; border:1px solid #9fd2d4;
 border-radius:3px; background:transparent; color:#fff; font:inherit; cursor:pointer;
}
.document-feedback button:focus-visible { outline:3px solid #fff; outline-offset:3px; }
.document-feedback button[hidden] { display:none; }
@keyframes document-feedback-spin { to { transform:rotate(360deg); } }
@media(prefers-reduced-motion:reduce) { .document-feedback__spinner { animation:none; } }
@media(max-width:560px) {
 .evidence-pack-context-nav { justify-content:flex-start; gap:18px; overflow-x:auto; white-space:nowrap; }
}
@media print { .document-feedback, .evidence-pack-context-nav { display:none !important; } }
