/* Bride Era R14.7.12 — suporte/bugs, Intelligence, mesas sociais, manuais, Match e acabamento mobile. */
.r14712-bug-float{position:fixed;right:18px;bottom:18px;z-index:520;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,#b78a3f 52%,var(--line));background:color-mix(in srgb,var(--panel,#fff) 94%,#fff4d4);box-shadow:0 8px 28px rgba(81,56,32,.14);display:grid;place-items:center;cursor:pointer;font-size:1.05rem;transition:.18s transform,.18s box-shadow}.r14712-bug-float:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(81,56,32,.2)}
.r14712-admin-shortcut{position:relative}.r14712-admin-shortcut::after{content:'';position:absolute;inset:-3px;border:1px solid rgba(186,142,58,.38);border-radius:999px;pointer-events:none}
.r14712-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r14712-snapshot>div{padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--panel,#fff)}.r14712-snapshot b{display:block;font-size:.72rem}.r14712-snapshot span{font-size:.72rem;color:var(--muted-600);word-break:break-word}
.r14712-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r14712-intel-card{border:1px solid var(--line);border-radius:20px;padding:16px;background:var(--panel,#fff);min-height:170px}.r14712-intel-card .score{font:600 2rem/1 var(--font-display);margin:8px 0}.r14712-intel-card ul{margin:8px 0 0;padding-left:18px;font-size:.78rem;color:var(--muted-600)}.r14712-intel-card li+li{margin-top:5px}
.r14712-social-nuclei{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r14712-nucleus{border:1px solid var(--line);border-radius:17px;padding:12px;background:var(--panel,#fff)}.r14712-nucleus .members{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.r14712-nucleus .members span{font-size:.67rem;padding:4px 7px;border-radius:999px;background:var(--blush-100,#f7ece8)}
.r14712-match-wrap{max-width:760px;margin:0 auto}.r14712-match-stage{position:relative;min-height:570px}.r14712-match-card{position:absolute;inset:0;border-radius:28px;overflow:hidden;background:var(--panel,#fff);border:1px solid var(--line);box-shadow:0 26px 70px rgba(50,32,28,.18);touch-action:pan-y;transition:.18s transform,.18s opacity}.r14712-match-cover{height:280px;background:linear-gradient(135deg,#f3e5df,#eadbc8);background-size:cover;background-position:center;position:relative}.r14712-match-cover:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.56))}.r14712-match-score{position:absolute;left:16px;bottom:16px;z-index:2;background:rgba(255,255,255,.92);padding:8px 11px;border-radius:999px;font-weight:700}.r14712-match-body{padding:18px}.r14712-match-actions{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:10px;margin-top:14px}.r14712-match-actions button{min-height:52px}.r14712-swipe-stamp{position:absolute;top:34px;z-index:3;padding:8px 13px;border:3px solid;border-radius:12px;font-weight:800;letter-spacing:.08em;opacity:0;transform:rotate(-10deg)}.r14712-swipe-stamp.like{right:25px;color:#2d8a55}.r14712-swipe-stamp.pass{left:25px;color:#a44d4d;transform:rotate(10deg)}
.r14712-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r14712-portfolio-item{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel,#fff)}.r14712-portfolio-item img,.r14712-portfolio-item video{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.r14712-portfolio-item .meta{padding:9px}.r14712-service-row{display:grid;grid-template-columns:1.1fr .45fr 1.5fr auto;gap:8px;align-items:end;margin:8px 0}.r14712-service-row .field{margin:0}
.r14712-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r14712-color-line{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel,#fff)}
.r14712-manual-preview{border:1px solid var(--line);border-radius:22px;padding:20px;background:linear-gradient(145deg,var(--panel,#fff),color-mix(in srgb,var(--panel,#fff) 88%,#f6e7d5));}.r14712-manual-preview h3{font-family:var(--font-display);font-size:1.65rem;margin:.2rem 0 1rem}.r14712-manual-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r14712-manual-list>div{padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--panel,#fff) 92%,#f3e3d4);font-size:.78rem}.r14712-manual-list b{display:block;margin-bottom:3px}
.r14712-admin-dashboard{display:grid;gap:14px}.r14712-admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.r14712-admin-kpis .stat{min-width:0}.r14712-bug-list{display:grid;gap:8px}.r14712-bug-item{padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--panel,#fff)}.r14712-bug-item[data-severity="bloqueante"]{border-left:4px solid #a94343}.r14712-bug-item[data-severity="alta"]{border-left:4px solid #d88935}.r14712-admin-actions{display:flex;gap:8px;flex-wrap:wrap}
/* menu inferior: filete dourado sutil + ponto de luz em movimento */
@media(max-width:820px){
 .mobile-app-nav{isolation:isolate;overflow:visible!important;border-color:rgba(186,142,58,.30)!important;box-shadow:0 14px 44px rgba(48,34,34,.16),0 0 0 1px rgba(211,173,92,.10)!important}
 .mobile-app-nav:before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--r14712-gold-angle,0deg),transparent 0 72%,rgba(218,180,96,.18) 80%,rgba(239,207,126,.8) 88%,rgba(218,180,96,.18) 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:r14712GoldSpin 8s linear infinite}
 .mobile-app-nav:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;top:-4px;left:50%;background:rgba(239,207,126,.92);box-shadow:0 0 8px rgba(239,207,126,.72),0 0 15px rgba(211,173,92,.34);transform-origin:0 calc(35px + 50%);opacity:.55;pointer-events:none;animation:r14712GoldDot 8s linear infinite}
 .r14712-bug-float{right:13px;bottom:calc(93px + env(safe-area-inset-bottom));width:40px;height:40px}
 .r14712-intel-grid,.r14712-social-nuclei,.r14712-portfolio-grid,.r14712-colors,.r14712-manual-list{grid-template-columns:1fr}.r14712-service-row{grid-template-columns:1fr}.r14712-snapshot{grid-template-columns:1fr}.r14712-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.r14712-match-stage{min-height:520px}.r14712-match-cover{height:245px}
}
@keyframes r14712GoldSpin{to{--r14712-gold-angle:360deg}}@keyframes r14712GoldDot{to{transform:rotate(360deg)}}
@property --r14712-gold-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
html[data-panel-theme="dark"] .r14712-intel-card,html[data-panel-theme="dark"] .r14712-nucleus,html[data-panel-theme="dark"] .r14712-snapshot>div,html[data-panel-theme="dark"] .r14712-portfolio-item,html[data-panel-theme="dark"] .r14712-color-line,html[data-panel-theme="dark"] .r14712-bug-item{background:#211e1d!important;border-color:#463c38!important;color:#f3e8e3}
.r14712-pulse-list{display:grid;gap:8px}.r14712-pulse-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:var(--panel,#fff)}.r14712-pulse-row .grow{min-width:0;flex:1}.r14712-pulse-row small{display:block;color:var(--muted-600);margin-top:2px}.r14712-pulse-score{width:39px;height:39px;flex:0 0 39px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.75rem;background:color-mix(in srgb,var(--panel,#fff) 74%,#e9dfcb);border:1px solid var(--line)}.r14712-pulse-score[data-level="alta"]{background:#fff0e7;color:#9b4b28;border-color:#efc2aa}.r14712-pulse-score[data-level="média"]{background:#fff8df;color:#80621c;border-color:#ead99d}.r14712-pulse-score[data-level="baixa"]{background:#edf7ef;color:#39724a;border-color:#bad9c3}
@media(max-width:820px){.r14712-pulse-row{align-items:flex-start;flex-wrap:wrap}.r14712-pulse-row .row{width:100%;padding-left:49px}.r14712-pulse-row .row .btn{flex:1}}
