/* Copper Hub — revisão visual 0.1.2.7.
   Ornamento sem disputa com X, pré-visualização compacta/maximizável
   e menu de downloads da sessão. Mantém as animações anteriores. */

/* As guias têm botão X. Nelas o ornamento compete com a ação: retirar. */
html[data-copper-visual] #copper-settings-tabs-0123.copper-multitabs-0125 .copper-mtab-group::after,
html[data-copper-visual] #copper-settings-tabs-0123.copper-multitabs-0125 .copper-mtab-group::before {
  content:none!important;display:none!important;
}
html[data-copper-visual] :is(.tab-btn.active,.sub-tab-ativa)::before {
  content:none!important;display:none!important;
}
/* Também proteger as áreas clicáveis dos cabeçalhos com X. */
html[data-copper-visual] #copper-pdf-dock.copper-pdf-dock { overflow:visible!important; }
html[data-copper-visual] .copper-pdf-viewer-panel {
  overflow:visible!important;
  isolation:isolate;
}
html[data-copper-visual] .copper-pdf-viewer-panel::after {
  top:-55px!important;right:96px!important;width:108px!important;height:78px!important;
  pointer-events:none!important;z-index:1!important;
}
html[data-copper-visual] .copper-pdf-viewer-header,
html[data-copper-visual] .copper-pdf-viewer-footer {position:relative;z-index:2;}
html[data-copper-visual] .copper-pdf-viewer-header button {position:relative;z-index:3;}
html[data-copper-visual] .copper-pdf-dock::after {
  top:-47px!important;right:18px!important;width:117px!important;height:82px!important;
  z-index:1!important;pointer-events:none!important;
}
html[data-copper-visual] .copper-pdf-dock > * {position:relative;z-index:2;}
html[data-copper-visual] #emp_manager_modal > .panel-ouro {overflow:visible!important;}
/* O fechamento de modal/guia nunca deve ser coberto por um ornamento. */
html[data-copper-visual] #emp_manager_modal button[aria-label*="Fechar"],
html[data-copper-visual] #emp_manager_modal button[aria-label*="fechar"] {position:relative;z-index:9;}

/* Prévia: começa do tamanho do antigo nomeador, mas pode maximizar. */
.copper-pdf-viewer.copper-pdf-compact-0127 {
  padding:14px 18px 18px!important;
  align-items:flex-end!important;justify-content:flex-end!important;
  background:rgba(4,9,24,.22)!important;
  backdrop-filter:blur(1.5px)!important;
}
.copper-pdf-viewer.copper-pdf-compact-0127 > .copper-pdf-viewer-panel {
  box-sizing:border-box!important;
  width:min(520px,calc(100vw - 36px))!important;
  height:min(520px,calc(100dvh - 42px))!important;
  max-height:calc(100dvh - 42px)!important;
  border-radius:16px!important;
  box-shadow:0 20px 58px rgba(0,0,0,.42)!important;
}
.copper-pdf-viewer.copper-pdf-compact-0127 .copper-pdf-frame,
.copper-pdf-viewer.copper-pdf-compact-0127 .copper-pdf-frame-fallback {
  min-height:100px!important;overflow:hidden;border-radius:0;
}
.copper-pdf-viewer.copper-pdf-compact-0127 .copper-pdf-viewer-header {
  padding:12px 14px!important;gap:8px;flex-wrap:wrap;
}
.copper-pdf-viewer.copper-pdf-compact-0127 .copper-pdf-viewer-footer {
  gap:7px!important;padding:10px 12px!important;
}
.copper-pdf-viewer.copper-pdf-compact-0127 .copper-pdf-viewer-footer label {
  flex-basis:100%;min-width:0!important;
}
.copper-pdf-viewer.copper-pdf-compact-0127 .copper-pdf-viewer-footer button {flex:1;}
.copper-pdf-viewer.copper-pdf-compact-0127 .copper-pdf-viewer-toolbar {
  display:flex;gap:6px;margin-left:auto;
}
.copper-pdf-viewer.copper-pdf-compact-0127 #copper-pdf-viewer-max-0127 {
  border:1px solid #8d8aaa;border-radius:8px;padding:7px 10px;
  color:#fff;background:#333a55;cursor:pointer;font-size:.78rem;
}
.copper-pdf-viewer.copper-pdf-compact-0127 #copper-pdf-viewer-max-0127:hover {background:#4a4a6b;}
.copper-pdf-viewer.copper-pdf-compact-0127 #copper-pdf-viewer-max-0127:focus-visible {
  outline:2px solid #75d7e9;outline-offset:2px;
}
.copper-pdf-viewer.copper-pdf-compact-0127.copper-pdf-maximized-0127 {
  align-items:center!important;justify-content:center!important;
  background:rgba(4,9,24,.76)!important;backdrop-filter:blur(5px)!important;
}
.copper-pdf-viewer.copper-pdf-compact-0127.copper-pdf-maximized-0127 > .copper-pdf-viewer-panel {
  width:min(1180px,calc(100vw - 38px))!important;
  height:calc(100dvh - 42px)!important;max-height:calc(100dvh - 42px)!important;
}
html[data-copper-visual="profissional"] .copper-pdf-viewer #copper-pdf-viewer-max-0127 {
  color:#2d4264;background:#eff2fb;border-color:#b1bedf;
}
@media (max-width:660px), (max-height:480px) {
  .copper-pdf-viewer.copper-pdf-compact-0127 {padding:7px!important;align-items:center!important;justify-content:center!important;}
  .copper-pdf-viewer.copper-pdf-compact-0127 > .copper-pdf-viewer-panel,
  .copper-pdf-viewer.copper-pdf-compact-0127.copper-pdf-maximized-0127 > .copper-pdf-viewer-panel {
    width:calc(100vw - 14px)!important;height:calc(100dvh - 14px)!important;
    max-height:calc(100dvh - 14px)!important;
  }
  html[data-copper-visual] .copper-pdf-dock {overflow-y:auto!important;max-height:calc(100dvh - 70px)!important;}
  html[data-copper-visual] .copper-pdf-viewer-panel::after {display:none!important;}
}
@media (prefers-reduced-motion: reduce) {
  .copper-pdf-viewer.copper-pdf-compact-0127 *, .copper-downloads-panel-0127 * {transition:none!important;animation:none!important;}
}

/* Painel de downloads inspirado no menu compacto dos navegadores. */
.copper-downloads-trigger-0127 {
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  width:40px;height:40px;border-radius:9px;
  border:1px solid rgba(167,145,230,.5);background:rgba(17,24,43,.72);
  color:#d7ccff;cursor:pointer;flex:0 0 auto;
}
.copper-downloads-trigger-0127:hover,.copper-downloads-trigger-0127[aria-expanded="true"] {
  border-color:#aa8cf3;background:#373258;
}
.copper-downloads-trigger-0127:focus-visible {outline:2px solid #71dbe8;outline-offset:2px;}
.copper-downloads-trigger-0127 svg {width:21px;height:21px;}
.copper-downloads-trigger-0127 .copper-downloads-count-0127 {
  position:absolute;right:-4px;top:-6px;background:#844bba;color:#fff;border:1px solid #e4c7ff;
  font-size:10px;min-width:17px;height:17px;line-height:15px;text-align:center;border-radius:20px;
}
.copper-downloads-panel-0127[hidden] {display:none!important;}
.copper-downloads-panel-0127 {
  position:fixed;right:14px;top:66px;z-index:520;
  width:min(385px,calc(100vw - 20px));max-height:min(480px,80dvh);
  display:flex;flex-direction:column;
  border:1px solid #8279ac;border-radius:16px;
  background:#242332;color:#f1f1fa;
  box-shadow:0 18px 50px rgba(0,0,0,.45);overflow:hidden;
}
.copper-downloads-panel-0127 .cdp-head {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #4a465d;}
.copper-downloads-panel-0127 .cdp-head strong {font-size:.91rem;}
.copper-downloads-panel-0127 .cdp-close {border:0;background:transparent;color:inherit;cursor:pointer;font-size:21px;border-radius:6px;padding:3px 8px;}
.copper-downloads-panel-0127 .cdp-list {overflow-y:auto;overscroll-behavior:contain;padding:6px;min-height:60px;}
.copper-downloads-panel-0127 .cdp-empty {padding:25px 12px;color:#bdc1d6;text-align:center;font-size:.82rem;line-height:1.5;}
.copper-downloads-panel-0127 .cdp-item {display:flex;align-items:flex-start;gap:11px;padding:12px 9px;border-radius:10px;border-bottom:1px solid rgba(177,169,200,.12);}
.copper-downloads-panel-0127 .cdp-item:hover {background:rgba(162,149,212,.08);}
.copper-downloads-panel-0127 .cdp-file-icon {flex:0 0 27px;font-size:22px;line-height:1.3;}
.copper-downloads-panel-0127 .cdp-text {flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;}
.copper-downloads-panel-0127 .cdp-filename {font-weight:650;font-size:.8rem;overflow-wrap:anywhere;}
.copper-downloads-panel-0127 .cdp-meta {font-size:.71rem;color:#bcbccf;}
.copper-downloads-panel-0127 .cdp-actions {display:flex;align-items:center;gap:4px;flex:0 0 auto;}
.copper-downloads-panel-0127 .cdp-actions button {border:1px solid #706b8c;border-radius:7px;background:#38354d;color:#f8f6ff;cursor:pointer;padding:6px 8px;font-size:.72rem;}
.copper-downloads-panel-0127 .cdp-actions button:hover {background:#4f496b;}
.copper-downloads-panel-0127 .cdp-actions button:disabled {opacity:.48;cursor:not-allowed;}
.copper-downloads-panel-0127 .cdp-foot {padding:11px 15px;border-top:1px solid #4a465d;color:#bbbfd0;font-size:.7rem;line-height:1.4;}
.copper-downloads-panel-0127 button:focus-visible {outline:2px solid #77dce7;outline-offset:2px;}
html[data-copper-visual="profissional"] .copper-downloads-trigger-0127 {background:#f7f8ff;color:#506caa;border-color:#a2b5db;}
html[data-copper-visual="profissional"] .copper-downloads-panel-0127 {background:#fff;color:#273957;border-color:#a7b2d6;box-shadow:0 15px 38px rgba(25,42,84,.2);}
html[data-copper-visual="profissional"] .copper-downloads-panel-0127 :is(.cdp-head,.cdp-foot) {border-color:#dce1f0;}
html[data-copper-visual="profissional"] .copper-downloads-panel-0127 .cdp-item {border-color:#e7eaf4;}
html[data-copper-visual="profissional"] .copper-downloads-panel-0127 .cdp-meta,
html[data-copper-visual="profissional"] .copper-downloads-panel-0127 .cdp-foot {color:#586783;}
html[data-copper-visual="profissional"] .copper-downloads-panel-0127 .cdp-actions button {background:#f1f3fc;border-color:#adb8d7;color:#364a6a;}
