/* GSV Social · product theme, based on gsv-defcrm/gsv-theme.css.
   Network previews, post content and semantic status colors remain native. */
@font-face{font-family:Inter;src:url('/gsv/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('/gsv/SpaceGrotesk.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}
:root{--gsv-red:#b90217;--gsv-red-hover:#d21c32;--gsv-gold:#efd397;--gsv-heading:'Space Grotesk',Inter,sans-serif;--gsv-body:Inter,system-ui,sans-serif}
:root body.dark,:root .dark{
 --new-bgColor:#09090a;--new-bgColorInner:#181819;--new-bgLineColor:#242426;
 --new-back-drop:#09090a;--new-settings:#242426;--new-border:#3c3b3b;--new-sep:#3c3b3b;
 --new-textColor:244 239 231;--new-btn-text:#f4efe7;--new-textItemBlur:#aaa7a4;
 --new-textItemFocused:#f4efe7;--new-boxFocused:#392024;--new-box-hover:#2b2023;
 --new-blockSeparator:#3c3b3b;--new-btn-simple:#242426;
 --new-btn-primary:#b90217;--new-ai-btn:#b90217;--new-table-border:#3c3b3b;
 --new-table-header:#211e20;--new-table-text:#aaa7a4;--new-table-text-focused:#efd397;
 --new-small-strips:#181819;--new-big-strips:#211e20;--new-col-color:#242426;
 --new-menu-dots:#aaa7a4;--new-menu-hover:#efd397;
 --color-primary:#09090a;--color-secondary:#181819;--color-third:#242426;--color-text:#f4efe7;
 --color-forth:#b90217;--color-seventh:#d21c32;--color-gray:#aaa7a4;
 --color-input:#211e20;--color-input-text:#aaa7a4;--color-table-border:#3c3b3b;
 --color-custom4:#efd397;--color-custom7:#d21c32;--color-custom28:#efd397;
 --color-custom29:#392024;--color-custom41:#efd397;--color-custom45:#b90217;
 --color-custom50:#801222;--color-custom51:#b90217;--color-modalCustom:#09090a;
 --gsv-focus:#efd397;--gsv-muted:#aaa7a4;--gsv-soft:#392024;color-scheme:dark;
}
:root body.light,:root .light{
 --new-bgColor:#f3eee6;--new-bgColorInner:#fffdfa;--new-bgLineColor:#e2dbd0;
 --new-back-drop:#242023;--new-settings:#f4efe7;--new-border:#d8cdd0;--new-sep:#d8cdd0;
 --new-textColor:36 32 35;--new-btn-text:#242023;--new-textItemBlur:#675e63;
 --new-textItemFocused:#9b1125;--new-boxFocused:#f1deda;--new-box-hover:#f4efe7;
 --new-blockSeparator:#e2dbd0;--new-btn-simple:#f4efe7;
 --new-btn-primary:#b90217;--new-ai-btn:#b90217;--new-table-border:#d8cdd0;
 --new-table-header:#f4efe7;--new-table-text:#675e63;--new-table-text-focused:#9b1125;
 --new-big-strips:#f4efe7;--new-col-color:#f4efe7;--new-menu-hover:#b90217;
 --color-primary:#f3eee6;--color-secondary:#fffdfa;--color-third:#f4efe7;--color-text:#242023;
 --color-forth:#b90217;--color-seventh:#d21c32;--color-gray:#675e63;
 --color-input:#f4efe7;--color-input-text:#675e63;--color-table-border:#d8cdd0;
 --color-custom4:#9b1125;--color-custom7:#b90217;--color-custom28:#9b1125;
 --color-custom29:#f1deda;--color-custom41:#9b1125;--color-custom45:#b90217;
 --color-custom50:#9b1125;--color-custom51:#b90217;
 --gsv-focus:#b90217;--gsv-muted:#675e63;--gsv-soft:#f1deda;color-scheme:light;
}
html body,html body [class*='__className_'],html body :is(button,input,textarea,select,label){font-family:var(--gsv-body)!important}
html body :is(h1,h2,h3,h4,h5,h6),#left-menu+div [class*='text-[24px]'],.mantine-Modal-title{font-family:var(--gsv-heading)!important;letter-spacing:-.025em}
html body button{font-weight:600}
html body :is(input,textarea,select){border-radius:10px}
html body :is(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid var(--gsv-focus,#efd397)!important;outline-offset:3px}
html body :is(.bg-newBtnPrimary,.bg-forth){color:#fff!important;border-radius:10px}
html body :is(.bg-newBtnPrimary,.bg-forth):hover{background-color:var(--gsv-red-hover)!important}
html body .bg-newBgColorInner{border-color:var(--new-table-border)}
html body .dropdown-menu{border-radius:14px}
html body .mantine-Modal-modal{border:1px solid var(--new-table-border);border-radius:18px;box-shadow:0 24px 80px #0006}
html body .mantine-Overlay-root{background:#09090a99!important}
#left-menu{border-inline-end:1px solid var(--new-table-border)}
#left-menu>div>div:first-child{background:url('/gsv/mark.svg') no-repeat center 8px / 52px 52px}
#left-menu>div>div:first-child>svg[viewBox='0 0 60 60']{opacity:0}
#left-menu a{border-radius:10px;transition:background-color .15s,color .15s}
#left-menu a:hover{color:var(--gsv-focus);background:var(--gsv-soft)}
html body :is(.text-\[\#FC69FF\],.text-\[\#fc69ff\]){color:var(--gsv-focus)!important}
/* Authentication surface: use the existing form, with GSV identity. */
body:has(form input[type=password])>div:has(>div[class*='lg:w-[600px]']),
body div[class*='bg-[#0E0E0E]']:has(>div[class*='lg:w-[600px]']){background:radial-gradient(ellipse at 80% 20%,#b9021726,transparent 55%),#09090a!important}
body div[class*='lg:w-[600px]'][class*='bg-[#1A1919]']{background:#181819!important;border:1px solid #3c3b3b;border-radius:18px}
body div[class*='lg:w-[600px]'] svg[viewBox='0 0 101 33']{background:url('/gsv/wordmark.svg') no-repeat left center / contain;width:230px;height:64px}
body div[class*='lg:w-[600px]']+div[class*='pt-[88px]']{position:relative;justify-content:center;padding:48px;overflow:hidden;isolation:isolate}
body div[class*='lg:w-[600px]']+div[class*='pt-[88px]']>*{display:none!important}
body div[class*='lg:w-[600px]']+div[class*='pt-[88px]']::before{content:'GSV SOCIAL';color:#efd397;font:600 13px var(--gsv-body);letter-spacing:.24em;align-self:flex-start;margin:0 0 24px;max-width:600px;width:100%}
body div[class*='lg:w-[600px]']+div[class*='pt-[88px]']::after{content:'Teu conteúdo.\A Tua operação.\A Tudo no lugar.';white-space:pre-line;color:#f4efe7;font:700 clamp(36px,4.2vw,68px)/1.08 var(--gsv-heading);letter-spacing:-.045em;align-self:flex-start;max-width:600px;width:100%;border-bottom:2px solid #b90217;padding-bottom:40px}
@media(max-width:1023px){body div[class*='lg:w-[600px]']{padding:28px 22px!important}#left-menu{border-inline-end:0}}
@media(prefers-reduced-motion:reduce){#left-menu a{transition:none}}

body div[class*='lg:w-[600px]'] svg[viewBox='0 0 101 33']>*{visibility:hidden}

/* GSV Social • interface system: inputs, menus, overlays and editing controls */
body.dark :is(select,textarea,input:not([type='checkbox']):not([type='radio'])){background-color:#211e20!important;color:#f4efe7!important;border:1px solid #4a3d41!important;box-shadow:none!important}
body.dark :is(select,textarea,input):hover{border-color:#755e65!important}
body.dark :is(select,textarea,input):focus{border-color:#efd397!important;outline:2px solid #efd397!important;outline-offset:1px!important}
body.dark :is(select,textarea,input)::placeholder{color:#aaa7a4!important;opacity:.86}
body.dark select{color-scheme:dark!important;accent-color:#b90217!important;cursor:pointer}
body.dark select option,body.dark select optgroup{background:#211e20!important;color:#f4efe7!important}
body.dark select option:checked{background:#392024!important;color:#efd397!important;box-shadow:0 0 0 40px #392024 inset!important}
body.dark :is(input[type='checkbox'],input[type='radio']){accent-color:#b90217!important;cursor:pointer}
body.dark :is([role='menu'],[role='listbox'],[data-radix-menu-content],.mantine-Menu-dropdown,.mantine-Select-dropdown,.dropdown-menu){background:#211e20!important;border:1px solid #493f42!important;border-radius:14px!important;box-shadow:0 18px 50px #0009!important;color:#f4efe7!important}
body.dark :is([role='option'],[role='menuitem'],[role='menuitemcheckbox'],.mantine-Menu-item,.mantine-Select-option){color:#f4efe7!important;border-radius:8px!important}
body.dark :is([role='option'],[role='menuitem'],[role='menuitemcheckbox'],.mantine-Menu-item,.mantine-Select-option):is(:hover,:focus,[data-highlighted],[data-selected]){background:#392024!important;color:#efd397!important}
body.dark :is([data-radix-popper-content-wrapper],[data-radix-select-content],[data-radix-dropdown-menu-content]){color:#f4efe7}
body.dark button[class*='bg-[#612BD3]'],body.dark button[class*='bg-[#612bd3]'],body.dark button[class*='bg-[#D82D7E]']{background-color:#b90217!important;color:#fff!important}
body.dark button[class*='bg-[#612BD3]']:hover,body.dark button[class*='bg-[#612bd3]']:hover,body.dark button[class*='bg-[#D82D7E]']:hover{background-color:#d21c32!important}
body.dark :is(button,[role='button'],[role='tab']){transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
body.dark [role='tab'][aria-selected='true']{color:#efd397!important;border-color:#b90217!important}
body.dark :is(.mantine-Modal-content,.mantine-Modal-modal,[role='dialog']){background-color:#181819;border:1px solid #3c3b3b;border-radius:18px;color:#f4efe7}
body.dark :is(.mantine-Popover-dropdown,.mantine-Tooltip-tooltip){background:#242124;border:1px solid #493f42;border-radius:10px;color:#f4efe7}
body.dark :is(table,thead,tbody,tr,td,th){border-color:#3c3b3b}
body.dark thead{color:#efd397}
body.dark ::selection{background:#801222;color:#fff}
body.dark :is(button,input,select,textarea,a,[role='menuitem'],[role='tab']):focus-visible{outline:2px solid #efd397!important;outline-offset:2px!important}
body.dark :is(.mantine-Input-input,.mantine-Select-input,.mantine-Textarea-input){background:#211e20;color:#f4efe7;border-color:#493f42}
.gsv-analytics select{min-width:140px}
.gsv-analytics button:disabled{opacity:.55;cursor:not-allowed}
.gsv-analytics button:hover{filter:brightness(1.06)}
@media(max-width:767px){.gsv-analytics>div:first-child{flex-direction:column}.gsv-analytics button{min-height:36px}}
@media(prefers-reduced-motion:reduce){body.dark :is(button,[role='button'],[role='tab']){transition:none!important}}

/* Selects GSV, preservando a seleção nativa como fallback */
.gsv-custom-select{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;background:#242124!important;color:#f4efe7!important;border:1px solid #54454a!important;border-radius:10px!important;padding:0 13px!important;text-align:left!important;font:600 13px Inter,system-ui,sans-serif!important;cursor:pointer;box-shadow:none!important;transition:border-color .15s,background-color .15s}
.gsv-custom-select:hover,.gsv-custom-select[aria-expanded=true]{border-color:#efd397!important;background:#2b2023!important}
.gsv-custom-select:focus-visible{outline:2px solid #efd397!important;outline-offset:2px}
.gsv-custom-select:disabled{opacity:.5;cursor:not-allowed}
.gsv-custom-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gsv-custom-select-arrow{font-size:22px;line-height:1;color:#efd397;transition:transform .15s}
.gsv-custom-select[aria-expanded=true] .gsv-custom-select-arrow{transform:rotate(180deg)}
.gsv-custom-select-panel{background:#211e20;color:#f4efe7;border:1px solid #54454a;border-radius:12px;padding:5px;box-shadow:0 24px 65px #000b;max-height:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#6a575d #211e20;scrollbar-width:thin}
.gsv-custom-select-option{display:block!important;width:100%;min-height:38px;padding:10px 12px!important;border:0!important;background:transparent!important;border-radius:8px!important;text-align:left!important;color:#f4efe7!important;font:500 13px Inter,system-ui,sans-serif!important;cursor:pointer}
.gsv-custom-select-option:hover,.gsv-custom-select-option.gsv-active,.gsv-custom-select-option.gsv-selected{background:#392024!important;color:#efd397!important}
.gsv-custom-select-option:disabled{opacity:.4;cursor:not-allowed}
body.light .gsv-custom-select{background:#fffdfa!important;color:#242023!important;border-color:#d8cdd0!important}
body.light .gsv-custom-select-panel{background:#fffdfa;color:#242023;border-color:#d8cdd0;box-shadow:0 16px 50px #22192333}
body.light .gsv-custom-select-option{color:#242023!important}
body.light .gsv-custom-select-option:hover,body.light .gsv-custom-select-option.gsv-active,body.light .gsv-custom-select-option.gsv-selected{background:#f1deda!important;color:#9b1125!important}
@media(prefers-reduced-motion:reduce){.gsv-custom-select,.gsv-custom-select-arrow{transition:none!important}}


.gsv-provider-unconfigured{border:1px dashed #ba5965!important;position:relative}
.gsv-provider-unconfigured:hover{border-color:#efd397!important}
.gsv-provider-missing-tag{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);padding:3px 6px;color:#efd397;background:#392024;border:1px solid #76323c;border-radius:5px;font:600 9px Inter,system-ui;white-space:nowrap}
.gsv-provider-backdrop{position:fixed;inset:0;background:#050505bc;display:flex;align-items:center;justify-content:center;z-index:2000000;padding:16px}
.gsv-provider-dialog{width:min(520px,100%);padding:28px;background:#181819;border:1px solid #4b4043;border-radius:17px;color:#f4efe7;box-shadow:0 35px 90px #000a}
.gsv-provider-dialog h2{font:700 22px 'Space Grotesk',Inter,sans-serif;margin-bottom:16px}
.gsv-provider-dialog p{font:400 14px/1.55 Inter,system-ui;margin:10px 0}
.gsv-provider-dialog code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#282124;border:1px solid #4b4043;padding:12px;border-radius:9px;color:#efd397;font-size:13px}
.gsv-provider-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:22px}
.gsv-provider-actions a,.gsv-provider-actions button{padding:11px 15px;border:1px solid #b90217;border-radius:9px;background:#b90217;color:#fff;text-decoration:none;font:600 13px Inter,system-ui}
.gsv-provider-actions button{background:transparent;border-color:#5a454b}
.gsv-provider-actions a:hover,.gsv-provider-actions button:hover{filter:brightness(1.2)}


/* GSV Social • Gesvito chat composer • targeted, no global form overrides */
body.dark .agent .gsv-gesvito-input{position:relative!important;min-width:0!important;width:calc(100% - 30px)!important;max-width:none!important;margin:0 15px 16px!important;padding:9px 11px 7px!important;background:#1f1c1f!important;border:1px solid #4d4045!important;border-radius:17px!important;box-shadow:0 8px 24px #0002!important;transition:border-color .18s ease,box-shadow .18s ease}
body.dark .agent .gsv-gesvito-input:focus-within{border-color:#efd397!important;box-shadow:0 0 0 2px #efd39725,0 10px 28px #0003!important}
body.dark .agent .gsv-gesvito-input .copilotKitInput{display:flex!important;flex-direction:column!important;gap:0!important;min-height:95px!important;max-height:none!important;width:100%!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
body.dark .agent .gsv-gesvito-input .copilotKitInput textarea{display:block!important;box-sizing:border-box!important;min-height:54px!important;max-height:174px!important;width:100%!important;padding:11px 12px!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#f4efe7!important;font:400 14px/1.5 Inter,system-ui,sans-serif!important;resize:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-color:#5e4c51 transparent!important;scrollbar-width:thin!important}
body.dark .agent .gsv-gesvito-input .copilotKitInput textarea::placeholder{color:#999296!important;opacity:1!important}
body.dark .agent .gsv-gesvito-input .copilotKitInput textarea:focus{outline:none!important;border:0!important;box-shadow:none!important}
body.dark .agent .gsv-gesvito-input .copilotKitInputControls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;min-height:42px!important;margin:0 5px!important;padding:5px 4px 0!important;background:transparent!important;border-top:1px solid #363236!important}
body.dark .agent .gsv-gesvito-input .copilotKitInputControlButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;min-width:34px!important;width:36px!important;height:34px!important;padding:7px!important;color:#fff!important;background:#b90217!important;border-radius:10px!important;border:1px solid #bb293f!important;transition:background .16s ease,transform .16s ease!important}
body.dark .agent .gsv-gesvito-input .copilotKitInputControlButton:not(:disabled):hover{background:#d21c32!important;transform:translateY(-1px)}
body.dark .agent .gsv-gesvito-input .copilotKitInputControlButton:disabled{opacity:.38!important;cursor:not-allowed!important;transform:none!important}
body.dark .agent .gsv-gesvito-input .copilotKitInputControlButton svg{width:19px!important;height:19px!important;max-width:100%!important}
body.light .agent .gsv-gesvito-input{background:#fffdfa!important;border:1px solid #d8cdd0!important;border-radius:17px!important}
body.light .agent .gsv-gesvito-input .copilotKitInput,body.light .agent .gsv-gesvito-input textarea{background:transparent!important;color:#242023!important}
/* GSV settings subnavigation • one shared visual model for active, hover and keyboard */
.gsv-settings-nav{background:#171619!important;border-right:1px solid #343034!important;padding:21px 13px!important;min-width:252px!important;width:252px!important}
.gsv-settings-tabs{gap:6px!important}
.gsv-settings-nav .gsv-settings-tab{position:relative!important;display:flex!important;align-items:center!important;min-height:45px!important;padding:11px 15px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#bcb5b8!important;font:600 13.5px/1.35 Inter,system-ui,sans-serif!important;letter-spacing:.005em!important;cursor:pointer!important;outline-offset:2px;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important;box-shadow:none!important}
.gsv-settings-nav .gsv-settings-tab>div:first-child{display:none!important}
.gsv-settings-nav .gsv-settings-tab:hover{background:#2d2328!important;color:#f4efe7!important;border-color:#504048!important;transform:translateX(2px)!important}
.gsv-settings-nav .gsv-settings-tab.gsv-settings-active,.gsv-settings-nav .gsv-settings-tab[aria-selected=true]{background:linear-gradient(100deg,#470a16 0%,#30151d 100%)!important;color:#fff!important;border-color:#a62239!important;box-shadow:inset 3px 0 0 #efd397!important;font-weight:700!important;transform:none!important}
.gsv-settings-nav .gsv-settings-tab.gsv-settings-active:hover{background:linear-gradient(100deg,#590f20 0%,#3a1721 100%)!important;border-color:#c52c47!important}
.gsv-settings-nav .gsv-settings-tab:focus-visible{outline:2px solid #efd397!important}
body.light .gsv-settings-nav{background:#fffdfa!important;border-color:#e0d5d8!important}
body.light .gsv-settings-nav .gsv-settings-tab{color:#55474d!important}
body.light .gsv-settings-nav .gsv-settings-tab:hover{background:#f4e7e9!important;color:#291e22!important}
body.light .gsv-settings-nav .gsv-settings-tab.gsv-settings-active{background:linear-gradient(100deg,#f3dadd,#f9e9ea)!important;color:#891428!important;border-color:#c46b79!important}
@media(max-width:767px){.gsv-settings-nav{min-width:0!important;width:100%!important;padding:12px!important;border-right:0!important;border-bottom:1px solid #343034!important}.gsv-settings-nav .gsv-settings-tab{min-height:39px!important;white-space:nowrap!important}.agent .gsv-gesvito-input{width:calc(100% - 16px)!important;margin:0 8px 10px!important}}
@media(prefers-reduced-motion:reduce){.gsv-settings-nav .gsv-settings-tab,.gsv-gesvito-input,.gsv-gesvito-input *{transition:none!important;transform:none!important}}


/* GSV editor: ações de mídia e recorrência */
body.dark .gsv-media-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:40px!important;min-height:40px!important;min-width:max-content!important;padding:0 14px!important;border-radius:10px!important;border:1px solid #544047!important;background:linear-gradient(180deg,#282226,#201c20)!important;color:#f5eeeb!important;box-shadow:inset 0 1px 0 #ffffff0c,0 3px 12px #0003!important;cursor:pointer!important;transition:background .16s,border-color .16s,color .16s,transform .16s!important}
body.dark .gsv-media-chip:hover{border-color:#efd397!important;background:linear-gradient(180deg,#38242b,#281b21)!important;color:#fff!important;transform:translateY(-1px)}
body.dark .gsv-media-chip:active,body.dark .gsv-media-chip[aria-pressed=true]{border-color:#c62c47!important;background:linear-gradient(180deg,#5c1224,#3d1220)!important;color:#fff!important;transform:none!important}
body.dark .gsv-media-chip:focus-visible{outline:2px solid #efd397!important;outline-offset:2px!important}
.gsv-media-chip>div,.gsv-media-chip>div>div{display:flex!important;align-items:center!important;gap:7px!important;justify-content:center!important}
.gsv-media-chip svg{width:17px!important;height:17px!important;flex-shrink:0!important}
.gsv-media-chip [class*="text-"]{font-size:12px!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important}
.gsv-media-chip-row{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;padding-top:9px!important;padding-bottom:9px!important}
body.dark .gsv-repeat-footer>div:first-child{background:#242024!important;border-color:#554047!important;border-radius:10px!important;color:#f5eeeb!important;font-size:13px!important;transition:border-color .16s!important}
body.dark .gsv-repeat-footer>div:first-child:hover{border-color:#efd397!important}
body.dark .gsv-repeat-footer>div:first-child [class*="menu-shadow"]{background:#211e20!important;border:1px solid #554047!important;border-radius:12px!important;box-shadow:0 22px 54px #000a!important;overflow:hidden!important}
body.dark .gsv-repeat-footer>div:first-child [class*="hover:bg-"]:hover{background:#3d222b!important;color:#efd397!important}
body.dark [class*="D82D7E"]{background:#b90217!important;color:#fff!important}
body.dark [class*="D82D7E"]:hover{background:#d11d37!important}
body.light .gsv-media-chip{background:#fffdfa!important;border:1px solid #dac6cc!important;color:#2c2024!important;border-radius:10px!important;min-height:40px!important;padding:0 14px!important}
body.light .gsv-media-chip:hover{background:#f9eaed!important;border-color:#b90217!important}
@media(max-width:780px){.gsv-media-chip{padding:0 11px!important}.gsv-media-chip-row{flex-wrap:nowrap!important;overflow-x:auto!important}.gsv-repeat-footer{flex-wrap:wrap!important}}
@media(prefers-reduced-motion:reduce){.gsv-media-chip{transition:none!important;transform:none!important}}


/* GSV: toolbar separator no longer collides with media buttons */
.gsv-media-toolbar{position:relative!important;border-top:0!important;margin-top:12px!important;padding-top:14px!important;min-height:61px!important;overflow:visible!important}
.gsv-media-toolbar::before{content:'';position:absolute;top:0;left:12px;right:12px;height:1px;background:#373136;pointer-events:none}
.gsv-media-toolbar>.gsv-media-chip-row,.gsv-media-chip-row{margin-top:0!important;padding-top:4px!important;padding-bottom:5px!important;gap:9px!important;min-height:48px!important;align-items:center!important}
.agent .gsv-media-toolbar{margin-top:16px!important;padding-top:15px!important}
.agent .gsv-media-chip-row{margin-top:4px!important;padding-top:7px!important;padding-bottom:10px!important}
.agent .gsv-media-toolbar::before{left:0;right:0}
.gsv-media-chip{flex-shrink:0!important;min-height:40px!important;position:relative!important;z-index:1!important}
@media(max-width:767px){.gsv-media-toolbar{margin-top:9px!important;padding-top:12px!important}.gsv-media-chip-row{padding-top:7px!important;min-height:52px!important}}


/* Drag grips: visual weight matching GSV thin navigation typography */
.gsv-grip-light{width:15px!important;height:15px!important;min-width:15px!important;opacity:.65!important;stroke-width:1.15!important;transition:opacity .15s ease!important}
.gsv-grip-light:hover,.gsv-grip-light:focus-visible{opacity:.92!important}
.gsv-grip-light circle{stroke-width:1.1!important}
[aria-label*="Arrastar"] .gsv-grip-light,[title*="Arrastar"] .gsv-grip-light{opacity:.72!important}
@media(prefers-reduced-motion:reduce){.gsv-grip-light{transition:none!important}}


/* GSV Social: native application spinners use inline purple; match the product palette. */
html body div[style*="spin"][style*="border-radius"] {
 border-top-color:var(--gsv-red,#b90217)!important;
 border-right-color:transparent!important;
 border-bottom-color:transparent!important;
 border-left-color:transparent!important;
}
html body :is(.mantine-Loader-root,svg.animate-spin,[role="status"] .animate-spin) {
 color:var(--gsv-red,#b90217)!important;
}
html body :is(.mantine-Loader-root,svg.animate-spin) :is(circle,path)[stroke="#612bd3"],
html body :is(.mantine-Loader-root,svg.animate-spin) :is(circle,path)[stroke="#612BD3"] {
 stroke:var(--gsv-red,#b90217)!important;
}
@media(prefers-reduced-motion:reduce){
 html body div[style*="spin"][style*="border-radius"] {animation-duration:2s!important}
}
/* Button loaders inherit the button's contrasting text color. */
html body :is(button,[role="button"]) div[style*="spin"][style*="border-radius"] {
 border-top-color:currentColor!important;
}

/* Persistent shortcut to GSV Atendimento. */
.gsv-postiz-sidebar .gsv-attendance-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;margin:10px 14px 6px;padding:10px 12px;border:1px solid #6c2432;border-radius:10px;background:#29151c;color:#f4efe7;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}
.gsv-postiz-sidebar .gsv-attendance-link:hover{background:#3c1a25;border-color:#b90217;color:#efd397}
.gsv-postiz-sidebar .gsv-attendance-link svg{width:19px;height:19px;flex-shrink:0}
.gsv-postiz-sidebar[data-gsv-collapsed=true] .gsv-attendance-link{justify-content:center;padding:10px 0}
.gsv-postiz-sidebar[data-gsv-collapsed=true] .gsv-attendance-link span{display:none}
