/* C6 Hub 1.212.05. Tokens partilhados; overrides finais somente de apresentação.
 * !important neutraliza folhas de release legadas com especificidade elevada. */
:root {
  --hub-polish-release:"1.212.05";
  --hub-space-1:4px; --hub-space-2:8px; --hub-space-3:12px;
  --hub-space-4:16px; --hub-space-5:24px; --hub-space-6:32px;
  --hub-radius-sm:8px; --hub-radius-md:12px; --hub-radius-lg:20px; --hub-radius-pill:999px;
  --hub-border:rgba(128,128,128,.24); --hub-border-hover:rgba(128,128,128,.42);
  --hub-surface:#fafafa; --hub-surface-raised:#f0f0ee; --hub-text:#252526; --hub-muted:#646469;
  --hub-accent:#c09644; --hub-focus:#a87925; --hub-hover:rgba(128,128,128,.09);
  --hub-scroll-thumb:#858587; --hub-scroll-hover:#68686b; --hub-scroll-size:6px;
  --hub-motion-fast:160ms; --hub-motion-menu:190ms; --hub-motion-panel:240ms;
  --hub-ease:cubic-bezier(.2,.7,.25,1); --hub-overlay:rgba(18,18,20,.68);
  --go-motion-fast:var(--hub-motion-fast); --go-motion-base:var(--hub-motion-menu);
  --go-motion-panel:var(--hub-motion-panel); --go-motion-ease:var(--hub-ease);
  --c6ui-border:var(--hub-border); --c6ui-border-strong:var(--hub-border-hover);
  --c6ui-radius-sm:var(--hub-radius-sm); --c6ui-radius-md:var(--hub-radius-md); --c6ui-radius-lg:var(--hub-radius-lg);
  --c6ui-motion-fast:var(--hub-motion-fast); --c6ui-motion-menu:var(--hub-motion-menu); --c6ui-motion-panel:var(--hub-motion-panel);
}
.go-management-app {
  --c6ui-border:var(--hub-border); --c6ui-border-strong:var(--hub-border-hover);
  --c6ui-radius-sm:var(--hub-radius-sm); --c6ui-radius-md:var(--hub-radius-md); --c6ui-radius-lg:var(--hub-radius-lg);
  --c6ui-motion-fast:var(--hub-motion-fast); --c6ui-motion-menu:var(--hub-motion-menu); --c6ui-motion-panel:var(--hub-motion-panel);
}
/* Mantém as superfícies escuras existentes. Compatível também com tema explícito. */
:where([data-theme="dark"], [data-notes-theme="dark"], .missions57, .mission-dialog57, #profileMessagesModal) {
  --hub-surface:#1b1b1e; --hub-surface-raised:#252528; --hub-text:#efeff1; --hub-muted:#b4b4ba;
  --hub-border:rgba(160,160,170,.22); --hub-border-hover:rgba(180,180,190,.38); --hub-focus:#d2ad64;
  color-scheme:dark;
}
:where([data-theme="light"], [data-theme="white"]) :is(.missions57,.mission-dialog57),
:where(.missions57,.mission-dialog57):is([data-theme="light"],[data-theme="white"]) {
  --hub-surface:#fafafa; --hub-surface-raised:#f0f0ee; --hub-text:#252526; --hub-muted:#646469;
  --hub-border:rgba(128,128,128,.24); --hub-border-hover:rgba(128,128,128,.42); --hub-focus:#a87925;
  color-scheme:light;
}
/* Uma única scrollbar nativa, inclusive nos módulos que a ocultavam.
 * A repetição de :is vence IDs legados; não muda overflow nem intercepta scroll. */
html:root, body, html:root *,
:is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp),
:is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp) * {
  scrollbar-width:thin!important; scrollbar-color:var(--hub-scroll-thumb) transparent!important;
}
html:root::-webkit-scrollbar, body::-webkit-scrollbar, html:root *::-webkit-scrollbar,
:is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp) *::-webkit-scrollbar {
  display:block!important; width:var(--hub-scroll-size)!important; height:var(--hub-scroll-size)!important;
}
html:root::-webkit-scrollbar-track, body::-webkit-scrollbar-track, html:root *::-webkit-scrollbar-track,
:is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp) *::-webkit-scrollbar-track {
  background:transparent!important; border:0!important;
}
html:root::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb, html:root *::-webkit-scrollbar-thumb,
:is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp) *::-webkit-scrollbar-thumb {
  background:var(--hub-scroll-thumb)!important; border:0!important; border-radius:var(--hub-radius-pill)!important;
}
html:root::-webkit-scrollbar-thumb:hover, body::-webkit-scrollbar-thumb:hover, html:root *::-webkit-scrollbar-thumb:hover,
:is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp) *::-webkit-scrollbar-thumb:hover {background:var(--hub-scroll-hover)!important}
html:root::-webkit-scrollbar-corner, html:root *::-webkit-scrollbar-corner,
:is(#guia-operacional-widget,#goManagementApp) *::-webkit-scrollbar-corner {background:transparent!important}
:is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp):is(#guia-operacional-widget,#goManagementApp) *:hover {scrollbar-color:var(--hub-scroll-hover) transparent!important}
/* Retira apenas o indicador paralelo do Chat; o wrapper e a data continuam. */
#guia-operacional-widget #profileMessagesModal .chat-scroll-rail155 {display:none!important}

/* Superfícies: contorno único e raios previsíveis, sem alterar geometria de tabelas/Chat. */
:is(#guia-operacional-widget,#goManagementApp) :is(.item-card,.portal-feed-grid-card,.gm-card,.gm-panel,.gm-list-item,.gm-user-row,.cf-card12,.profile-panel,.mission-reward57) {
  border-color:var(--hub-border)!important; border-radius:var(--hub-radius-md)!important;
}
:is(#guia-operacional-widget,#goManagementApp) :is(.profile-menu,.gm-profile-menu,.gm-context-menu,.portal-notifications-popover) {
  border:1px solid var(--hub-border)!important; border-radius:var(--hub-radius-md)!important;
  transition:opacity var(--hub-motion-menu) var(--hub-ease),transform var(--hub-motion-menu) var(--hub-ease)!important;
}
:is(#guia-operacional-widget,#goManagementApp) :is(.modal-box,.gm-dialog,.mission-dialog57,.profile-chat-shell,.connecta-tutorial-modal-shell) {
  border-color:var(--hub-border)!important; border-radius:var(--hub-radius-lg)!important;
}
:is(#guia-operacional-widget,#goManagementApp) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea) {
  border-color:var(--hub-border)!important; border-radius:var(--hub-radius-sm)!important;
}
:is(#guia-operacional-widget,#goManagementApp) :is(button,a,input,select,textarea,summary,[role="button"],[role="tab"]) {
  transition-property:color,background-color,border-color,opacity,transform!important;
  transition-duration:var(--hub-motion-fast)!important; transition-timing-function:var(--hub-ease)!important;
}
:is(#guia-operacional-widget,#goManagementApp) :is(button,a,input,select,textarea,summary,[role="button"],[tabindex]):focus-visible {
  outline:2px solid var(--hub-focus)!important; outline-offset:3px!important; box-shadow:none!important;
}
:is(#guia-operacional-widget,#goManagementApp) :is(.gm-list-actions,.gm-card-head,.mission-head-actions124) {gap:var(--hub-space-2)}
:is(#guia-operacional-widget,#goManagementApp) :is(.gm-table th,.gm-table td) {padding:var(--hub-space-3) var(--hub-space-4)}
:is(#guia-operacional-widget,#goManagementApp) :is(button,[role="button"]):active:not(:disabled) {opacity:.82}
:is(#guia-operacional-widget,#goManagementApp) :is(.gm-dialog,.mission-dialog57)[open] {animation:hub-panel-in var(--hub-motion-panel) var(--hub-ease)}
@keyframes hub-panel-in {from{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}

:is(#guia-operacional-widget,#goManagementApp) details[open]>:not(summary) {animation:hub-reveal var(--hub-motion-menu) var(--hub-ease)}
@keyframes hub-reveal {from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}

/* Missões: resumo + exploração compacta + medalhas. Regras continuam no servidor. */
.missions57,.mission-dialog57 {
  --mx-bg:var(--hub-surface); --mx-panel:var(--hub-surface-raised); --mx-line:var(--hub-border);
  --mx-text:var(--hub-text); --mx-muted:var(--hub-muted); --mx-yellow:var(--hub-accent);
  background:var(--hub-surface)!important; color:var(--hub-text)!important;
}
#guia-operacional-widget.missions-expanded127 #profileMissionsPanel,
#guia-operacional-widget #profileMissionsPanel {padding:clamp(16px,2.4vw,28px)!important; border:1px solid var(--hub-border)!important; border-radius:var(--hub-radius-lg)!important}
#profileMissionsPanel .mission-head57 {align-items:center; gap:16px; flex-wrap:wrap; margin-bottom:16px}
#profileMissionsPanel .mission-head57 h2 {font-size:28px!important; margin:4px 0 0!important}
#profileMissionsPanel .mission-kicker57 {color:var(--hub-muted); letter-spacing:.08em}
#profileMissionsPanel #missionStatus57:empty {display:none}
#guia-operacional-widget #profileMissionsPanel .mission-daily124 {
  display:flex!important; align-items:center; flex-wrap:wrap; gap:8px; width:fit-content;
  margin:0 0 16px!important; padding:8px 12px!important; background:var(--hub-surface-raised)!important;
  color:var(--hub-text)!important; border:0!important; border-radius:var(--hub-radius-pill)!important;
}
#profileMissionsPanel .mission-daily124 :is(span,strong) {color:inherit!important}
#profileMissionsPanel .mission-summary57 {
  display:grid; grid-template-columns:1.2fr 1fr auto; align-items:center; gap:24px;
  padding:20px; border:0; border-radius:var(--hub-radius-md); background:var(--hub-surface-raised);
}
#profileMissionsPanel .mission-summary57 h3 {font-size:26px!important; margin:4px 0 6px!important}
#profileMissionsPanel .mission-summary57 p {font-size:12px!important; margin:0}
#profileMissionsPanel .mission-days57 {font-size:26px; color:var(--hub-text); grid-column:auto}
#profileMissionsPanel .mission-days57 small {color:var(--hub-muted)}
.mission-total201 strong {display:block; font-size:24px; margin-bottom:8px}
.mission-total201 small {font-size:12px; font-weight:400; color:var(--hub-muted)}
#profileMissionsPanel progress {appearance:none; display:block; width:100%; height:4px; border:0; border-radius:var(--hub-radius-pill); overflow:hidden; background:var(--hub-border); accent-color:var(--hub-accent)}
#profileMissionsPanel progress::-webkit-progress-bar {background:var(--hub-border)}
#profileMissionsPanel progress::-webkit-progress-value {background:var(--hub-accent); border-radius:var(--hub-radius-pill)}
#profileMissionsPanel progress::-moz-progress-bar {background:var(--hub-accent); border-radius:var(--hub-radius-pill)}
.mission-activity201 {margin:8px 0 16px; padding:8px 4px; color:var(--hub-muted); font-size:12px}
.mission-activity201 summary,.mission-claim57>summary {cursor:pointer; line-height:1.6}
.mission-activity201 summary span {margin-left:12px}
#profileMissionsPanel .mission-tabs57 {gap:24px; margin:16px 0; border-color:var(--hub-border)}
#profileMissionsPanel .mission-tabs57 button {color:var(--hub-muted); min-height:44px}
#profileMissionsPanel .mission-tabs57 button[aria-selected="true"] {color:var(--hub-text); border-bottom:2px solid var(--hub-accent)}
.mission-pages201 {margin-bottom:20px}
.mission-pages201>header {display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px}
.mission-pages201 h3 {margin:0!important; font-size:15px!important}
.mission-pages201 header span {font-size:12px; color:var(--hub-muted); font-weight:400}
#profileMissionsPanel .mission-page-list57,.mission-dialog57 .mission-page-list57 {
  display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:8px; margin:12px 0 0;
}
#profileMissionsPanel .mission-page-list57 button,.mission-dialog57 .mission-page-list57 button {
  font:inherit; font-size:12px; min-height:40px; padding:8px 10px; border:1px solid var(--hub-border);
  border-radius:var(--hub-radius-sm); background:transparent; color:var(--hub-muted); display:flex; gap:8px; align-items:center; text-align:left;
}
#profileMissionsPanel .mission-page-list57 .seen,.mission-dialog57 .mission-page-list57 .seen {color:var(--hub-text); background:var(--hub-hover)}
#profileMissionsPanel .mission-page-list57 button:hover {border-color:var(--hub-border-hover); background:var(--hub-hover)}
#guia-operacional-widget.missions-expanded127 #profileMissionsPanel .mission-grid57,
#guia-operacional-widget #profileMissionsPanel .mission-grid57 {display:grid; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:12px!important}
#guia-operacional-widget #profileMissionsPanel .mission-medal57 {
  display:grid; grid-template-columns:44px minmax(0,1fr) auto; grid-template-rows:auto 4px;
  align-items:center; gap:12px; min-height:100px; padding:16px; text-align:left;
  background:var(--hub-surface); border:1px solid var(--hub-border)!important; border-radius:var(--hub-radius-md); box-shadow:none;
}
#guia-operacional-widget #profileMissionsPanel .mission-medal57:hover {background:var(--hub-hover); border-color:var(--hub-border-hover)!important; transform:none}
#profileMissionsPanel .mission-medal57 img {width:44px; height:44px; opacity:.5}
#profileMissionsPanel .mission-medal57.earned img {opacity:1}
.mission-medal-copy201 {display:flex; flex-direction:column; gap:5px; min-width:0}
.mission-medal-copy201 strong {font-size:13px; line-height:1.4; overflow-wrap:anywhere}
#profileMissionsPanel .mission-medal57 small {color:var(--hub-muted); font-size:11px}
.mission-state201 {display:flex; gap:5px; align-items:center; font-size:10px; color:var(--hub-muted); white-space:nowrap}
.mission-state201>span {font-size:16px}
#profileMissionsPanel [data-state="complete"] .mission-state201 {color:var(--hub-text)}
#profileMissionsPanel .mission-medal57 progress {grid-column:1/3; margin:0; width:100%; height:4px}
.mission-percent201 {font-size:11px; text-align:right; color:var(--hub-muted)}
#guia-operacional-widget #profileMissionsPanel .mission-medal57 :is(.mission-state201,.mission-percent201,small) {color:var(--hub-muted)!important}
#guia-operacional-widget #profileMissionsPanel .mission-medal57[data-state="complete"] .mission-state201 {color:var(--hub-text)!important}
#profileMissionsPanel .mission-claim57 {padding:16px; margin-top:16px; background:var(--hub-surface-raised); border:0; border-radius:var(--hub-radius-md)}
#profileMissionsPanel .mission-claim57>summary {font-size:13px; color:var(--hub-text)}
#profileMissionsPanel .mission-claim57>summary span {display:inline-block; margin-left:12px; font-size:11px; color:var(--hub-muted)}
#profileMissionsPanel .mission-claim57[open]>summary {margin-bottom:20px}
#profileMissionsPanel :is(.mission-history57,.mission-history-entry57,.mission-rank-row57,.mission-reward57) {border-color:var(--hub-border)}
#profileMissionsPanel :is(.mission-reward57,.mission-final124,.mission-quality-rule127) {background:var(--hub-surface-raised)!important; color:var(--hub-text)!important}
#profileMissionsPanel :is(.mission-streak57,.mission-rank-row57 small,.mission-history57 summary) {color:var(--hub-muted)}
.mission-dialog57 :is(input,textarea,select),#profileMissionsPanel button:disabled {background:var(--hub-surface-raised)!important; color:var(--hub-muted)!important; border-color:var(--hub-border)!important}

#guia-operacional-widget #missionDialog57 :is(h2,h3,strong) {color:var(--hub-text)!important}
#guia-operacional-widget #missionDialog57 :is(p,small,label,.mission-intro124,.mission-intro-medal132 span) {color:var(--hub-muted)!important}
#guia-operacional-widget #missionDialog57 :is(.mission-intro-purpose132 section,.mission-intro-impact132,.mission-intro-medal132) {background:var(--hub-surface-raised)!important; border-color:var(--hub-border)!important; border-radius:var(--hub-radius-md)!important}
#guia-operacional-widget #profileMissionsPanel .mission-week12 span {background:var(--hub-surface-raised); color:var(--hub-muted); border-color:var(--hub-border)}
html:root {scrollbar-gutter:stable}

/* Feed: mídia à esquerda, leitura independente e ações sempre visíveis. */
#guia-operacional-widget .portal-feed-post-modal {
  width:min(calc(100vw - 64px),1440px)!important; max-width:calc(100vw - 64px)!important;
  height:min(90dvh,900px)!important; max-height:90dvh!important; border:1px solid var(--hub-border)!important;
  border-radius:var(--hub-radius-lg)!important; background:var(--hub-surface)!important;
  transition:opacity var(--hub-motion-panel) var(--hub-ease),transform var(--hub-motion-panel) var(--hub-ease)!important;
}
#guia-operacional-widget .portal-feed-post-modal::backdrop {background:var(--hub-overlay)!important; backdrop-filter:none!important}
#guia-operacional-widget .portal-feed-post-modal-shell.is-media-text {grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)!important}
#guia-operacional-widget :is(.portal-feed-post-modal-shell,.portal-feed-post-modal-side,.portal-feed-post-modal-head,.portal-feed-post-modal-actions,.portal-feed-post-modal-likes) {
  background:var(--hub-surface)!important; color:var(--hub-text)!important; border-color:var(--hub-border)!important;
}
#guia-operacional-widget .portal-feed-post-modal-media {padding:0!important; background:var(--hub-surface-raised)!important}
#guia-operacional-widget #portalFeedPostModalMedia :is(.portal-feed-image-frame,.portal-feed-video-frame,img,video) {
  border-radius:0!important; background:var(--hub-surface-raised)!important; border:0!important; box-shadow:none!important;
}
#guia-operacional-widget .portal-feed-post-modal-head {padding:20px 64px 16px 24px!important}
#guia-operacional-widget .portal-feed-post-modal-head strong {color:var(--hub-text)!important; overflow-wrap:anywhere}
#guia-operacional-widget .portal-feed-post-modal-head span {color:var(--hub-muted)!important}
#guia-operacional-widget .portal-feed-post-modal-article {padding:24px!important}
#guia-operacional-widget .portal-feed-post-modal-copy h2 {font-size:clamp(22px,2vw,30px)!important; color:var(--hub-text)!important; line-height:1.25!important}
#guia-operacional-widget .portal-feed-post-modal-caption {font-size:14px!important; color:var(--hub-muted)!important; line-height:1.7!important}
#guia-operacional-widget .portal-feed-post-modal-caption .portal-feed-caption-link {color:var(--hub-focus)!important}
#guia-operacional-widget .portal-feed-post-modal-actions {display:flex!important; gap:8px!important; margin-top:auto; padding:12px 16px 4px!important}
#guia-operacional-widget .portal-feed-post-modal-actions .portal-feed-action {width:44px; height:44px; color:var(--hub-text)!important; border:0!important; border-radius:var(--hub-radius-sm)!important; background:transparent!important}
#guia-operacional-widget .portal-feed-post-modal-actions .portal-feed-action:hover {background:var(--hub-hover)!important}
#guia-operacional-widget .portal-feed-post-modal-actions .portal-feed-save {margin-left:auto; order:3}
#guia-operacional-widget .portal-feed-post-modal-actions .portal-feed-action svg {width:23px; height:23px; stroke:currentColor; fill:none}
#guia-operacional-widget .portal-feed-post-modal-actions .portal-feed-action.active svg {fill:currentColor}
#guia-operacional-widget .portal-feed-post-modal-actions .portal-feed-action[aria-busy="true"] {opacity:.65}
#guia-operacional-widget .portal-feed-post-modal-likes {font-size:12px!important; padding:0 24px 18px!important}
#guia-operacional-widget #portalFeedPostModal :is(.portal-feed-post-modal-close,.portal-feed-post-modal-nav) {box-shadow:none!important; backdrop-filter:none!important; background:var(--hub-surface)!important; color:var(--hub-text)!important; border:1px solid var(--hub-border)!important; border-radius:var(--hub-radius-pill)!important}
#guia-operacional-widget .portal-feed-post-modal-nav {width:38px!important; height:44px!important}
#guia-operacional-widget .portal-feed-post-modal-nav[hidden] {display:none!important}
#guia-operacional-widget .portal-feed-post-modal-shell.is-article {background:var(--hub-surface)!important}
#guia-operacional-widget .portal-feed-post-modal-shell.is-article .portal-feed-post-modal-caption {color:var(--hub-muted)!important}
#guia-operacional-widget .portal-feed-post-modal-shell.is-article .portal-feed-post-modal-article {padding:32px 56px!important}
#guia-operacional-widget .portal-feed-post-modal-shell.is-media-only .portal-feed-post-modal-side {grid-template-columns:minmax(0,1fr) auto!important}
#guia-operacional-widget .portal-feed-post-modal-shell.is-media-only .portal-feed-post-modal-likes {grid-column:1/-1; padding:0 18px 12px!important}
#guia-operacional-widget .portal-feed-post-modal-shell.is-media-only .portal-feed-post-modal-head {padding:12px 18px!important}
#portalFeedPostModalStatus:empty {display:none}
#portalFeedPostModalStatus {flex:0 0 auto; grid-column:1/-1; margin:0; padding:8px 24px; color:var(--hub-text); font-size:12px}
#guia-operacional-widget .portal-feed-grid-state201 {position:absolute; z-index:2; bottom:10px; left:10px; right:10px; display:flex; align-items:center; gap:8px; font-size:12px; color:var(--hub-text); pointer-events:none}
#guia-operacional-widget .portal-feed-grid-state201>span {display:inline-flex; align-items:center; gap:5px; padding:5px 8px; border-radius:var(--hub-radius-pill); background:var(--hub-surface)}
#guia-operacional-widget .portal-feed-grid-state201 svg {width:14px; height:14px; stroke:currentColor; fill:none}
#guia-operacional-widget .portal-feed-grid-state201 [data-active="true"] svg {fill:currentColor}
#guia-operacional-widget .portal-feed-grid-state201 .portal-feed-grid-saved201 {margin-left:auto}
#guia-operacional-widget .portal-feed-grid-state201 [hidden] {display:none!important}

/* A grade mantém um preview estável; somente o detalhe aberto recebe o
 * viewport de zoom/pan e os bounds do controlador. */
#guia-operacional-widget #portalFeedPostModalMedia :is(.portal-feed-image-frame,.portal-feed-video-frame),
#guia-operacional-widget #feed .portal-feed-grid-media {
  position:relative!important;
  overflow:hidden!important;
  overscroll-behavior:contain!important;
  touch-action:pan-y pinch-zoom!important;
}
#guia-operacional-widget #portalFeedPostModalMedia .portal-feed-zoom-stage {
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  display:grid!important;
  place-items:center!important;
  flex:none!important;
  overflow:hidden!important;
}
#guia-operacional-widget #portalFeedPostModalMedia .portal-feed-zoom-stage> :is(img,video) {
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  transform-origin:center center!important;
  transition:transform 160ms var(--hub-ease)!important;
  will-change:auto;
  user-select:none!important;
  -webkit-user-drag:none!important;
}
#guia-operacional-widget #portalFeedPostModalMedia .portal-feed-zoom-stage> :is(img,video) {object-fit:contain!important}
#guia-operacional-widget #feed .portal-feed-grid-media>.portal-feed-preview-visual {
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center!important;pointer-events:none!important;
}
#guia-operacional-widget #feed .portal-feed-grid-overlay {pointer-events:none!important}
#guia-operacional-widget #portalFeedPostModalMedia :is(.portal-feed-image-frame,.portal-feed-video-frame).is-zoomed .portal-feed-zoom-stage> :is(img,video) {will-change:transform}
#guia-operacional-widget #portalFeedPostModalMedia :is(.portal-feed-image-frame,.portal-feed-video-frame).is-pan-enabled.is-zoomed:not(.is-panning) .portal-feed-zoom-stage {cursor:grab}
#guia-operacional-widget #portalFeedPostModalMedia :is(.portal-feed-image-frame,.portal-feed-video-frame).is-pan-enabled.is-zoomed {touch-action:none!important}
#guia-operacional-widget #portalFeedPostModalMedia :is(.portal-feed-image-frame,.portal-feed-video-frame).is-panning .portal-feed-zoom-stage {cursor:grabbing;user-select:none}
#guia-operacional-widget #portalFeedPostModalMedia :is(.portal-feed-image-frame,.portal-feed-video-frame).is-panning .portal-feed-zoom-stage> :is(img,video) {transition:none!important}
#guia-operacional-widget #portalFeedPostModalMedia .portal-feed-media-zoom[hidden] {display:none!important}
#guia-operacional-widget #portalFeedPostModalMedia .portal-feed-media-zoom {
  left:14px!important;
  bottom:14px!important;
  z-index:45!important;
}
#guia-operacional-widget #portalFeedPostModalMedia .portal-feed-media-zoom .go-magnifier-zoom {display:flex!important}
#guia-operacional-widget #portalFeedPostModalMedia .portal-feed-media-zoom button:disabled {opacity:.38!important;cursor:not-allowed!important}
#guia-operacional-widget #portalFeedPostModalMedia .portal-feed-media-zoom .portal-feed-media-zoom-value {
  width:58px!important;
  padding:0 6px!important;
  border-radius:var(--hub-radius-pill)!important;
  font-size:11px!important;
  font-weight:800!important;
}
#guia-operacional-widget #portalFeedPostModalMedia .portal-feed-media-error {
  width:min(420px,calc(100% - 32px));
  margin:auto;
  padding:24px;
  display:grid;
  gap:8px;
  color:var(--hub-text);
  text-align:center;
  background:var(--hub-surface);
  border:1px solid var(--hub-border);
  border-radius:var(--hub-radius-md);
}
#guia-operacional-widget #portalFeedPostModalMedia .portal-feed-media-error span {color:var(--hub-muted);font-size:13px;line-height:1.5}
@media (max-width:940px) {
  #guia-operacional-widget .portal-feed-post-modal {width:calc(100vw - 24px)!important; max-width:calc(100vw - 24px)!important; height:calc(100dvh - 24px)!important; max-height:calc(100dvh - 24px)!important}
  #guia-operacional-widget .portal-feed-post-modal-shell.is-media-text {grid-template-columns:minmax(0,1fr)!important; grid-template-rows:minmax(0,40%) minmax(0,60%)!important}
}
@media (min-width:1280px) {
  #guia-operacional-widget.missions-expanded127 #profileMissionsPanel .mission-grid57,
  #guia-operacional-widget #profileMissionsPanel .mission-grid57 {grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:680px) {
  #guia-operacional-widget.missions-expanded127 #profileMissionsPanel .mission-grid57,
  #guia-operacional-widget #profileMissionsPanel .mission-grid57 {grid-template-columns:minmax(0,1fr)!important}
  #profileMissionsPanel .mission-summary57 {grid-template-columns:minmax(0,1fr) auto; gap:16px; padding:16px}
  .mission-total201 {grid-column:1/-1; grid-row:2}
  #profileMissionsPanel .mission-page-list57 {grid-template-columns:repeat(2,minmax(0,1fr))}
  #profileMissionsPanel .mission-page-list57 button {font-size:11px; padding:8px; overflow-wrap:anywhere}
  #profileMissionsPanel .mission-tabs57 {gap:16px}
  #guia-operacional-widget #profileMissionsPanel .mission-medal57 {padding:12px; gap:10px; grid-template-columns:36px minmax(0,1fr) auto}
  #profileMissionsPanel .mission-medal57 img {width:36px; height:36px}
  #guia-operacional-widget .portal-feed-post-modal {border-radius:var(--hub-radius-md)!important}
  #guia-operacional-widget .portal-feed-post-modal-head {padding:12px 48px 12px 16px!important}
  #guia-operacional-widget .portal-feed-post-modal-article {padding:16px!important}
  #guia-operacional-widget .portal-feed-post-modal-shell.is-article .portal-feed-post-modal-article {padding:24px 44px!important}
  #guia-operacional-widget .portal-feed-post-modal-shell.is-media-only .portal-feed-post-modal-side {grid-template-columns:1fr!important; grid-template-areas:"head" "actions" "likes"!important}
  #guia-operacional-widget #portalFeedPostModalMedia .portal-feed-media-zoom {left:10px!important;bottom:10px!important}
}
@media (prefers-reduced-motion:reduce) {
  :root,.go-management-app {--hub-motion-fast:0ms; --hub-motion-menu:0ms; --hub-motion-panel:0ms}
  html:root,body,:is(#guia-operacional-widget,#goManagementApp) *, :is(#guia-operacional-widget,#goManagementApp) *::before, :is(#guia-operacional-widget,#goManagementApp) *::after {
    scroll-behavior:auto!important; transition-duration:0s!important; animation-duration:.01ms!important; animation-iteration-count:1!important; animation-delay:0s!important;
  }
}
