/* Copper Hub 0.1.2.3 · configurações como guia real e menu rápido ativo.
   Não altera as bordas/ornamentos e nem as animações existentes. */
#copper-settings-menu-0123[hidden], #copper-settings-tabs-0123[hidden] {display:none!important;}
#copper-settings-menu-0123 {
  --csm-accent:#b59af3;position:fixed;z-index:310;top:68px;right:16px;
  width:min(365px,calc(100vw - 16px));max-height:calc(100dvh - 20px);
  overflow-y:auto;overscroll-behavior:contain;border-radius:17px;
  border:1px solid rgba(173,142,234,.47);padding:0;
  color:#f0ecfa;background:linear-gradient(165deg,#282633,#1b1d2d);
  box-shadow:0 19px 64px rgba(4,6,20,.56),0 0 0 1px rgba(255,255,255,.04);
  font:inherit;scrollbar-width:thin;
}
#copper-settings-menu-0123 .csm-head{display:flex;align-items:center;justify-content:space-between;padding:15px 17px 12px;border-bottom:1px solid rgba(169,155,202,.22);}
#copper-settings-menu-0123 .csm-head strong {font-size:1rem;font-weight:800;}
#copper-settings-menu-0123 .csm-head button {width:32px;height:32px;border:0;color:inherit;border-radius:8px;background:rgba(255,255,255,.07);font-size:1.3rem;cursor:pointer;}
#copper-settings-menu-0123 .csm-info {display:flex;flex-direction:column;gap:4px;padding:12px 18px;color:#bec9db;font-size:.76rem;}
#copper-settings-menu-0123 .csm-info span:last-child {color:#a9ebdc;font-weight:700;}
#copper-settings-menu-0123 .csm-group {padding:13px 16px;border-top:1px solid rgba(169,155,202,.2);}
#copper-settings-menu-0123 .csm-label {display:block;font-size:.88rem;font-weight:700;margin-bottom:11px;}
#copper-settings-menu-0123 .csm-label small{display:block;margin-top:4px;color:#aebad1;font-size:.72rem;font-weight:400;}
#copper-settings-menu-0123 .csm-segment {display:flex;gap:6px;}
#copper-settings-menu-0123 .csm-segment button {flex:1;min-width:0;border:1px solid #6c638c;border-radius:10px;background:#24263a;color:#e4e8fb;padding:9px 6px;font-size:.82rem;cursor:pointer;}
#copper-settings-menu-0123 .csm-segment button[aria-pressed="true"] {color:#fff;border-color:#c0a6fa;background:linear-gradient(110deg,#60439b,#354f84);box-shadow:0 0 13px rgba(151,100,237,.18);}
#copper-settings-menu-0123 .csm-row {display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.87rem;}
#csm-effects {width:20px;height:20px;accent-color:#9973e8;cursor:pointer;}
#copper-settings-menu-0123 .csm-item {display:flex;align-items:center;gap:11px;width:100%;margin:0;padding:12px 11px;text-align:left;color:inherit;background:transparent;border:0;border-radius:9px;font-size:.88rem;cursor:pointer;}
#copper-settings-menu-0123 .csm-item:hover {background:rgba(158,130,229,.15);}
#copper-settings-menu-0123 .csm-bottom {padding:10px 15px;border-top:1px solid rgba(169,155,202,.22);}
#copper-settings-menu-0123 .csm-all {font-weight:750;background:rgba(151,110,218,.1);}
#copper-settings-menu-0123 .csm-all span:last-child {margin-left:auto;font-size:1.4rem;}
#copper-settings-menu-0123 .csm-message {font-size:.75rem;color:#abd6f5;padding:0 18px 13px;min-height:14px;}
#copper-settings-menu-0123 button:focus-visible,#copper-settings-tabs-0123 button:focus-visible,#copper-settings-sidebar-0123 button:focus-visible {outline:2px solid #74dbe9;outline-offset:2px;}
/* Faixa permanente das guias, exibida depois de abrir Configurações completas. */
#copper-settings-tabs-0123 {
  position:fixed;z-index:185;inset:0 0 auto;display:flex;align-items:stretch;
  height:51px;padding:6px 14px 0;gap:6px;border-bottom:1px solid #4a4165;
  background:linear-gradient(90deg,#171a2c,#252039);color:#d7d4ec;
  box-shadow:0 3px 12px rgba(0,0,0,.13);font-size:.83rem;
}
#copper-settings-tabs-0123 [role="tab"] {border:1px solid transparent;border-bottom:0;background:#25283c;color:#cbd1e3;min-width:0;width:min(200px,42vw);padding:10px 14px;border-radius:10px 10px 0 0;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#copper-settings-tabs-0123 [role="tab"][aria-selected="true"] {background:#353550;border-color:#b697ef;color:#fff;box-shadow:inset 0 2px 0 #b697ef;}
#copper-settings-tabs-0123 .copper-settings-open-tab {display:flex;align-items:stretch;position:relative;}
#copper-settings-tabs-0123 .copper-settings-open-tab [role="tab"]{padding-right:40px;}
#copper-settings-tabs-0123 .copper-tab-close {position:absolute;right:5px;top:7px;border:0;border-radius:7px;padding:3px 8px;background:transparent;color:#e6e5ef;font-size:1.16rem;cursor:pointer;}
#copper-settings-tabs-0123 .copper-tab-close:hover {background:#5a506e;}
/* Quando a guia está ativa, Configurações vira uma página inteira com navegação própria. */
#config_modal.copper-settings-overlay.copper-settings-tabpage-0123 {
  display:block!important;position:fixed!important;inset:51px 0 0!important;padding:0!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  background:#111421!important;backdrop-filter:none!important;z-index:155!important;
}
#config_modal.copper-settings-overlay.copper-settings-tabpage-0123 > .panel-ouro {
  box-sizing:border-box!important;display:block!important;position:relative!important;
  width:100%!important;max-width:none!important;min-height:calc(100dvh - 51px)!important;
  height:auto!important;max-height:none!important;margin:0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  padding:48px clamp(22px,6vw,110px) 70px 310px!important;
  background:linear-gradient(140deg,#171923,#191d30 62%,#21213a)!important;
}
#config_modal.copper-settings-tabpage-0123 > .panel-ouro::before,
#config_modal.copper-settings-tabpage-0123 > .panel-ouro::after {display:none!important;content:none!important;}
#config_modal.copper-settings-tabpage-0123 > .panel-ouro > :first-child {max-width:840px;margin-bottom:12px;}
#config_modal.copper-settings-tabpage-0123 #config_modal_title {font-size:1.55rem!important;}
#config_modal.copper-settings-tabpage-0123 > .panel-ouro > #copper-settings-switch,
#config_modal.copper-settings-tabpage-0123 > .panel-ouro > #copper-settings-quick {display:none!important;}
#config_modal.copper-settings-tabpage-0123 [data-copper-group-hidden0123="true"] {display:none!important;}
#config_modal.copper-settings-tabpage-0123 [data-copper-group-hidden0123="false"] {display:block!important;max-width:790px;margin-top:18px;}
#config_modal.copper-settings-tabpage-0123 .copper-visual-legacy-appearance {display:none!important;}
#copper-settings-sidebar-0123 {display:none;}
#config_modal.copper-settings-tabpage-0123 #copper-settings-sidebar-0123 {
  display:flex;position:fixed;top:76px;left:18px;bottom:16px;width:263px;overflow:auto;
  flex-direction:column;align-items:stretch;gap:6px;padding:10px 13px;
  border-right:1px solid rgba(170,158,220,.25);scrollbar-width:thin;
}
#copper-settings-sidebar-0123 label {font-size:1.04rem;font-weight:850;padding:11px;color:#f2f0fa;}
#copper-settings-sidebar-0123 input {padding:11px 10px;margin:0 3px 14px;border-radius:12px;border:1px solid #8c79bb;background:#292839;color:#e9e7ff;min-width:0;outline-offset:2px;}
#copper-settings-sidebar-0123 button {text-align:left;padding:13px 12px;border:0;border-radius:10px;background:transparent;color:#d7daea;cursor:pointer;font-size:.86rem;}
#copper-settings-sidebar-0123 button[aria-current="page"] {background:#65509b;color:#fff;font-weight:800;}
#copper-settings-sidebar-0123 button[hidden]{display:none!important;}
#copper-settings-section-title-0123 {display:none;}
#config_modal.copper-settings-tabpage-0123 #copper-settings-section-title-0123 {display:block;max-width:790px;margin:12px 0 25px;color:#bac9dc;}
#copper-settings-section-title-0123 h3 {font-size:1.26rem;font-weight:800;color:#f3edff;margin:0 0 10px;}
#copper-settings-section-title-0123 p {font-size:.84rem;line-height:1.55;}
.copper-settings-info-card-0123 {padding:23px;border:1px solid #5f6286;border-radius:14px;line-height:1.6;color:#d6dcef;}
/* Profissional: clareza e contraste sobre a página inteira, sem modal escurecido. */
html[data-copper-visual="profissional"] #config_modal.copper-settings-tabpage-0123 {
  background:#f1f3fb!important;
}
html[data-copper-visual="profissional"] #config_modal.copper-settings-tabpage-0123 > .panel-ouro {
  background:linear-gradient(135deg,#fafcff,#f0f2fd 75%,#f5f0ff)!important;color:#293853!important;
}
html[data-copper-visual="profissional"] #copper-settings-section-title-0123 h3 {color:#263858;}
html[data-copper-visual="profissional"] #copper-settings-section-title-0123 {color:#54647a;}
html[data-copper-visual="profissional"] #config_modal.copper-settings-tabpage-0123 #copper-settings-sidebar-0123 {border-color:#cdd5e9;}
html[data-copper-visual="profissional"] #copper-settings-sidebar-0123 label {color:#2a3958;}
html[data-copper-visual="profissional"] #copper-settings-sidebar-0123 input {color:#2a3e5d;background:#fff;border-color:#abb6d8;}
html[data-copper-visual="profissional"] #copper-settings-sidebar-0123 button {color:#34496b;}
html[data-copper-visual="profissional"] #copper-settings-sidebar-0123 button[aria-current="page"] {color:#293d69;background:#e3e4fb;}
html[data-copper-visual="profissional"] #copper-settings-tabs-0123 {background:#ebedfa;color:#263858;border-color:#b5c2e2;}
html[data-copper-visual="profissional"] #copper-settings-tabs-0123 [role="tab"]{color:#334b6b;background:#f4f5fc;}
html[data-copper-visual="profissional"] #copper-settings-tabs-0123 [role="tab"][aria-selected="true"]{background:#fff;border-color:#b2a7db;box-shadow:inset 0 2px 0 #9789d9;}
html[data-copper-visual="profissional"] #copper-settings-tabs-0123 .copper-tab-close {color:#334966;}
html[data-copper-visual="profissional"] #copper-settings-menu-0123 {background:#fff;color:#223956;border-color:#b2b9df;box-shadow:0 15px 45px rgba(47,54,102,.23);}
html[data-copper-visual="profissional"] #copper-settings-menu-0123 .csm-info {color:#53637e;}
html[data-copper-visual="profissional"] #copper-settings-menu-0123 .csm-label small {color:#697993;}
html[data-copper-visual="profissional"] #copper-settings-menu-0123 .csm-group,
html[data-copper-visual="profissional"] #copper-settings-menu-0123 .csm-head,
html[data-copper-visual="profissional"] #copper-settings-menu-0123 .csm-bottom {border-color:#d3d8e8;}
html[data-copper-visual="profissional"] #copper-settings-menu-0123 .csm-segment button {background:#f2f5fc;color:#34476b;border-color:#b2bee0;}
html[data-copper-visual="profissional"] #copper-settings-menu-0123 .csm-segment button[aria-pressed="true"] {background:#e5e4fa;color:#2c3960;border-color:#8d87bf;}
html[data-copper-visual="profissional"] #copper-settings-menu-0123 .csm-item:hover {background:#e8e9fa;}
html[data-copper-visual="profissional"] #copper-settings-menu-0123 .csm-message {color:#355e87;}
html[data-copper-visual="profissional"] .copper-settings-info-card-0123 {background:white;color:#314767;border-color:#bfc9e2;}
@media(max-width:760px) {
  #copper-settings-tabs-0123 {height:48px;padding:4px 6px 0;}
  #copper-settings-tabs-0123 [role="tab"] {width:min(150px,40vw);font-size:.75rem;padding:10px 7px;}
  #config_modal.copper-settings-tabpage-0123 {inset:48px 0 0!important;}
  #config_modal.copper-settings-tabpage-0123 > .panel-ouro {padding:180px 16px 42px!important;}
  #config_modal.copper-settings-tabpage-0123 #copper-settings-sidebar-0123 {top:56px;bottom:auto;right:8px;left:8px;width:auto;height:146px;padding:4px 8px;flex-flow:row wrap;align-content:flex-start;border-right:0;border-bottom:1px solid rgba(170,158,220,.35);gap:5px;overflow:auto;}
  #copper-settings-sidebar-0123 label {display:none;}
  #copper-settings-sidebar-0123 input {flex:0 0 100%;margin:0;padding:8px 10px;}
  #copper-settings-sidebar-0123 button {padding:7px 9px;font-size:.72rem;}
  #copper-settings-menu-0123 {width:min(355px,calc(100vw - 16px));}
}
@media(prefers-reduced-motion:reduce){#copper-settings-menu-0123 *,#copper-settings-tabs-0123 * {transition:none!important;animation:none!important;}}

body.copper-settings-tabs-visible-0123 {padding-top:51px;}
@media(max-width:760px){body.copper-settings-tabs-visible-0123{padding-top:48px;}}

#config_modal.copper-settings-tabpage-0123 #copper-settings-section-title-0123 p {color:#c1cde0!important;opacity:1!important;}
html[data-copper-visual="profissional"] #config_modal.copper-settings-tabpage-0123 #copper-settings-section-title-0123 p {color:#465c7a!important;opacity:1!important;}
