/* =========================================================
   MassaCoin — R86 · Formulários de Criação / Postagem padronizados (só ACRESCENTA; não muda paleta nem estrutura)
   Vale para: Criar (Feed, Stories, Ofertas) e para a folha do Hub (Empreendedor, Turismo, Impacto, Notícias de Economia).
   ========================================================= */
/* nada fica atrás do escudo flutuante nem da barra de navegação */
.sx-create{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px));max-width:640px;margin-inline:auto}
body:has(.eh-ov) .ag-fab{display:none}
.vt-overlay.eh-ov{z-index:1200}

/* cartões de bloco */
.pz-card{background:var(--navy-900,#fff);border:1px solid #E5E7EB;border-radius:20px;padding:14px;margin:0 0 14px;box-shadow:0 2px 10px rgba(15,23,42,.05)}
.pz-card__h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--txt-title,#111827)}

/* seletor de origem da mídia: Galeria · Câmera · Link */
.pz-src{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 0}
.pz-src button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:14px;border:1px solid #E5E7EB;background:#F8FAFC;color:#334155;font:700 12px/1.2 inherit;font-family:inherit;cursor:pointer;min-height:56px}
.pz-src button span{font-size:20px}
.pz-src button:active,.pz-src button.is-on{background:var(--mc-p,#2563EB);color:#fff;border-color:transparent}
.sx-upload__box{border-radius:22px;border:2px dashed rgba(255,255,255,.55);padding:26px 14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.sx-previews{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 2px}
.sx-previews>*{scroll-snap-align:start;flex:0 0 auto;border-radius:16px}
.sx-linkfield{margin-top:12px}

/* ações rápidas em linha (📍 Local · 🏷️ Marcar · ⏱️ Stories) */
.mx-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}
.mx-row::-webkit-scrollbar{display:none}
.mx-row .mx-btn,.mx-row .pz-chip{flex:0 0 auto;white-space:nowrap;border-radius:999px;padding:9px 14px;font-weight:700;font-size:13px}
.pz-chip{border:1px solid #E5E7EB;background:#F1F5F9;color:#1E293B;font-family:inherit;cursor:pointer}
.pz-chip.is-on{background:var(--mc-p,#2563EB);color:#fff;border-color:transparent}

/* Aceita MassaCoin: interruptor Sim/Não + % alinhado */
.pz-acc{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pz-acc__t{font-weight:800;font-size:14px;color:var(--txt-title,#111827)}
.pz-acc__t small{display:block;font-weight:600;font-size:12px;color:var(--txt-base,#6B7280)}
.pz-switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.pz-switch input{position:absolute;opacity:0;pointer-events:none}
.pz-switch__track{width:54px;height:30px;border-radius:999px;background:#CBD5E1;position:relative;transition:background .18s}
.pz-switch__track::after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3);transition:transform .18s}
.pz-switch input:checked+.pz-switch__track{background:#16A34A}
.pz-switch input:checked+.pz-switch__track::after{transform:translateX(24px)}
.pz-switch input:focus-visible+.pz-switch__track{outline:3px solid #93C5FD}
.pz-switch__lbl{min-width:28px;font-weight:800;font-size:13px;color:#334155}
.pz-pct{display:none;align-items:center;gap:6px;width:100%}
.pz-pct.is-on{display:flex}
.pz-pct input{width:84px!important;text-align:center}
.pz-pct b{font-size:16px}
.sx-ms.pz-hidden{display:none}   /* os botões antigos continuam no DOM (lógica existente) mas escondidos */

/* campos em grade e rótulos */
.pz-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.pz-grid2>*{min-width:0}
.pz-help{font-size:12px;color:var(--txt-base,#6B7280);margin:4px 2px 0}

/* botão Publicar Agora */
.sx-publish,.pz-publish{display:block;width:100%;min-height:54px;margin:18px 0 0;border-radius:18px;font-size:16px;font-weight:800;box-shadow:0 8px 22px rgba(37,99,235,.28)}

/* Stories: foco em mídia vertical 9:16 */
.sx-create.pz-story .sx-previews{justify-content:center}
.sx-create.pz-story .sx-previews>*{width:min(62vw,240px);aspect-ratio:9/16;object-fit:cover;overflow:hidden}
.sx-create.pz-story .sx-previews img,.sx-create.pz-story .sx-previews video{width:100%;height:100%;object-fit:cover}
.pz-stk{display:none;gap:6px;overflow-x:auto;padding:4px 0}
.sx-create.pz-story .pz-stk{display:flex}
.pz-stk button{flex:0 0 auto;font-size:24px;line-height:1;border:1px solid #E5E7EB;background:#fff;border-radius:14px;padding:8px 10px;cursor:pointer}
.sx-create.pz-story #crLinkField,.sx-create.pz-story .sx-linkfield{display:none}
.pz-ratio{display:none;margin:6px 0 0;font-size:12px;color:var(--txt-base,#6B7280);text-align:center}
.sx-create.pz-story .pz-ratio{display:block}

/* ---------- folha do Hub (Empreendedor · Turismo · Impacto · Notícias de Economia) ---------- */
.eh-sheet{display:flex;flex-direction:column;gap:0;padding-bottom:0;border-radius:26px 26px 0 0}
.pz-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px -4px 8px;padding:8px 4px;background:#fff;border-bottom:1px solid #EEF2F7}
.pz-bal{font-size:12px;color:var(--txt-base,#6B7280);font-weight:700}
.pz-bal b{display:block;font-size:16px;color:var(--mc-p,#2563EB)}
.pz-x{width:40px;height:40px;border-radius:50%;border:1px solid #E5E7EB;background:#F8FAFC;font-size:18px;cursor:pointer}
.eh-sheet .eh-scopes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.eh-sheet .eh-scopes::-webkit-scrollbar{display:none}
.eh-sheet .eh-pill{flex:0 0 auto}
.pz-media{border:2px dashed #BFD2F7;background:#F5F8FF;border-radius:20px;padding:12px;text-align:center}
.pz-media .eh-up{width:100%;border-radius:14px;min-height:46px}
.pz-media .eh-prev{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:8px}
.pz-media .eh-prev img,.pz-media .eh-prev video{flex:0 0 78%;max-height:220px;border-radius:14px;object-fit:cover;scroll-snap-align:start}
.pz-cover .eh-prev img{flex:0 0 100%;max-height:200px}
.pz-foot{position:sticky;bottom:0;z-index:5;margin:14px -4px 0;padding:12px 4px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%)}
.pz-foot .btn-primary{width:100%;min-height:54px;border-radius:18px;font-size:16px;font-weight:800}
.pz-foot .btn-secondary{margin-top:8px}
.eh-card__media{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
.eh-card__media>img,.eh-card__media>video{flex:0 0 100%;scroll-snap-align:start;width:100%;object-fit:cover}
.eh-card__b{white-space:pre-line}

/* tipografia legível no celular */
.sx-create input,.sx-create textarea,.sx-create select,.eh-sheet input,.eh-sheet textarea,.eh-sheet select{font-size:16px}
@media (prefers-reduced-motion:reduce){.pz-switch__track,.pz-switch__track::after{transition:none}}
.sx-create [hidden],.eh-sheet [hidden]{display:none!important}

/* R88 — botão discreto "Traduzir" */
.tr-row{margin:-4px 0 8px}
.tr-btn{background:none;border:0;padding:2px 0;margin:0 0 0 0;font:600 12px/1.4 inherit;font-family:inherit;color:var(--mc-p,#2563EB);cursor:pointer;opacity:.85}
.tr-btn:hover,.tr-btn:focus-visible{opacity:1;text-decoration:underline}
.tr-btn:disabled{opacity:.55;cursor:wait}
.tr-block{display:block;font-size:15px;line-height:1.55;margin-bottom:10px;padding:8px 10px;border-left:3px solid var(--mc-p,#2563EB);background:rgba(37,99,235,.06);border-radius:6px;white-space:pre-line}
.tr-out{white-space:pre-line}
.post-comment .tr-out{font-style:normal}
.tr-err{font-size:12px;color:#B91C1C;margin-left:8px}
.post-comment__row .tr-btn{margin-left:4px}
.tr-out[hidden],.tr-block[hidden],.tr-orig[hidden],.post-card__text[hidden],.tr-orig[hidden]{display:none!important}
.post-comment .tr-out::before{content:"\00a0"}
/* R89 — Pessoas na MassaCoin */
.pp-strip{margin:6px 0 14px}
.pp-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px}
.pp-head h3{margin:0;font-size:16px;font-weight:700}
.pp-all{background:none;border:0;color:var(--mc-p,#2563EB);font:700 13px/1 inherit;font-family:inherit;cursor:pointer;min-height:40px;min-width:44px;padding:10px 6px}
.pp-scroll{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}
.pp-scroll::-webkit-scrollbar{display:none}
.pp-chip{flex:0 0 118px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;border:1px solid #E5E7EB;border-radius:16px;background:#fff;text-decoration:none;color:inherit;text-align:center}
.pp-chip strong{font-size:13px;line-height:1.2;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pp-chip em,.pp-row em{font-style:normal;font-size:12px;color:#6B7280;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}
.pp-av{width:54px;height:54px;border-radius:50%;background:#E8EEFB;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;color:#1E4090;flex:0 0 auto}
.pp-av img{width:100%;height:100%;object-fit:cover}
.pp-b{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:#EEF2FF;color:#1E4090;white-space:nowrap}
.pp-b--f{background:#FFF4CC;color:#8A6A00}
.pp-empty{padding:14px;color:#6B7280;font-size:14px}
.pp-ov{position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center}
.pp-sheet{background:#fff;width:100%;max-width:560px;max-height:88vh;border-radius:20px 20px 0 0;padding:14px 14px 20px;display:flex;flex-direction:column;gap:10px}
.pp-sheet__top{display:flex;justify-content:space-between;align-items:center;font-size:17px}
.pp-x{background:none;border:0;font-size:26px;line-height:1;cursor:pointer}
.pp-q{padding:11px 14px;border:1px solid #D1D5DB;border-radius:12px;font:inherit;font-size:15px}
.pp-list{overflow:auto;display:flex;flex-direction:column}
.pp-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #F1F5F9;text-decoration:none;color:inherit}
.pp-row .pp-av{width:46px;height:46px}
.pp-txt{display:flex;flex-direction:column;min-width:0;flex:1}
.pp-txt strong{font-size:15px}
.pp-more{padding:11px;border:1px solid #D1D5DB;border-radius:12px;background:#fff;font-weight:700;cursor:pointer}
.pp-more[hidden],.pp-ov [hidden]{display:none!important}

/* R110 — botão principal "Subir foto / vídeo" no topo da criação: grande, azul-destaque da plataforma (mesma cor do botão primário) */
.sx-create .sx-upload__box{padding:34px 16px;border:0;border-radius:22px;background:var(--mc-p,#2563EB);box-shadow:0 10px 24px rgba(37,99,235,.35);min-height:132px;justify-content:center}
.sx-create .sx-upload__box span{font-size:38px}
.sx-create .sx-upload__box strong{font-size:22px;font-weight:800;color:#fff}
.sx-create .sx-upload__box em{font-size:14px;color:#fff;opacity:.9}
.sxq-upload{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin:0 0 10px;padding:16px 12px;border-radius:18px;background:var(--mc-p,#2563EB);color:#fff;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(37,99,235,.3)}
.sxq-upload span{color:#fff}
/* faixa fina de envio em segundo plano */
#mcUpBar{position:fixed;left:0;right:0;top:0;z-index:9999;padding:6px 14px 8px;background:var(--mc-p,#2563EB);color:#fff;font:700 12px/1.3 system-ui,sans-serif;text-align:center}
#mcUpBar[hidden]{display:none}
#mcUpBar i{display:block;height:3px;margin-top:5px;border-radius:3px;background:#fff;width:0;transition:width .3s}
#mcUpBar[data-tone=warn]{background:#B45309}#mcUpBar[data-tone=bad]{background:#B91C1C}#mcUpBar[data-tone=ok]{background:#15803D}
.wz .wz-upload,.wz-upload{width:100%;padding:22px 14px;font-size:20px;font-weight:800;border-radius:18px;box-shadow:0 8px 18px rgba(37,99,235,.3)}

/* R111 — linha de tempo do vídeo (feed e reels) */
.vtl{position:absolute;z-index:8;left:0;right:0;bottom:calc(0px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px;padding:14px 10px 4px;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0));color:#fff;direction:ltr;touch-action:none;-webkit-user-select:none;user-select:none}
.vtl[hidden]{display:none}
.vtl__t{flex:none;min-width:34px;font:700 11px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.7)}
.vtl__cur{text-align:right}.vtl__tot{text-align:left;opacity:.85}
.vtl__track{position:relative;flex:1;height:24px;cursor:pointer;touch-action:none;outline:none}
.vtl__track::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:4px;background:rgba(255,255,255,.35)}
.vtl__fill{position:absolute;left:0;top:50%;height:4px;margin-top:-2px;width:0;border-radius:4px;background:var(--mc-p,#2563EB);box-shadow:0 0 0 .5px #fff}
.vtl__knob{position:absolute;top:50%;left:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.5);transition:transform .12s}
.vtl.is-drag .vtl__knob,.vtl__track:focus-visible .vtl__knob{transform:scale(1.5)}
.vtl.is-drag .vtl__track::before,.vtl.is-drag .vtl__fill{height:6px;margin-top:-3px}
.rv__slide:has(.vtl) .rv__prog{display:none}
.post-video .vtl{bottom:0}
.post-video:not(.is-playing) .vtl{opacity:.9}

/* R111 — aviso "Carregando vídeo…" com barra de porcentagem (envio em segundo plano) */
#mcUpBar{padding:8px 14px 10px;padding-top:calc(8px + env(safe-area-inset-top,0px));font-size:14px}
#mcUpBar .mcup-track{display:block;height:8px;margin:6px auto 0;max-width:560px;border-radius:8px;background:rgba(255,255,255,.3);overflow:hidden}
#mcUpBar .mcup-track i{display:block;height:100%;margin:0;border-radius:8px;background:#fff;width:0;transition:width .3s}
#mcUpBar[data-big]{box-shadow:0 6px 18px rgba(0,0,0,.25)}

/* R111 — andamento da marca MassaCoin no vídeo a compartilhar */
#mcMarkBar{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:10001;width:min(92vw,420px);padding:12px 14px;border-radius:16px;background:#0F2B60;color:#fff;font:700 13px/1.35 system-ui,sans-serif;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.4)}
#mcMarkBar[hidden]{display:none}
#mcMarkBar .mcmk-track{height:8px;margin:8px 0;border-radius:8px;background:rgba(255,255,255,.25);overflow:hidden}
#mcMarkBar .mcmk-track i{display:block;height:100%;width:0;background:#F4C168;border-radius:8px;transition:width .2s}
#mcMarkBar .mcmk-x{border:0;background:transparent;color:#F9D896;font:700 13px system-ui,sans-serif;text-decoration:underline;padding:6px 10px;cursor:pointer}
.mcmk-ready{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:10002;width:min(92vw,420px);padding:16px;border-radius:18px;background:#fff;color:#111827;text-align:center;box-shadow:0 12px 36px rgba(0,0,0,.4)}
.mcmk-ready p{margin:0 0 10px;font-weight:700}.mcmk-ready button{display:block;width:100%;margin-top:8px}

/* R112 — origem Google Fotos: janela de espera */
.mcgp{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:10002;width:min(92vw,420px);padding:16px;border-radius:18px;background:#fff;color:#111827;text-align:center;box-shadow:0 12px 36px rgba(0,0,0,.4)}
.mcgp p{margin:0 0 10px;font-weight:700}.mcgp a{display:block;text-decoration:none;margin-bottom:8px}.mcgp small{display:block;margin:6px 0 10px;opacity:.7}

/* =========================================================
   R116 — Tela de publicação redesenhada (painel rápido + tela "Criar"): cartões limpos, espaçamento regular, bordas arredondadas, sombras suaves, ícones SVG uniformes.
   Só visual: mesmos botões e campos. Cores = as do app (azul-destaque, marinho, dourado).
   ========================================================= */
.pz-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0}
.pz-i{display:block}
.pz-bigic{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 4px;border-radius:20px;background:rgba(255,255,255,.18);font-size:0}
.pz-bigic .pz-i{width:34px;height:34px;color:#fff;stroke-width:1.6}

/* tela "Criar" */
.sx-create{display:flex;flex-direction:column;gap:14px;padding:6px 16px calc(150px + env(safe-area-inset-bottom,0px));max-width:620px}
.sx-create>.section-heading{margin:6px 0 0;font-size:22px;letter-spacing:-.01em}
.sx-create .sx-upload{margin:0}
.sx-create .sx-upload__box{gap:6px;min-height:150px;border-radius:24px;background:var(--mc-p,#2563EB);box-shadow:0 14px 30px rgba(37,99,235,.32),inset 0 1px 0 rgba(255,255,255,.25)}
.sx-create .sx-upload__box strong{font-size:21px}
.sx-create .field{margin:0}
.sx-create textarea,.sx-create input[type=text],.sx-create input[type=number],.sx-create select{border-radius:16px;border:1px solid #DCE3EE;background:#fff;padding:14px 16px;font-size:16px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s,box-shadow .15s}
.sx-create textarea:focus,.sx-create input:focus,.sx-create select:focus{outline:none;border-color:var(--mc-p,#2563EB);box-shadow:0 0 0 4px rgba(37,99,235,.14)}
.pz-src{gap:10px;margin:12px 0 0}
.pz-src button{flex-direction:column;gap:6px;padding:12px 4px;border-radius:16px;border:1px solid #DCE3EE;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.05);font-size:12.5px;font-weight:700;color:#1E293B}
.pz-src button span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--mc-p-soft,rgba(37,99,235,.1));color:var(--mc-p,#2563EB);font-size:0}
.pz-src button:active span,.pz-src button.is-on span{background:rgba(255,255,255,.2);color:#fff}
.pz-card{border-radius:20px;border:1px solid #E3E9F3;box-shadow:0 4px 16px rgba(15,23,42,.06);margin:0}
.pz-acc__t{display:flex;align-items:center;gap:8px}
.pz-ic--set{width:34px;height:34px;border-radius:11px;background:var(--mc-p-soft,rgba(37,99,235,.1));color:var(--mc-p,#2563EB)}
.sx-create .sx-previews,.sx-quick .sx-previews{gap:10px;padding:10px 0 4px}
.sx-publish.pz-go,.sx-quick__go.pz-go{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:18px;font-size:17px;font-weight:800;letter-spacing:.01em;background:var(--mc-p,#2563EB);box-shadow:0 12px 26px rgba(37,99,235,.34)}
.sx-publish.pz-go .pz-i,.sx-quick__go.pz-go .pz-i{width:21px;height:21px}
.sx-publish.pz-go:disabled,.sx-quick__go.pz-go:disabled{opacity:.7}

/* miniaturas com botão de excluir (lixeira) bem visível e fácil de tocar */
.sx-prev{width:92px;height:92px;border-radius:18px;border:1px solid #DCE3EE;box-shadow:0 4px 12px rgba(15,23,42,.12);overflow:visible}
.sx-prev img,.sx-prev video{border-radius:17px}
.sx-prev__x{position:absolute;top:-8px;right:-8px;inset-inline-end:-8px;width:32px;height:32px;border-radius:50%;border:2px solid #fff;background:#0F2B60;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 3px 10px rgba(2,12,36,.35);font-size:0}
.sx-prev__x::after{content:"";position:absolute;inset:-6px}
.sx-prev__x:hover,.sx-prev__x:focus-visible{background:#D32F2F}
.sx-prev__x .pz-i{width:16px;height:16px}

/* campo do link de outra plataforma */
.pz-linkrow{align-items:stretch}
.pz-linkbox{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center}
.pz-linkbox input{flex:1 1 auto;width:100%;min-height:50px;padding:12px 46px 12px 44px!important;border-radius:16px!important;border:1.5px dashed #B6C4DD!important;background:#F8FAFF!important;font-size:15px;text-overflow:ellipsis}
.pz-linkbox input:focus{border-style:solid!important;background:#fff!important}
.pz-linkbox__i{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--mc-p,#2563EB);display:flex;pointer-events:none}
.pz-linkbox__ok{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%) scale(.6);opacity:0;width:26px;height:26px;border-radius:50%;background:#16A34A;color:#fff;display:grid;place-items:center;transition:opacity .18s,transform .18s}
.pz-linkbox.is-ok input{border:1.5px solid #16A34A!important;background:#F0FDF4!important}
.pz-linkbox.is-ok .pz-linkbox__ok{opacity:1;transform:translateY(-50%) scale(1)}
.pz-linkbox.is-ok .pz-linkbox__i{color:#16A34A}
.pz-linkbox.is-bad input{border:1.5px solid #DC2626!important;background:#FEF2F2!important}
.pz-linkrow .tab{min-height:50px;border-radius:16px;font-weight:700}
.sx-linkstatus{border-radius:14px;margin-top:8px}
.sx-linkfield>label{font-size:13.5px;font-weight:700;margin-bottom:8px;display:block}

/* chips Local / Marcar / Stories */
.mx-row .mx-btn,.mx-row .pz-chip{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;border:1px solid #DCE3EE;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.05);color:#1E293B}
.mx-row .mx-btn .pz-i,.mx-row .pz-chip .pz-i{color:var(--mc-p,#2563EB)}
.mx-row .pz-chip.is-on .pz-i{color:#fff}

/* painel rápido */
.sx-quick{border-radius:26px;padding:14px 16px 14px;box-shadow:0 -12px 40px rgba(15,23,42,.14);display:flex;flex-direction:column;gap:10px;max-height:calc(100dvh - 150px);overflow-y:auto}
.sx-quick__head{margin:0}
.sx-formats{gap:8px}
.sx-formats button{padding:9px 16px;font-weight:700}
.sxq-upload{margin:0;border-radius:20px;background:var(--mc-p,#2563EB);gap:10px}
.sx-quick textarea{border-radius:18px;border:1px solid #DCE3EE;padding:14px 16px;font-size:16px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.sx-quick textarea:focus{outline:none;border-color:var(--mc-p,#2563EB);box-shadow:0 0 0 4px rgba(37,99,235,.14)}
.sx-quick__foot{gap:10px;margin-top:2px;position:sticky;bottom:-14px;background:linear-gradient(0deg,#fff 70%,rgba(255,255,255,0));padding:8px 0 2px}
.sx-quick__go.pz-go{width:auto;min-width:150px;margin:0;padding:12px 24px}
.sx-quick__foot .pz-full{display:inline-flex;align-items:center;gap:6px;border-radius:999px}
.sx-quick__foot .pz-full .pz-i{color:var(--mc-p,#2563EB)}

/* música: botão e biblioteca */
.mu-row{margin:2px 0}
.mu-btn{min-height:52px;border-radius:16px;border:1px solid #DCE3EE;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.05);justify-content:flex-start;padding:10px 14px;gap:10px;font-weight:700}
.mu-btn>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--mc-p-soft,rgba(37,99,235,.1));color:var(--mc-p,#2563EB);font-size:0}
.mu-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:0 0 10px;border-radius:14px;background:#FFF7E0;border:1px solid #F4C168;color:#5C4108}
.mu-warn p{margin:0;font-size:13.5px;line-height:1.45;font-weight:600}
.mu-warn__i{flex:none;width:22px;height:22px;border-radius:50%;background:#F4C168;color:#3A2A05;font-weight:900;display:grid;place-items:center;font-size:14px}
.mu-tabs{display:flex;gap:6px;padding:4px;margin:0 0 10px;border-radius:999px;background:#EEF2F9;overflow-x:auto;scrollbar-width:none}
.mu-tab{flex:1 1 auto;min-height:40px;padding:8px 10px;border:0;border-radius:999px;background:transparent;color:#334155;font:700 13px var(--font-display,inherit);cursor:pointer;white-space:nowrap}
.mu-tab.is-on{background:var(--mc-p,#2563EB);color:#fff;box-shadow:0 4px 10px rgba(37,99,235,.3)}
.mu-list{display:grid;grid-template-columns:1fr;gap:8px;max-height:46vh;overflow-y:auto;padding-right:2px}
@media (min-width:560px){.mu-list{grid-template-columns:1fr 1fr}}
.mu-item{border-radius:16px;padding:10px;box-shadow:0 2px 8px rgba(15,23,42,.05)}
.mu-item__t b{font-size:15px;color:#0F172A}.mu-item__t small{opacity:.75;font-size:12.5px}
.mu-pv{box-shadow:0 4px 10px rgba(15,43,96,.3)}
.mu-use{border-radius:12px}
@media (prefers-reduced-motion:reduce){.pz-linkbox__ok{transition:none}}
.sx-quick>*{flex:none}.sx-quick textarea{min-height:92px}
