.agency_sidebar[data-v-45a929b3]{display:flex;flex-direction:column;gap:calc(var(--content_spacing) * 1);overflow:hidden}.hero_card[data-v-45a929b3]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:calc(var(--content_spacing) * .5);background:#fff;padding:calc(var(--content_spacing) * 1.3);border-radius:var(--radius_card)}.logo_wrapper[data-v-45a929b3]{width:72px;height:72px;border-radius:var(--radius_xl);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:calc(var(--content_spacing) * .25)}.logo_wrapper.on_dark[data-v-45a929b3]{background:var(--color_button_bg)}.logo[data-v-45a929b3]{width:100%;height:100%;object-fit:contain}.logo_fallback[data-v-45a929b3]{font-family:var(--font_family);font-weight:700;font-size:24px;color:var(--color_typo_subtle)}.agency_name_link[data-v-45a929b3]{text-decoration:none;color:inherit}.agency_name_link:hover .agency_name[data-v-45a929b3]{color:var(--color_accent)}.agency_name[data-v-45a929b3]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_l);line-height:var(--line_height_tight);margin:0;color:var(--color_typo_strong);transition:color var(--transition_fast)}.cta_button[data-v-45a929b3]{margin-top:calc(var(--content_spacing) * .5)}.short_description[data-v-45a929b3]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_m);line-height:var(--line_height);color:var(--color_typo_subtle);margin:0}.meta_list[data-v-45a929b3]{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:calc(var(--content_spacing) * .25)}.meta_item[data-v-45a929b3]{display:flex;align-items:center;gap:8px;font-size:var(--font_size_m);color:var(--color_typo_muted)}.section[data-v-45a929b3]{background:#fff;padding:calc(var(--content_spacing) * 1.3);border-radius:var(--radius_card);overflow:hidden;min-width:0}.section_title[data-v-45a929b3]{font-family:var(--font_family);font-weight:600;font-size:var(--font_size_s);text-transform:uppercase;letter-spacing:.5px;color:var(--color_typo_subtle);margin:0 0 calc(var(--content_spacing) * .5) 0}.contact_list[data-v-45a929b3]{display:flex;flex-direction:column;gap:8px;overflow:hidden}.contact_list .truncate[data-v-45a929b3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px}.contact_list[data-v-45a929b3] .button{display:flex;min-width:0;max-width:100%}.contact_item[data-v-45a929b3]{display:flex;align-items:center;gap:8px;font-size:var(--font_size_m);color:var(--color_typo_muted);text-decoration:none;transition:color var(--transition_fast);word-break:break-all}.contact_item[data-v-45a929b3]:hover{color:var(--color_accent)}.tags[data-v-45a929b3]{display:flex;flex-wrap:wrap;gap:4px}.address[data-v-45a929b3]{display:flex;gap:8px;font-size:var(--font_size_m);color:var(--color_typo_muted)}.address p[data-v-45a929b3]{margin:0;line-height:var(--line_height)}.tag_cloud[data-v-39398f47]{display:flex;flex-wrap:wrap;gap:4px}.tag_cloud_toggle[data-v-39398f47]{cursor:pointer;transition:transform .2s ease}.tag_cloud_toggle.expanded[data-v-39398f47]{transform:rotate(180deg)}.clickable[data-v-f38509c8]{cursor:pointer;transition:transform var(--transition_fast),box-shadow var(--transition_fast)}.clickable[data-v-f38509c8]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.job_card[data-v-f38509c8]{padding:calc(var(--content_spacing) * 1.33);overflow:hidden}.content[data-v-f38509c8]{display:flex;flex-direction:column;gap:calc(var(--content_spacing) * 1.33)}.header[data-v-f38509c8]{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--content_spacing) * 1)}.titles[data-v-f38509c8]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.agency[data-v-f38509c8],.company[data-v-f38509c8]{font-family:var(--font_family);font-weight:400;font-size:20px;line-height:24px;margin:0;color:var(--color_typo_main)}.portal_source[data-v-f38509c8]{font-family:var(--font_family);font-weight:400;display:inline-flex;align-items:center;gap:8px;font-size:var(--font_size_s);line-height:24px;margin:0;color:var(--color_typo_subtle)}.portal_logo[data-v-f38509c8]{height:20px;width:auto;object-fit:contain}.title[data-v-f38509c8]{font-family:var(--font_family);font-weight:500;font-size:var(--font_size_xl);line-height:var(--line_height_headline);margin:0;color:var(--color_typo_main)}.date[data-v-f38509c8]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_s);line-height:24px;color:var(--color_typo_subtle);white-space:nowrap;flex-shrink:0}.meta_row[data-v-f38509c8]{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--content_spacing) * .5)}.meta[data-v-f38509c8]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_l);line-height:24px;color:var(--color_typo_subtle);margin:0}.admin_edit_link[data-v-f38509c8]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font_family);font-weight:500;font-size:var(--font_size_s);color:var(--color_accent);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity var(--transition_fast)}.admin_edit_link[data-v-f38509c8]:hover{opacity:.7}@media(max-width:768px){.job_card[data-v-f38509c8]{padding:calc(var(--content_spacing) * 1);border-radius:var(--radius_xl)}.header[data-v-f38509c8]{flex-direction:column-reverse;gap:4px}.agency[data-v-f38509c8],.company[data-v-f38509c8]{font-size:var(--font_size_s)}.title[data-v-f38509c8]{font-size:var(--font_size_xl)}}.context_menu_wrapper[data-v-6a26c3c2]{position:relative}.context_menu_dropdown[data-v-6a26c3c2]{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;background:#fff;border-radius:var(--radius_xl);box-shadow:0 4px 24px #0000001f;z-index:9999;overflow:hidden}.menu-enter-active[data-v-6a26c3c2],.menu-leave-active[data-v-6a26c3c2]{transition:opacity var(--transition_fast),transform var(--transition_fast)}.menu-enter-from[data-v-6a26c3c2],.menu-leave-to[data-v-6a26c3c2]{opacity:0;transform:translateY(-4px)}.suggestion_form[data-v-6f5bd6e6]{padding:calc(var(--content_spacing) * 1);width:min(440px,90vw - 32px);box-sizing:border-box}.form_label[data-v-6f5bd6e6]{display:block;font-family:var(--font_family);font-weight:700;font-size:var(--font_size_m);margin-bottom:calc(var(--content_spacing) * .5)}.form_textarea[data-v-6f5bd6e6]{width:100%;border:1px solid var(--color_border_light);border-radius:var(--radius_md);padding:calc(var(--content_spacing) * .5);font-family:inherit;font-size:var(--font_size_m);resize:vertical;outline:none;transition:border-color var(--transition_fast)}.form_textarea[data-v-6f5bd6e6]:focus{border-color:var(--color_accent)}.form_textarea[data-v-6f5bd6e6]:disabled{opacity:.6}.form_error[data-v-6f5bd6e6]{color:var(--color_error, #e53e3e);font-size:var(--font_size_s);margin-top:calc(var(--content_spacing) * .25)}.form_actions[data-v-6f5bd6e6]{display:flex;justify-content:flex-end;gap:calc(var(--content_spacing) * .5);margin-top:calc(var(--content_spacing) * .5)}.cancel_button[data-v-6f5bd6e6],.submit_button[data-v-6f5bd6e6]{all:unset;cursor:pointer;padding:.5em 1em;border-radius:var(--radius_md);font-size:var(--font_size_s);font-family:var(--font_family);font-weight:700;transition:opacity var(--transition_fast),background-color var(--transition_fast)}.cancel_button[data-v-6f5bd6e6]:disabled,.submit_button[data-v-6f5bd6e6]:disabled{opacity:.5;cursor:not-allowed}.cancel_button[data-v-6f5bd6e6]{color:var(--color_typo_light)}.cancel_button[data-v-6f5bd6e6]:hover:not(:disabled){background:var(--color_bg_light)}.submit_button[data-v-6f5bd6e6]{background:var(--color_button_bg);color:var(--color_button_typo)}.submit_button[data-v-6f5bd6e6]:hover:not(:disabled){background:var(--color_accent)}.success_message[data-v-6f5bd6e6]{text-align:center;padding:calc(var(--content_spacing) * 1)}.success_message p[data-v-6f5bd6e6]{font-family:var(--font_family);font-weight:700;color:var(--color_typo_strong)}.action_button[data-v-b0752f2a]{all:unset;background:#000;width:36px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background var(--transition_fast)}.action_button[data-v-b0752f2a]:hover{background:var(--color_accent)}button.menu_item[data-v-b0752f2a],a.menu_item[data-v-b0752f2a]{all:unset;display:flex;align-items:center;gap:calc(var(--content_spacing) * .5);width:100%;padding:calc(var(--content_spacing) * .5) calc(var(--content_spacing) * .75);font-size:var(--font_size_m);cursor:pointer;transition:background var(--transition_fast)}button.menu_item[data-v-b0752f2a]:hover,a.menu_item[data-v-b0752f2a]:hover{background:var(--color_accent_tertiary)}
