/* S32 — Context-aware Back navigation. Only appears on secondary pages. */
.hrms-context-back{margin:0 0 14px;display:flex;align-items:center}
.hrms-context-back__link{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px 7px 9px;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;background:var(--card-bg,#fff);color:var(--text-color,#334155);text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.2;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}
.hrms-context-back__link:hover{border-color:var(--primary-color,#2563eb);background:var(--surface-soft,#f8fafc);box-shadow:0 3px 10px rgba(15,23,42,.07)}
.hrms-context-back__link:active{transform:translateY(1px)}
.hrms-context-back__link:focus-visible{outline:3px solid color-mix(in srgb,var(--primary-color,#2563eb) 25%,transparent);outline-offset:2px}
.hrms-context-back__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;font-size:1.15rem;line-height:1}
@media(max-width:767.98px){.hrms-context-back{margin-bottom:10px}.hrms-context-back__link{min-height:40px;padding:7px 11px 7px 8px;border-radius:9px;font-size:.88rem}}
