/* Bride Era R14.7.13 — acabamento de suporte, dark mode, Aura, Match e fornecedor. */
.r14713-bug-float{right:18px!important;bottom:82px!important}.r14713-bug-context{display:grid;gap:4px;padding:11px 13px;margin-bottom:12px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel,#fff) 92%,#f3e6d8)}.r14713-bug-context span{font-weight:700}.r14713-bug-context small{color:var(--muted-600);word-break:break-word}
.r14713-aura-top{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border:1px solid color-mix(in srgb,#c79b47 45%,var(--line));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 94%,#fff2c9),var(--panel,#fff));color:var(--ink-900);cursor:pointer;box-shadow:0 5px 18px rgba(107,79,31,.08)}.r14713-aura-top b{font-size:.76rem}.r14713-aura-top small{font-size:.58rem;color:var(--muted-600)}.r14713-aura-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#f4d98f,#c7983c);color:#fff;box-shadow:0 0 12px rgba(210,166,69,.35)}.r14713-aura-top.pulse{animation:r14713AuraPulse .7s cubic-bezier(.2,.8,.2,1)}
.r14713-aura-toast{position:fixed;right:78px;top:74px;z-index:900;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(205,165,75,.45);border-radius:18px;background:var(--panel,#fff);box-shadow:0 18px 55px rgba(73,49,30,.2);opacity:0;transform:translateY(-12px) scale(.96);transition:.3s ease}.r14713-aura-toast.show{opacity:1;transform:none}.r14713-aura-toast>span{font-size:1.5rem}.r14713-aura-toast b,.r14713-aura-toast small{display:block}.r14713-aura-toast small{color:var(--muted-600);font-size:.68rem}.r1477-aura-float,.r1478-aura-float{display:none!important}
.r14713-aura-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:26px;background:radial-gradient(circle at 85% 18%,rgba(240,205,117,.36),transparent 28%),linear-gradient(135deg,#4d3632,#7e5550);color:#fff;margin-bottom:16px}.r14713-aura-hero h2,.r14713-aura-hero p{color:#fff}.r14713-aura-total{font:700 2.25rem/1 var(--font-display);margin-top:14px}.r14713-aura-total small{font:500 .7rem/1 var(--font-body);opacity:.75}.r14713-aura-level{min-width:110px;text-align:center;padding:18px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.10)}.r14713-aura-level small,.r14713-aura-level span{display:block;opacity:.75}.r14713-aura-level b{display:block;font:700 2.6rem/1 var(--font-display);color:#fff}.r14713-aura-parts,.r14713-aura-levels{display:grid;gap:7px}.r14713-aura-parts>div,.r14713-aura-levels>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:13px}.r14713-aura-levels>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--blush-100)}.r14713-aura-levels>div>div{flex:1}.r14713-aura-levels small{display:block;color:var(--muted-600)}.r14713-aura-levels .current{border-color:#c89d46;background:color-mix(in srgb,var(--panel,#fff) 91%,#fff0bd)}
.r14713-match-hero{overflow:hidden;position:relative}.r14713-match-filters{display:grid;grid-template-columns:1.15fr 1fr auto auto;gap:10px;align-items:end;margin-bottom:14px}.r14713-match-filters .field{margin:0}.r14713-radius{display:flex;align-items:center;gap:10px}.r14713-radius input{flex:1}.r14713-radius b{white-space:nowrap}.r14713-match-stack{position:relative;max-width:690px;height:610px;margin:0 auto 24px;perspective:1100px}.r14713-match-card{position:absolute;inset:0;background:var(--panel,#fff);border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 30px 80px rgba(56,37,31,.18);transform-origin:50% 92%;transition:transform .33s cubic-bezier(.18,.82,.23,1),opacity .33s ease,filter .33s ease;touch-action:pan-y;will-change:transform}.r14713-match-card.ghost{transform:translateY(14px) scale(.965);opacity:.65;filter:saturate(.72);pointer-events:none}.r14713-match-card.dragging{transition:none;cursor:grabbing}.r14713-match-card.fly-like{transform:translate3d(130%,20px,0) rotate(18deg)!important;opacity:0}.r14713-match-card.fly-pass{transform:translate3d(-130%,20px,0) rotate(-18deg)!important;opacity:0}.r14713-match-cover{height:300px;background:linear-gradient(135deg,#f3e4dc,#e8d9c2);background-size:cover;background-position:center;position:relative}.r14713-match-cover:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(28,20,18,.68))}.r14713-match-score,.r14713-match-distance{position:absolute;z-index:2;bottom:15px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.93);font-weight:800;font-size:.72rem}.r14713-match-score{left:15px}.r14713-match-distance{right:15px}.r14713-match-body{padding:19px;text-align:center}.r14713-match-body h2{margin:4px 0 7px}.r14713-match-body p{max-width:580px;margin:0 auto 10px}.r14713-match-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.r14713-match-meta span{padding:5px 8px;border-radius:999px;background:var(--blush-100);font-size:.68rem}.r14713-match-actions{display:flex;justify-content:center;gap:18px;margin:18px 0 7px}.r14713-round{width:58px;height:58px;border-radius:50%;border:1px solid var(--line);background:var(--panel,#fff);font-size:1.35rem;cursor:pointer;box-shadow:0 8px 24px rgba(70,47,41,.10);transition:.2s transform,.2s box-shadow}.r14713-round:hover{transform:translateY(-4px) scale(1.05)}.r14713-round.pass{color:#9d4f4d}.r14713-round.info{color:#725b51}.r14713-round.like{width:68px;height:68px;color:#fff;background:linear-gradient(135deg,#b7844e,#e4b95e);border-color:transparent;box-shadow:0 10px 30px rgba(195,148,64,.28)}.r14713-swipe-help{color:var(--muted-600)}.r14713-swipe-stamp{position:absolute;top:34px;z-index:4;padding:9px 14px;border:3px solid;border-radius:12px;font-weight:900;letter-spacing:.08em;opacity:0;pointer-events:none}.r14713-swipe-stamp.like{right:26px;color:#2d8a55;transform:rotate(10deg)}.r14713-swipe-stamp.pass{left:26px;color:#a44d4d;transform:rotate(-10deg)}.r14713-burst{position:absolute;z-index:8;left:50%;top:50%;font-style:normal;font-weight:900;pointer-events:none;animation:r14713Burst .65s ease-out forwards}.r14713-burst.like{color:#d7a94c}.r14713-burst.pass{color:#9e5957}.r14713-match-empty{font-size:3rem}.r14713-mini-port,.r14713-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.r14713-mini-port img,.r14713-mini-port video,.r14713-portfolio-card img,.r14713-portfolio-card video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;background:#eee}.r14713-detail-cover{width:100%;aspect-ratio:16/6;object-fit:cover;border-radius:18px}.r14713-portfolio-card{border:1px solid var(--line);border-radius:17px;padding:8px;background:var(--panel,#fff)}.r14713-portfolio-card>div{display:flex;gap:7px;align-items:center;margin-top:7px}.r14713-portfolio-card input{min-width:0;flex:1}.r14713-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r14713-client-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.r14713-client-money{font:700 1.4rem/1 var(--font-display)}
.r14713-ai-advisor{border-color:color-mix(in srgb,#b68a43 30%,var(--line));background:linear-gradient(145deg,var(--panel,#fff),color-mix(in srgb,var(--panel,#fff) 91%,#f4ead3))}.r14713-ai-indicators{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.r14713-ai-indicators>div{padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--panel,#fff)}.r14713-ai-indicators small,.r14713-ai-indicators b{display:block}.r14713-ai-indicators b{font-size:1.1rem}.r14713-risk-list p,.r14713-ai-fallback p{display:flex;gap:9px;align-items:flex-start;padding:8px 0;margin:0;border-bottom:1px solid var(--line)}.r14713-risk-list p span,.r14713-ai-fallback p span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--blush-100);font-weight:800;flex:0 0 24px}.r14713-ai-answer{line-height:1.7;padding:15px;border-radius:15px;background:var(--panel,#fff);border:1px solid var(--line)}.r14713-ai-loading{padding:22px;text-align:center;color:var(--muted-600)}
.r14713-match-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;margin-bottom:16px;border:1px solid rgba(196,151,72,.32);border-radius:23px;background:radial-gradient(circle at 90% 10%,rgba(255,218,121,.34),transparent 34%),linear-gradient(135deg,#fffaf1,var(--panel,#fff));box-shadow:0 12px 34px rgba(88,61,31,.09)}.r14713-match-banner h3{margin:4px 0}.r14713-match-banner p{margin:0;max-width:700px;color:var(--muted-600)}
/* dark mode: conversas/notificações completas e superfícies compactas/popovers */
html[data-panel-theme="dark"] :is(.chat-list,.chat-window,.chat-thread,.chat-compose,.conversation-row,.notif-list,.notif-item,.notification-popover,.conversation-popover,.top-popover,.topbar-popover,.mobile-sheet-card,.mobile-feature-sheet,.r14713-bug-context,.r14713-match-card,.r14713-portfolio-card,.r14713-ai-answer,.r14713-ai-indicators>div,.r14713-match-banner){background:#211e1d!important;color:#f4ebe7!important;border-color:#4a403b!important;box-shadow:0 16px 42px rgba(0,0,0,.25)!important}html[data-panel-theme="dark"] :is(.notif-item.unread,.chat-thread.active,.chat-thread:hover,.conversation-row:hover){background:#302725!important}html[data-panel-theme="dark"] :is(.notif-item p,.notif-item small,.chat-thread small,.conversation-row small,.r14713-match-body p,.r14713-swipe-help){color:#cbbdb7!important}html[data-panel-theme="dark"] .r14713-match-meta span,html[data-panel-theme="dark"] .r14713-aura-levels>div>span{background:#332a27!important;color:#f3e8e3!important}html[data-panel-theme="dark"] .r14713-round{background:#2b2523!important;border-color:#4d423d!important}html[data-panel-theme="dark"] .r14713-aura-top{background:#29231f!important;border-color:#5b4b35!important;color:#fff0df!important}
/* no mobile o brilho corre exatamente pelo contorno; remove o ponto circular antigo */
@media(max-width:820px){.mobile-app-nav:after{display:none!important}.mobile-app-nav:before{inset:-1px!important;border-radius:inherit!important;padding:1.4px!important;background:conic-gradient(from var(--r14713-border-angle,0deg),transparent 0 77%,rgba(220,182,95,.10) 82%,rgba(255,225,145,.95) 88%,rgba(220,182,95,.18) 93%,transparent 100%)!important;animation:r14713BorderRun 7s linear infinite!important}.r14713-bug-float{right:14px!important;bottom:calc(148px + env(safe-area-inset-bottom))!important}.r14713-aura-top{height:34px;padding:0 7px}.r14713-aura-top b{font-size:.66rem}.r14713-aura-top small{display:none}.r14713-aura-toast{right:12px;top:72px;max-width:calc(100vw - 24px)}.r14713-aura-hero{padding:20px;align-items:flex-start}.r14713-aura-total{font-size:1.75rem}.r14713-aura-level{min-width:82px;padding:12px}.r14713-match-filters{grid-template-columns:1fr 1fr}.r14713-match-filters .field{grid-column:1/-1}.r14713-match-stack{height:570px}.r14713-match-cover{height:245px}.r14713-match-body{padding:15px}.r14713-match-actions{margin-top:12px}.r14713-mini-port,.r14713-portfolio-grid,.r14713-client-grid{grid-template-columns:1fr}.r14713-ai-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.r14713-match-banner{align-items:flex-start;flex-direction:column;padding:16px}.r14713-match-banner .btn{width:100%}}
@property --r14713-border-angle{syntax:'<angle>';inherits:false;initial-value:0deg}@keyframes r14713BorderRun{to{--r14713-border-angle:360deg}}@keyframes r14713AuraPulse{45%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(214,175,83,.11),0 9px 28px rgba(107,79,31,.15)}}@keyframes r14713Burst{to{transform:translate(var(--x),var(--y)) rotate(35deg) scale(.4);opacity:0}}
@media(prefers-reduced-motion:reduce){.r14713-aura-top,.r14713-aura-toast,.r14713-match-card,.mobile-app-nav:before{animation:none!important;transition:none!important}}
/* Dark mode completo para central rápida e conversa — evita superfícies brancas dentro do painel escuro. */
html[data-panel-theme="dark"] :is(.r143-quick-shell,.r143-quick-head,.r143-quick-tools,.r143-quick-list,.r143-thread-list,.r143-popup-compose,.r143-popup-messages,.chat-list-head,.chat-header,.chat-messages,.chat-compose,.chat-empty){background:#211e1d!important;color:#f4ebe7!important;border-color:#4a403b!important}
html[data-panel-theme="dark"] :is(.r143-notif,.r143-thread,.r143-notif-main,.chat-tabs button){color:#f4ebe7!important;background:transparent!important;border-color:#4a403b!important}
html[data-panel-theme="dark"] :is(.r143-notif:hover,.r143-thread:hover,.r143-notif.unread,.chat-tabs button:hover,.chat-tabs button.active){background:#302725!important;color:#fff5ef!important}
html[data-panel-theme="dark"] :is(.r143-notif-icon,.r143-read-one,.r143-close,.r143-back,.r143-attach-btn,.r143-chat-file){background:#2c2623!important;color:#f4ebe7!important;border-color:#4a403b!important}
html[data-panel-theme="dark"] :is(.r143-notif-main span,.r143-thread small,.r143-quick-loading,.r143-quick-error,.r143-upload-status,.chat-empty,.chat-msg small){color:#cbbdb7!important}
html[data-panel-theme="dark"] .r143-popup-messages,html[data-panel-theme="dark"] .chat-messages{background:linear-gradient(180deg,#1d1a19,#25201e)!important}
html[data-panel-theme="dark"] .chat-msg{background:#332c29!important;color:#f7efeb!important}html[data-panel-theme="dark"] .chat-msg.mine{background:#593d3b!important;color:#fff7f3!important}
html[data-panel-theme="dark"] :is(.chat-compose input,.chat-compose textarea,.r143-popup-compose input,.r143-popup-compose textarea){background:#181615!important;color:#fff7f3!important;border-color:#4a403b!important}

/* R14.7.13 — popovers escuros sem véu/blur claro herdado. */
html[data-panel-theme="dark"] :is(.r143-quick-shell,.r143-popup-compose,.r143-popup-messages,.notification-popover,.conversation-popover,.top-popover,.topbar-popover){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
/* Evita competição visual entre os dois atalhos flutuantes; ao abrir a IA, o botão de bug recolhe. */
body:has(#assistenteJanela:not(.hidden)) .r14713-bug-float{opacity:0!important;pointer-events:none!important;transform:translateY(8px) scale(.92)!important}
