/* Contextual navigation: one home for each task, preserving Camilo's tokens. */
[hidden]{display:none!important}.sidebar{padding-top:23px;overflow-y:auto;overscroll-behavior:contain}.sidebar .brand{padding-bottom:19px}.sidebar .store-switch{margin-bottom:17px}.main-navigation{flex:1 0 auto}.sidebar-bottom{padding-top:17px;flex-shrink:0}.sidebar-bottom .profile{margin-top:13px;padding-top:14px}.profile .circle-btn{margin-left:auto;width:29px;height:29px}.nav-group-toggle{width:100%;border:1px solid transparent;text-align:left;background:transparent;margin-block:1px;min-height:43px;padding:10px 13px;gap:11px}.nav-group-toggle>.nav-chevron{width:15px;height:15px;margin-left:auto;transition:transform .18s}.nav-group-toggle[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.nav-group.current-group>.nav-group-toggle{color:var(--blue);font-weight:650}.nav-item{min-height:43px;padding-block:10px;margin-block:1px}.nav-item.active{padding-block:9px}.nav-submenu{margin:0 0 8px 23px;padding:1px 0 1px 17px;border-left:1px solid #d3def1;display:grid;gap:3px}.nav-subitem{display:flex;align-items:center;padding:10px 10px;border-radius:9px;font-size:12px;color:#67758c;min-height:37px;line-height:1.3}.nav-subitem:hover{background:#edf2fc;color:var(--blue)}.nav-subitem.active{background:#e6edff;color:var(--blue);font-weight:650}.nav-count{margin-left:auto}.nav-count+.nav-chevron{margin-left:0}.breadcrumb{min-width:0}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-connections{margin:24px 0;border:1px solid #dce5f2;border-radius:17px;background:#f8faff99;overflow:hidden}.home-connections>summary{display:flex;align-items:center;gap:15px;padding:19px 22px;cursor:pointer;list-style:none}.home-connections>summary::-webkit-details-marker{display:none}.home-connections>summary>span{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.home-connections>summary>small{margin-left:auto;color:var(--muted);font-size:12px}.home-connections>summary>.icon{width:16px}.home-connections[open]>summary>.icon{transform:rotate(180deg)}.home-connections .setup-card{margin:0;border-radius:0;border:0;border-top:1px solid #dce5f2;box-shadow:none}.ads-purpose{display:flex;align-items:center;gap:16px;padding:20px 23px;border-radius:18px;margin-bottom:23px}.ads-purpose-icon{display:grid;place-items:center;color:var(--blue);background:#e8efff;width:47px;height:47px;border-radius:14px;flex-shrink:0}.ads-purpose strong{font-size:15px;font-weight:650}.ads-purpose p{font-size:13px;margin-top:4px}.ads-purpose .text-btn{display:inline-flex;font-size:13px}.ads-toolbar{gap:14px;flex-wrap:wrap}.ads-toolbar>.search-field{max-width:260px;margin-left:auto;min-width:170px}.ads-toolbar .segmented{flex-shrink:0}.campaign-info{min-width:0}.campaign-info h3{overflow-wrap:anywhere}.campaign-placeholder{width:100px;height:90px;display:grid;place-items:center;background:#eaf0fa;border-radius:13px;flex-shrink:0}.campaign-context-links{display:flex;gap:22px;margin-top:22px;padding-block:17px;border-block:1px solid var(--line);flex-wrap:wrap}.campaign-context-links .text-btn{font-size:13px}.ads-stock-rule{display:flex;gap:12px;align-items:center;padding:22px 8px;color:#60718c}.ads-stock-rule>span{color:#637ba5}.ads-stock-rule strong{font-size:13px;font-weight:600}.ads-stock-rule p{font-size:12px;line-height:1.6;margin-top:4px}.ads-empty{margin:20px 0;padding:35px!important}.ads-empty>span .icon{width:32px;height:32px;color:#859ac0;margin-bottom:15px}.ads-empty h3{margin-bottom:8px}.ads-empty button{margin-top:18px}.campaign-photo-plan .source-gallery-heading{align-items:center;gap:15px}.campaign-shot-details>summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#617591;cursor:pointer;padding:16px 0;list-style:none}.campaign-shot-details>summary span{display:flex;align-items:center;gap:13px;font-size:12px}.campaign-shot-details>summary .icon{width:14px;height:14px}.campaign-shot-details .source-photos{padding-top:15px;border-top:1px solid var(--line);margin-top:15px}.review-creative-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.review-creative-tabs>button{border:1px solid var(--line);background:#fff9;display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:11px;font-size:12px}.review-creative-tabs>button.active{color:var(--blue);background:#eaf0ff;border-color:#afc4fc}.review-creative-tabs .icon{width:17px;height:17px}
@media(max-height:820px) and (min-width:721px){.sidebar{padding-top:16px}.sidebar .brand{padding-bottom:12px}.sidebar .store-switch{margin-bottom:10px;padding:8px}.sidebar-bottom{padding-top:10px}.sidebar-bottom .profile{display:none}.nav-item{min-height:39px;padding-block:8px}.nav-group-toggle{min-height:39px;padding-block:8px}.nav-subitem{min-height:34px;padding-block:8px}}
@media(max-width:980px){.ads-toolbar{flex-direction:row;align-items:center}.ads-toolbar>.search-field{max-width:none;flex:1}.ads-toolbar>.segmented{width:100%}.sidebar .nav-item{font-size:13px;gap:10px}.nav-subitem{font-size:11px;padding-left:7px}.nav-submenu{margin-left:21px;padding-left:10px}.ads-purpose{padding:17px}.ads-purpose p{font-size:12px}}
@media(max-width:720px){.sidebar{padding:22px 17px 20px;width:278px;max-width:86vw;height:100dvh;overflow-y:auto}.sidebar .nav-item{font-size:15px;min-height:44px}.nav-subitem{font-size:13px;min-height:42px}.nav-submenu{padding-left:17px}.sidebar-bottom .profile{display:flex}.topbar .breadcrumb>span:first-child,.topbar .breadcrumb>span:nth-child(2){display:none}.demo-badge{font-size:9px;max-width:118px;line-height:1.5;text-align:center}.topbar-right{gap:10px}.home-connections>summary{padding:16px;gap:8px}.home-connections>summary>span{font-size:13px}.home-connections>summary>small{display:none}.home-connections>summary>.icon{margin-left:auto}.ads-purpose{align-items:flex-start;gap:12px;padding:17px 15px}.ads-purpose-icon{width:35px;height:35px;border-radius:10px}.ads-purpose strong{font-size:14px}.ads-purpose p{font-size:12px;line-height:1.7}.ads-toolbar>.search-field{order:2;width:100%;flex-basis:100%}.ads-toolbar>.btn{margin-left:auto}.ads-toolbar .segmented{overflow-x:auto;justify-content:flex-start}.ads-toolbar .segmented button{min-height:38px;white-space:nowrap}.ads-stock-rule{align-items:flex-start}.campaign-photo-plan .source-gallery-heading{align-items:flex-start;flex-direction:column}.review-creative-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.review-creative-tabs>button{flex-shrink:0}.campaign-placeholder{width:85px;height:87px}.campaign-card .campaign-numbers{width:calc(100% - 50px)}}
/* V4: a single home per daily job; Atendimento stays immediately after overview. */
.main-navigation>.nav-item .nav-count{font-size:10px;padding:3px 6px;min-width:20px;text-align:center;border-radius:6px;background:#dbe7ff;color:#3158a8}.main-navigation>.nav-item.active .nav-count{background:#d0defd;color:#244b9d}.sidebar-bottom{border-top:1px solid #dce5f2;margin-top:14px;padding-top:0}.sidebar-bottom .profile{margin-top:0;border:0}.nav-group-toggle{font-weight:550}.nav-subitem{color:#546b8a}.nav-subitem.active{color:#254ec5}.nav-item:focus-visible,.nav-subitem:focus-visible,.nav-group-toggle:focus-visible{outline:2px solid #7499f7;outline-offset:2px}.bottom-nav a.active{font-weight:650}
@media(max-width:720px){.sidebar-bottom .profile{padding-top:17px}.main-navigation>.nav-item .nav-count{font-size:11px}.nav-group-toggle,.nav-subitem{touch-action:manipulation}}

/* V5: page navigation reuses g-tabs; conversation viewport keeps its reserved space. */
.page-tabs{overflow-x:auto;flex-wrap:nowrap}.page-tabs>button{flex-shrink:0}
body[data-view="inbox"] #main.inbox-main>.page-tabs{flex:0 0 auto;margin:0}
