/* The same navigation stays available in the catalog and every campaign view. */
.workspace-navigation .workspace-account-actions{display:grid;grid-template-columns:minmax(0,1fr);height:auto;gap:4px;align-content:start}
.workspace-navigation .workspace-nav-link{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:35.33px;height:35.33px;padding:6px 12px;font:500 14px/20px Roboto,Arial,sans-serif;text-decoration:none}
.workspace-navigation .workspace-nav-link svg{flex:none;width:19px;height:19px}
.workspace-navigation .workspace-campaign-subnav{display:grid;gap:1.33px;margin:0 0 2.67px 21px;padding-left:10px;border-left:1px solid var(--line)}
.workspace-navigation .workspace-campaign-link{box-sizing:border-box;display:flex;align-items:center;min-width:0;min-height:28px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:400 13px/20px Roboto,Arial,sans-serif;text-align:left;text-decoration:none}
.workspace-navigation .workspace-campaign-link.active{color:var(--brand-dark);background:var(--brand-soft);font-weight:500}
.workspace-navigation .workspace-campaign-link:hover{background:#eaf2fd;color:var(--brand-dark)}
.workspace-navigation .workspace-campaign-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.preparation-page:not(.shared-preparation) .workspace-navigation [data-medium],.preparation-page:not(.shared-preparation) .workspace-navigation .workspace-new{display:flex}
.preparation-page:not(.shared-preparation) .workspace-account-actions{display:grid}
.cabinet-page .campaign-type-filters{display:none}
.preparation-location-content{display:flow-root;box-sizing:border-box;min-width:0;overflow-anchor:none}
.preparation-location-content>.map-workspace{height:var(--workspace-map-height);margin-bottom:20px}
.preparation-page:not(.shared-preparation) #preparation-settings{margin-top:0;overflow-anchor:none}
.preparation-location-toolbar{overflow-anchor:none}
.preparation-location-toolbar #preparation-map-toggle{min-width:104px}
.campaign-map-toggle{min-width:104px}
.preparation-location-content[hidden],#campaign-address-program[hidden]{display:none!important}
@media(max-width:900px){
 .cabinet-page .cabinet-sidebar,.cabinet-page:has(.campaign-type-filters) .cabinet-sidebar{display:block}
 .cabinet-page .cabinet-sidebar .media-switch,.preparation-page:not(.shared-preparation) .workspace-navigation .media-switch{display:grid}
 .preparation-page:not(.shared-preparation) .workspace-navigation{gap:5.33px}
 .workspace-navigation .workspace-account-actions{grid-template-columns:minmax(0,1fr);gap:2.67px}
 .workspace-navigation .workspace-account-actions>.workspace-campaign-heading{grid-column:1;grid-row:1}
 .workspace-navigation .workspace-account-actions>.workspace-new{grid-column:1;grid-row:3}
 .workspace-navigation .workspace-campaign-subnav{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.67px;margin:0;padding:0;border:0}
 .workspace-navigation .workspace-campaign-link{justify-content:center;min-height:30.67px;padding:4.67px 4px}
 .preparation-page .preparation-tools{grid-template-columns:repeat(3,minmax(0,1fr))}
 .preparation-page .preparation-tools .preparation-back{display:none}
 .cabinet-page .campaign-mobile-new{display:none}
 .cabinet-page .campaign-mobile-filters{grid-template-columns:minmax(0,320px)}
}

/* Only vertical spacing changes; type sizes and horizontal alignment stay intact. */
.workspace-sidebar .workspace-navigation{row-gap:4.67px}
.workspace-navigation .media-switch{row-gap:2px}
.workspace-navigation .media-option{height:47px;min-height:47px;padding-block:3.33px}
.workspace-navigation .media-option small{margin-top:1.33px}
.workspace-navigation .workspace-account-actions{padding-top:9.33px}
.workspace-navigation .preparation-actions{row-gap:5.33px;margin-top:10.67px;padding-top:10.67px}
.workspace-navigation .preparation-tools{row-gap:5.33px}
.workspace-navigation .preparation-actions .button{min-height:35.33px;padding-block:6px}
.workspace-navigation .preparation-sync .button{margin-top:4px}
@media(max-width:900px){
 .workspace-sidebar .workspace-navigation{row-gap:5.33px}
 .workspace-navigation .media-option{height:46.33px;min-height:46.33px;padding-block:2.67px}
 .workspace-navigation .workspace-account-actions{padding-top:0}
 .workspace-navigation .preparation-actions{row-gap:2.67px;margin-top:0;padding-top:0}
 .workspace-navigation .preparation-tools{row-gap:4px}
 .preparation-page .workspace-navigation .preparation-tools>.button{height:36.33px;min-height:36.33px;padding-block:5.33px}
 .workspace-navigation .preparation-sync{margin:0}
}
@media(max-width:600px){.workspace-navigation .media-option{row-gap:1.33px}}

/* Marked outer gaps are halved; the map and its search stay in place. */
.workspace-sidebar{margin-top:-9px;top:9px}
.workspace-navigation .workspace-campaign-heading{display:flex;align-items:center;min-width:0;gap:0}
.workspace-navigation .workspace-campaign-heading>.workspace-nav-link{flex:1;min-width:0;padding-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
.workspace-navigation .workspace-campaign-toggle{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:35.33px;margin:0;padding:6px 10px 6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}
.workspace-navigation .workspace-campaign-toggle svg{display:block;width:19px;height:19px;flex:none}
.workspace-navigation .workspace-campaign-toggle:hover{background:#eaf2fd;color:var(--brand-dark)}
.workspace-navigation .workspace-campaign-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}
.workspace-navigation .workspace-campaign-subnav[hidden]{display:none!important}
@media(max-width:900px){.workspace-sidebar{margin-top:-5px}.workspace-navigation .workspace-account-actions>.workspace-new{grid-row:auto}}
@media(max-width:600px){.workspace-navigation .media-option{height:47.33px;min-height:47.33px}}

.workspace-navigation .workspace-campaign-connector{display:none}
@media(max-width:900px){
 .workspace-navigation .workspace-account-actions{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}
 .workspace-navigation .workspace-account-actions>.workspace-campaign-heading{grid-column:1;grid-row:1}
 .workspace-navigation .workspace-account-actions>.workspace-new{grid-column:2;grid-row:1;justify-self:end;width:auto;margin:0;padding-inline:9px;gap:5px;font-size:13px;white-space:nowrap}
 .workspace-navigation .workspace-new svg{width:16px;height:16px}
 .workspace-navigation .workspace-campaign-subnav{position:relative;display:flex;align-items:center;grid-column:1/-1;grid-row:2;gap:0;padding-left:33px}
 .workspace-navigation .workspace-campaign-subnav::before{content:"";position:absolute;left:21px;top:-3px;bottom:50%;width:9px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);pointer-events:none}
 .workspace-navigation .workspace-campaign-link{flex:0 1 auto;justify-content:center;text-align:center;overflow-wrap:anywhere}
 .workspace-navigation .workspace-campaign-connector{display:block;flex:1 0 8px;height:1px;margin-inline:6px;background:var(--line);pointer-events:none}
}
