/* Nur fuer die bestehende Standortanalyse-Seite. */
.hr-owner-login-page,.hr-owner-portal{background:#f5f7f9;min-height:70vh}.hr-owner-login-copy h1,.hr-owner-portal__topbar h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.035em;margin:6px 0 16px}.hr-owner-portal__topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:42px;padding-bottom:28px}.hr-owner-portal__topbar h1{font-size:clamp(1.8rem,3.2vw,2.7rem);margin-bottom:5px}.hr-owner-portal__topbar p{margin:0;color:var(--hr-ink-soft)}.hr-owner-portal__actions{display:flex;gap:13px;align-items:center}.hr-owner-portal__actions .hr-btn{width:auto}.hr-owner-logout{font-size:.88rem;color:var(--hr-ink-soft)}.hr-owner-empty-state{color:var(--hr-ink-soft);font-size:.87rem}@media(max-width:680px){.hr-owner-portal__topbar{align-items:flex-start;flex-direction:column}}.hr-owner-portal__menu-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:min(100%,560px)}.hr-owner-mainnav{display:flex;align-items:center;gap:4px;padding:5px;background:#fff;border:1px solid #dce5eb;border-radius:18px;box-shadow:0 8px 28px rgba(20,47,67,.06)}.hr-owner-mainnav a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:13px;text-decoration:none;color:#425769;font-weight:700;font-size:.92rem;white-space:nowrap;transition:.18s ease}.hr-owner-mainnav a:hover{background:#eef8fc;color:#008fc3}.hr-owner-mainnav a.is-active{background:#083b73;color:#fff;box-shadow:0 5px 14px rgba(8,59,115,.18)}.hr-owner-portal__actions{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.hr-owner-action-link,.hr-owner-logout{font-size:.88rem;font-weight:650;color:#597080;text-decoration:none}.hr-owner-action-link:hover,.hr-owner-logout:hover{color:#009bd0;text-decoration:underline}@media(max-width:980px){.hr-owner-portal__topbar{align-items:flex-start}.hr-owner-portal__menu-wrap{align-items:flex-start;width:100%}.hr-owner-mainnav{max-width:100%;overflow-x:auto}.hr-owner-portal__actions{justify-content:flex-start}}@media(max-width:680px){.hr-owner-mainnav{width:100%;display:grid;grid-template-columns:repeat(2,1fr);overflow:visible}.hr-owner-mainnav a{padding:0 10px}}@media(max-width:680px){.hr-owner-portal{overflow-x:clip}.hr-owner-portal__topbar{gap:18px;padding-top:28px;padding-bottom:10px}.hr-owner-portal__topbar h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.06;overflow-wrap:anywhere}.hr-owner-portal__menu-wrap{gap:8px}.hr-owner-mainnav{border-radius:15px;padding:4px;gap:3px}.hr-owner-mainnav a{min-height:39px;font-size:.86rem;padding:0 8px}.hr-owner-portal__actions{gap:8px 14px;line-height:1.25}.hr-owner-action-link,.hr-owner-logout{font-size:.82rem}}@media(max-width:420px){.hr-owner-portal__topbar h1{font-size:2rem}.hr-owner-mainnav a{font-size:.82rem}}.hr-owner-portal-access-panel{margin-top:28px}.hr-owner-portal-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:12px 0 16px}.hr-owner-portal-access-grid>div{padding:14px 16px;background:#f7fafc;border:1px solid #e5edf2;border-radius:12px}.hr-owner-portal-access-grid span{display:block;color:#70818e;font-size:.78rem;margin-bottom:4px}.hr-owner-portal-access-grid strong{font-size:.98rem;color:#1c2b37;overflow-wrap:anywhere}.hr-owner-portal-access-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.hr-owner-portal-access-actions form,.hr-owner-portal-access-create{margin:0}@media(max-width:680px){.hr-owner-portal-access-grid{grid-template-columns:1fr}.hr-owner-portal-access-actions{align-items:stretch;flex-direction:column}.hr-owner-portal-access-actions form,.hr-owner-portal-access-actions .hr-btn,.hr-owner-portal-access-create .hr-btn{width:100%}}.hr-analytics-nav{display:flex;gap:5px;background:#f0f4f6;padding:4px;border-radius:12px}.hr-analytics-nav a{padding:9px 14px;border-radius:9px;color:#334752;text-decoration:none;font-weight:800;font-size:.88rem}.hr-analytics-nav a.is-active{background:#fff;color:var(--hr-blue-action);box-shadow:0 1px 4px rgba(24,50,63,.12)}@media(max-width:820px){.hr-analytics-nav{width:100%}.hr-analytics-nav a{flex:1;text-align:center}}@media(max-width:1180px){.hr-analytics-nav{flex-wrap:wrap}}.hr-analytics-nav a[href*="tab=market"]{white-space:nowrap}