/* Copper Hub 0.1.2.11 · Barra Firefox-like, favoritos, View e histórico local.
   Carregado APÓS as camadas antigas; não altera o motor contábil. */
:root { --cnav-bg:#192c48;--cnav-fg:#e4ebfa;--cnav-b:#64799e;--cnav-hover:#345076;--cnav-panel:#1e2539;--cnav-accent:#bba5f9; }
html[data-copper-visual="profissional"] {--cnav-bg:#414b70;--cnav-fg:#f0f2fc;--cnav-b:#9a9fc8;--cnav-hover:#626b93;--cnav-panel:#dde3f0;--cnav-accent:#a6a3ea;}
#copper-settings-tabs-0123.copper-multitabs-0125.copper-navigation-01211 {
  box-sizing:border-box;gap:5px;padding:12px 6px 0 9px!important;
  height:53px!important;min-height:53px!important;
  align-items:stretch;background:var(--cnav-bg)!important;
  -webkit-app-region:drag;app-region:drag;
}
#copper-settings-tabs-0123.copper-navigation-01211 :is(button,input,a,[role="menu"],.copper-mtab-strip,.cnav-toolbar,.cnav-app-actions) {
  -webkit-app-region:no-drag;app-region:no-drag;
}
#copper-settings-tabs-0123.copper-navigation-01211 .copper-mtab-strip {
  flex:1 1 auto;min-width:82px;overflow-x:auto;overflow-y:hidden;
  scrollbar-width:none;overscroll-behavior-x:contain;
}
#copper-settings-tabs-0123.copper-navigation-01211 .copper-mtab-strip::-webkit-scrollbar{display:none;}
#copper-settings-tabs-0123.copper-navigation-01211 .copper-mtab-group [data-mtab] {
  min-width:84px;max-width:164px;padding:6px 28px 6px 10px;min-height:38px;
}
#copper-settings-tabs-0123.copper-navigation-01211 .copper-mtab-close{top:7px;}
#copper-settings-tabs-0123.copper-navigation-01211 .copper-mtab-plus{
  flex:0 0 32px;height:32px;align-self:center;font-size:19px;order:0;
}
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-toolbar{
  display:flex;flex:0 0 auto;align-self:center;align-items:center;gap:3px;order:1;max-width:min(50vw,390px);
}
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-control{
  display:grid;place-items:center;background:transparent;border:1px solid transparent;
  color:var(--cnav-fg);font-size:19px;width:30px;height:30px;flex:0 0 30px;
  border-radius:8px;cursor:pointer;line-height:1;
}
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-control:hover:not(:disabled),
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-control:focus-visible {background:var(--cnav-hover);border-color:var(--cnav-b);}
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-control:disabled {opacity:.32;cursor:not-allowed;}
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-is-favorite{color:#e1be6a!important;}
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-app-actions{
  display:flex;align-items:center;justify-content:flex-end;gap:5px;border-left:1px solid #8292b255;padding-left:7px;
}
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-app-actions .academic-indicator {font-size:9px!important;padding:4px 6px!important;white-space:nowrap;}
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-app-actions :is(.copper-cloud-icon-btn,.copper-downloads-trigger-0127,button[aria-label="Abrir configurações"]){
  width:31px!important;height:31px!important;padding:5px!important;min-width:31px!important;min-height:31px!important;
  display:grid!important;place-items:center!important;border-radius:8px!important;
  background:#182e4d!important;color:#e5effe!important;border:1px solid #8290b7!important;
}
html[data-copper-visual="profissional"] #copper-settings-tabs-0123.copper-navigation-01211 .cnav-app-actions :is(.copper-cloud-icon-btn,.copper-downloads-trigger-0127,button[aria-label="Abrir configurações"]){background:#555f85!important;}
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-app-actions svg{width:18px!important;height:18px!important;}
#copper-settings-tabs-0123.copper-navigation-01211 .cnav-desktop-controls-space{display:none;}
body.copper-desktop-overlay-01211 #copper-settings-tabs-0123.copper-navigation-01211 .cnav-desktop-controls-space{display:block;order:2;flex:0 0 140px;width:140px;}
/* Barra sem título nativo no Desktop, mas todo controle de aplicação deve continuar clicável. */
body.copper-settings-tabs-visible-0123 {padding-top:53px!important;}
#config_modal.copper-settings-tabpage-0123{inset:53px 0 0!important;}
#config_modal.copper-settings-tabpage-0123>.panel-ouro{min-height:calc(100dvh - 53px)!important;}
#config_modal.copper-settings-tabpage-0123 #copper-settings-sidebar-0123 {top:78px!important;}
@media(min-width:661px){
  #home-screen>div:first-child:empty {display:none!important;}
  body.copper-settings-tabs-visible-0123 #home-screen{padding-top:24px!important;}
  body.copper-settings-tabs-visible-0123 #home-screen>div:first-child:not(:has(button,span)){display:none!important;}
  #global-header>div:first-child>div:last-child{display:none!important;}
  body.copper-settings-tabs-visible-0123 #global-header{margin-top:0!important;padding-top:0!important;}
}
/* Toolbar popovers. */
#cnav-popup[hidden],#cnav-view-01211[hidden],.cnav-hint[hidden] {display:none!important;}
#cnav-popup{position:fixed;z-index:500;min-width:248px;max-width:min(360px,calc(100vw - 18px));max-height:min(68vh,520px);overflow:auto;
  background:#20253a;color:#eff2ff;border:1px solid #7876b0;border-radius:14px;
  box-shadow:0 18px 55px #02030caa;padding:10px;}
.cnav-pop-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:8px 8px 12px;border-bottom:1px solid #8f8bb044;margin-bottom:5px;}
.cnav-outline{border:1px solid #888fb2!important;background:#35384f!important;color:#e6e9f5!important;border-radius:9px;padding:7px 10px;font:inherit;cursor:pointer;}
.cnav-outline:hover {background:#4b4e73!important;}
.cnav-row{display:flex;width:100%;gap:15px;justify-content:space-between;text-align:left;padding:10px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:inherit;}
.cnav-row:hover,.cnav-row:focus-visible{background:#4d466e;}
.cnav-pop-foot{margin-top:8px;border-top:1px solid #8888ac44;padding:10px 6px 2px;}
.cnav-muted{font-size:.81rem;color:#bac2da;line-height:1.6;margin:9px 8px;}
.cnav-tag{font-size:.65rem;padding:4px 7px;background:#6d538848;color:#e9d2ff;border-radius:99px;}
.cnav-hint{position:fixed;right:20px;bottom:22px;z-index:530;max-width:360px;padding:12px 16px;background:#262c47;color:white;border:1px solid #969ce0;border-radius:11px;box-shadow:0 8px 22px #0006;}
html[data-copper-visual="profissional"] #cnav-popup{background:#e0e5f1;color:#263754;border-color:#a0a9cb;}
html[data-copper-visual="profissional"] .cnav-row:hover{background:#c5cbdf;}
html[data-copper-visual="profissional"] .cnav-muted{color:#516382;}
/* Central de Guias: cobre apenas o conteúdo, nunca a faixa superior. */
#cnav-view-01211 {position:fixed;inset:53px 0 0;z-index:175;overflow:auto;background:linear-gradient(130deg,#181d30,#252943 65%,#2d2851);color:#eef1fb;}
.cnav-view-wrap {width:min(1120px,calc(100% - 34px));margin:32px auto 60px;}
.cnav-view-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;}
.cnav-eyebrow {letter-spacing:.15em;font-size:.62rem;color:#b1abed;}
.cnav-view-head h2{font-size:1.6rem;font-weight:700;margin:4px 0;}
.cnav-view-head p{font-size:.87rem;color:#b6bed9;}
#cnav-view-search{display:block;width:min(700px,100%);border:1px solid #9498c7;border-radius:10px;padding:13px 15px;background:#161a2c;color:#f7f7ff;margin-bottom:18px;}
.cnav-view-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.cnav-view-grid article,.cnav-view-bottom{background:#292d43;border:1px solid #686c95;border-radius:14px;padding:17px;min-width:0;}
.cnav-view-grid h3,.cnav-view-bottom h3{font-size:1rem;font-weight:700;padding-bottom:12px;}
.cnav-view-grid h3 span{font-size:.76rem;color:#9facd2;margin-left:5px;}
.cnav-view-row{border-top:1px solid #8087a644;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;font-size:.87rem;}
.cnav-view-row>span{min-width:0;overflow-wrap:anywhere;}
.cnav-view-row small{display:block;color:#aebbd5;font-size:.67rem;margin-top:3px;}
.cnav-view-row button{flex-shrink:0;border:1px solid #888ec3;background:#4a4d73;color:white;border-radius:8px;padding:7px 11px;cursor:pointer;}
.cnav-view-row button:hover{background:#6265a0;}
.cnav-view-bottom{margin-top:18px;}
.cnav-view-bottom p{font-size:.83rem;color:#c8cfe2;}
html[data-copper-visual="profissional"] #cnav-view-01211{background:linear-gradient(115deg,#bec9dc,#bec6e2);color:#263b5b;}
html[data-copper-visual="profissional"] .cnav-view-grid article,html[data-copper-visual="profissional"] .cnav-view-bottom {background:#e8eaf4;border-color:#a3acc8;}
html[data-copper-visual="profissional"] .cnav-view-head p,html[data-copper-visual="profissional"] .cnav-view-bottom p{color:#536582;}
html[data-copper-visual="profissional"] #cnav-view-search{background:#f9faff;color:#263954;}
html[data-copper-visual="profissional"] .cnav-view-row button{background:#6874a1;}
/* Faixa responsiva: controles continuam utilizáveis sem ocupar os formulários. */
@media(max-width:1150px){
 #copper-settings-tabs-0123.copper-navigation-01211 .cnav-app-actions .academic-indicator{display:none!important;}
 #copper-settings-tabs-0123.copper-navigation-01211 .cnav-toolbar{gap:1px;}
 #copper-settings-tabs-0123.copper-navigation-01211 .cnav-control{width:27px;flex-basis:27px;}
}
@media(max-width:780px){
 #copper-settings-tabs-0123.copper-navigation-01211 {padding:6px 4px 0!important;height:48px!important;min-height:48px!important;}
 #copper-settings-tabs-0123.copper-navigation-01211 .cnav-control {width:25px;flex-basis:25px;font-size:17px;}
 #copper-settings-tabs-0123.copper-navigation-01211 .cnav-app-actions{gap:2px;padding-left:3px;}
 #copper-settings-tabs-0123.copper-navigation-01211 .cnav-app-actions :is(.copper-cloud-icon-btn,.copper-downloads-trigger-0127,button[aria-label="Abrir configurações"]){width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;}
 body.copper-desktop-overlay-01211 #copper-settings-tabs-0123.copper-navigation-01211 .cnav-desktop-controls-space {flex-basis:135px;width:135px;}
 body.copper-settings-tabs-visible-0123{padding-top:48px!important;}
 #cnav-view-01211{top:48px;}
 #config_modal.copper-settings-tabpage-0123{inset:48px 0 0!important;}
 #config_modal.copper-settings-tabpage-0123 #copper-settings-sidebar-0123{top:54px!important;}
 .cnav-view-grid{grid-template-columns:1fr;}
}
@media(max-width:520px){
 #copper-settings-tabs-0123.copper-navigation-01211 .cnav-control:not([data-cnav="view"]):not([data-cnav="favorite"]){display:none;}
 #copper-settings-tabs-0123.copper-navigation-01211 .cnav-app-actions .copper-downloads-trigger-0127{display:none!important;}
 #copper-settings-tabs-0123.copper-navigation-01211 .copper-mtab-strip{min-width:48px;}
 #copper-settings-tabs-0123.copper-navigation-01211 .copper-mtab-group [data-mtab]{min-width:60px;max-width:95px;}
 #copper-settings-tabs-0123.copper-navigation-01211 .copper-mtab-plus{flex-basis:26px;}
 .cnav-view-wrap{width:calc(100% - 22px);margin-top:18px;}
}
@media(prefers-reduced-motion:reduce){#copper-settings-tabs-0123.copper-navigation-01211 *,#cnav-view-01211 * {transition:none!important;animation:none!important;}}
