.hr-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:1160px;margin:16px auto;padding:0 20px}
.hr-admin-tabs a,.hr-admin-tabs button{display:inline-block;padding:12px 16px;border-radius:8px;text-decoration:none;font:600 15px system-ui,sans-serif;border:1px solid #cbd5df;background:#fff;color:#174f83}
.hr-admin-tabs a[aria-current=page]{background:#174f83;color:white;border-color:#174f83}.hr-admin-tabs form{margin:0 0 0 auto}.hr-admin-tabs button{cursor:pointer}.card .hr-admin-tabs{padding:0;margin:12px 0 24px}
.hr-admin-tabs .hr-page-feedback{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;justify-content:center;min-height:46px;box-sizing:border-box;background:#fff;color:#174f83;border:1px solid #8caecb;box-shadow:0 3px 12px #17344b26;flex:none;white-space:nowrap;cursor:pointer}
.hr-admin-tabs .hr-page-feedback:hover,.hr-admin-tabs .hr-page-feedback[aria-expanded=true]{background:#edf5fb;border-color:#174f83}.hr-admin-tabs .hr-page-feedback:focus-visible{outline:3px solid #1676a5;outline-offset:3px}body:has(.hr-page-feedback){padding-bottom:88px}
.hr-feedback-panel{position:fixed;right:20px;bottom:80px;z-index:41;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;box-sizing:border-box;padding:20px;background:#fff;color:#17364b;border:1px solid #b8ccdc;border-radius:12px;box-shadow:0 6px 28px #17344b33;font:15px/1.5 system-ui,sans-serif;text-align:left}
.hr-feedback-panel[hidden]{display:none}.hr-feedback-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.hr-feedback-panel h2{font-size:20px;line-height:1.3;margin:0}.hr-feedback-panel .hr-feedback-close{border:0;background:transparent;color:#174f83;font:24px/1 system-ui;cursor:pointer;min-width:36px;min-height:36px;padding:4px;border-radius:6px}
.hr-feedback-panel p{margin:8px 0 12px}.hr-feedback-panel form{margin:0;padding:0}.hr-feedback-panel label{display:block;font-weight:600;margin:12px 0 6px}.hr-feedback-panel textarea{display:block;box-sizing:border-box;width:100%;min-height:120px;max-height:240px;padding:10px;border:1px solid #8caecb;border-radius:6px;resize:vertical;font:16px/1.5 system-ui,sans-serif;color:#17364b;background:white}
.hr-feedback-panel textarea:focus-visible,.hr-feedback-panel button:focus-visible,.hr-feedback-panel a:focus-visible{outline:3px solid #1676a5;outline-offset:2px}.hr-feedback-panel .hr-feedback-save{display:inline-block;margin:14px 0 0;padding:11px 16px;border:1px solid #005b88;border-radius:6px;background:#005b88;color:white;font:600 15px system-ui,sans-serif;cursor:pointer}.hr-feedback-panel .hr-feedback-save:disabled{opacity:.6;cursor:wait}.hr-feedback-panel .hr-feedback-status{margin:10px 0 0;min-height:1.5em;font-size:14px}.hr-feedback-status[data-state=error]{color:#9d2424}.hr-feedback-status[data-state=saved]{color:#14634a}.hr-feedback-panel .hr-feedback-history{display:inline-block;margin-top:10px;color:#174f83;font-size:13px}.hr-feedback-panel .hr-feedback-context{font-size:13px;color:#50677a}
@media(max-width:650px){.hr-admin-tabs{padding:0 12px}.hr-admin-tabs a{flex:1 1 160px;text-align:center}.hr-admin-tabs form{margin:0;width:100%}.hr-admin-tabs .hr-page-feedback{right:12px;bottom:12px;padding:12px 16px;flex:none;max-width:calc(100vw - 24px)}.hr-feedback-panel{right:12px;bottom:72px;width:340px;max-width:calc(100vw - 24px);max-height:66dvh;padding:16px}}
