/* Camada visual mobile inspirada na referência, sem criar indicadores novos. */
:root{--mvb-navy:#041c31;--mvb-deep:#031526;--mvb-blue:#093958;--mvb-orange:#f58220;--mvb-ice:#f4f7fb;--mvb-ink:#10243b;--mvb-muted:#617891;--mvb-mobile-width:400px}
body{background:var(--mvb-deep)}
.app-shell{position:relative;overflow:hidden;width:min(100%,var(--mvb-mobile-width));padding:16px 14px 90px;background:radial-gradient(circle at 88% 3%,#0b476970,transparent 25%),linear-gradient(160deg,#031c31 0,#06263f 44%,#eef3f8 44%,#f6f8fc 100%)}
.app-header{position:relative;min-height:96px;padding:4px 2px 6px}.app-header .brand-mark{color:#fff;font-size:1.9rem}.app-header .brand-subtitle{color:#d9e8f4}.company-logo{position:absolute;top:0;left:50%;display:block;width:88px;height:88px;margin:0;border:2px solid #ffffff8c;border-radius:50%;background:#f6f8fc;box-shadow:0 7px 18px #0005;object-fit:cover;object-position:center;transform:translateX(-50%)}.round-button{color:#fff;background:#ffffff12;box-shadow:none}.avatar{width:37px;height:37px;background:#5639bb;box-shadow:0 5px 14px #0004}
#home-panel>h1{color:#fff;font-size:1.58rem;line-height:1.08}.welcome-copy{color:#d4e2ec;margin-bottom:13px}.dashboard-message{color:#ffe1c6}.dashboard-message:empty{display:none}
#home-panel .section-heading{margin-top:7px}.section-heading h2{font-size:.98rem}.section-heading .text-button{font-size:.75rem}
#home-panel .section-heading h2{color:#fff}#home-panel .text-button{color:#8fd2ff}
#home-panel .stories{gap:8px;padding:4px 0 12px}.story{flex-basis:58px;color:#ecf5fb}.story-orb{display:grid;place-items:center;width:53px;height:53px;overflow:hidden;border:3px solid #ff8848;border-radius:50%;background:#fff;box-shadow:0 5px 13px #0004}.story-icon{display:block;width:42px;height:42px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;object-fit:contain}.story:nth-child(2) .story-orb{border-color:#56d5f0}.story:nth-child(3) .story-orb{border-color:#c79cff}.story:nth-child(4) .story-orb{border-color:#fc98de}.story:nth-child(5) .story-orb{border-color:#f5c77d}
.daily-hero{position:relative;margin-top:0;padding:18px;border:1px solid #3ba8c044;border-radius:17px;background:linear-gradient(135deg,#074c62,#06263e 70%);box-shadow:0 16px 28px #00162666}.daily-hero:after{content:"";position:absolute;width:135px;height:135px;right:-55px;bottom:-75px;border:1px solid #86d8e52e;border-radius:50%}.daily-hero h2{font-size:2.15rem}.data-chip{background:#0e806f}.hero-rule{max-width:100%;height:7px;background:linear-gradient(90deg,#26c9ea 0 48%,#1a637b 48%)}
#feed-section{position:relative;margin:23px -16px 0;padding:20px 16px 2px;border-radius:27px 27px 0 0;background:#f8fafc;box-shadow:0 -9px 30px #00111a22}
.feed{gap:9px}.feed-item{position:relative;z-index:1;min-height:67px;border:1px solid #e6edf5;border-left:4px solid #12b99e;border-radius:14px;box-shadow:0 7px 17px #082b4c0d;touch-action:manipulation;color:inherit;text-decoration:none}.feed-item.attention{border-left-color:var(--mvb-orange)}.feed-icon{width:33px;height:33px;border-radius:11px}.feed-tag{font-size:.59rem}
.quick-summary{margin:0 -16px;padding:14px 16px 21px;border:0;border-radius:0;background:#f8fafc;box-shadow:none}.quick-summary .eyebrow{color:#6a8198}
.bottom-nav{width:min(var(--mvb-mobile-width),100%);justify-content:stretch;border:0;box-shadow:0 -7px 24px #082b4c14}.bottom-nav button{display:grid;flex:1 1 0;grid-template-rows:22px auto;justify-items:center;align-content:center;min-height:49px;text-align:center}.bottom-nav button span{font-size:1.15rem}
.app-shell:not(.home-active){background:#f7f9fc}.app-shell:not(.home-active) .app-header{display:none}.app-shell:not(.home-active) .dashboard-panel{min-height:calc(100vh - 94px);padding-top:4px}.app-shell:not(.home-active) .profile-panel{margin:-16px -16px -94px;padding-top:28px}
.app-shell.alerts-route-active{min-height:100dvh;padding-top:24px}.alerts-route-active #alerts-panel{padding-bottom:16px}.alerts-route-active .panel-title{margin-top:0}.alerts-route-active .panel-intro{margin-bottom:18px}
.consult-category{min-height:111px;border-radius:16px}.consult-category-icon{width:44px;height:44px}.period,.alert-tabs button{min-height:38px}.report-dialog{background:radial-gradient(circle at 80% 20%,#0d4967,transparent 32%),linear-gradient(160deg,#03192c,#062f4b)}.dialog-card{background:#f8fafc}.story-progress span:first-child{background:#fcfcfc}
.story.feature-pending_mapping .story-orb,.story.feature-unavailable .story-orb{opacity:.48;filter:saturate(.55)}.story.feature-pending_validation .story-orb{opacity:.72}.story.feature-error .story-orb{border-color:#ff9a72}.consult-category.feature-pending_mapping,.consult-category.feature-pending_validation,.consult-category.feature-unavailable{background:#fbfcfe;color:#647a91}.consult-category.feature-error{border-color:#ffd4c0}@media(max-width:360px){.app-header{min-height:86px}.company-logo{width:78px;height:78px}}
.consult-category-icon,.feed-icon{object-fit:contain;padding:4px}.feed-icon{background:transparent}.profile-company-logo{display:block;width:52px;height:52px;border:2px solid #ffffff78;border-radius:50%;background:#f6f8fc;box-shadow:0 5px 13px #0004;object-fit:cover;object-position:center}.profile-link-icon,.profile-chevron{width:20px;height:20px;object-fit:contain}.profile-chevron{justify-self:end}.round-button img,.avatar img{width:23px;height:23px;object-fit:contain}.bottom-nav button img{width:22px;height:22px;object-fit:contain}.close-dialog img{width:19px;height:19px;object-fit:contain;filter:brightness(0) invert(1)}.story.is-unseen .story-orb{border-color:#ff8a25;box-shadow:0 0 0 3px #ff8a2555,0 0 15px #ff8a25bb,0 5px 13px #0004}
.profile-logo-upload{width:100%;min-height:44px;margin-top:14px;border:1px solid #ffffff55;border-radius:12px;background:#ffffff14;color:#fff;font:inherit;font-size:.82rem;font-weight:800}.profile-logo-preview{display:flex;gap:12px;align-items:center;margin-top:10px;padding:10px;border:1px solid #ffffff30;border-radius:14px;background:#ffffff0d}.profile-logo-preview img{width:58px;height:58px;flex:0 0 auto;border:2px solid #fff9;border-radius:50%;background:#fff;object-fit:cover;object-position:center}.profile-logo-preview strong{font-size:.8rem}.profile-logo-preview p{margin:3px 0 8px;color:#c1d6e8;font-size:.7rem}.profile-logo-preview-actions{display:flex;gap:8px}.profile-logo-preview-actions button{min-height:36px;padding:0 10px;border:1px solid #ffffff55;border-radius:9px;background:#f58220;color:#fff;font:inherit;font-size:.72rem;font-weight:800}.profile-logo-preview-actions button+button{background:transparent;color:#d9e6ef}.profile-logo-message{min-height:1.1em;margin:7px 0 0;color:#c1d6e8;font-size:.75rem}.profile-logo-help{display:block;color:#c1d6e8;font-size:.69rem}
.report-dialog.story-report{width:100vw;height:100dvh;max-height:100dvh;overflow:clip;overscroll-behavior:none;padding:14px 16px 26px;background:linear-gradient(180deg,#020b16aa 0%,#020b16b8 29%,#020b16e8 100%),linear-gradient(160deg,#041b2d,#061e31)}.report-dialog.story-report[data-story]{background-position:center;background-size:cover}.report-dialog.story-report[data-story="pdv"]{background-image:linear-gradient(180deg,#020b16b5 0%,#020b16a3 34%,#020b16e8 100%),url("assets/stories/pdv-store-background.png")}.report-dialog.story-report[data-story="cash"]{background-image:linear-gradient(180deg,#020b16ba 0%,#020b16a8 34%,#020b16ec 100%),url("assets/stories/cash-background.png")}.report-dialog.story-report[data-story="stock"]{background-image:linear-gradient(180deg,#020b16b8 0%,#020b16ab 34%,#020b16ec 100%),url("assets/stories/inventory-background.png")}.report-dialog.story-report[data-story="finance"]{background-image:linear-gradient(180deg,#020b16ba 0%,#020b16aa 34%,#020b16ed 100%),url("assets/stories/finance-background.png")}.report-dialog.story-report[data-story="notes"]{background-image:linear-gradient(180deg,#020b16ba 0%,#020b16aa 34%,#020b16ed 100%),url("assets/stories/notes-background.png")}.story-report .story-progress{padding-right:48px}.story-report .story-progress span{height:3px;background:#ffffff73}.story-report .story-progress span.active{background:#fff}.story-report .close-dialog{top:12px;right:12px;width:44px;height:44px;background:#00000026}.story-report .dialog-kicker{top:56px;right:18px;bottom:auto;left:18px}.story-report .dialog-kicker .eyebrow{margin:0;color:#fff;font-size:.82rem;letter-spacing:0}.story-report .dialog-kicker p:last-child{margin-top:5px;color:#d7e4ec;font-size:.76rem}.story-report .dialog-card{top:64px;right:16px;bottom:18px;left:16px;display:grid;min-height:0;max-height:none;overflow:hidden;border:0;border-radius:0;padding:0;background:transparent;color:#fff}.story-report .dialog-card>h2{display:none}.story-content{display:grid;align-content:end;min-height:0;height:100%;padding-top:clamp(150px,29dvh,260px);overflow:hidden}.story-overline{margin:0 0 5px;color:#e3eef5;font-size:.82rem}.story-value{display:block;max-width:100%;font-size:clamp(2rem,9vw,2.55rem);line-height:1;letter-spacing:-.06em}.story-detail{max-width:300px;margin:7px 0 0;color:#f4f8fb;font-size:1rem;line-height:1.28;overflow-wrap:anywhere}.story-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.story-stats article{min-height:74px;padding:13px;border:1px solid #ffffff1c;border-radius:14px;background:#041728cc;backdrop-filter:blur(8px)}.story-stats strong,.story-stats span{display:block}.story-stats strong{font-size:1rem}.story-stats span{margin-top:4px;color:#d6e6f0;font-size:.7rem}.story-page-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.story-page-control{min-height:46px;border:1px solid #ffffff30;border-radius:13px;background:#041728cc;color:#fff;font:inherit;font-weight:700}.story-page-control.primary{border-color:#3aaed2;background:#075879e8}.story-page-control:disabled{opacity:.45}.story-report .unavailable-copy,.story-report .empty-report{color:#fff}.story-report .unavailable-copy{font-size:1.2rem}.story-report .dialog-content{min-height:0;height:100%;display:grid;overflow:hidden}.story-report .dialog-content>.unavailable-copy{margin-bottom:8px}.story-report .dialog-content>.empty-report{line-height:1.45}body.story-open,html:has(body.story-open){overflow:hidden;overscroll-behavior:none}@media(max-height:700px){.story-report .dialog-card{top:58px;bottom:12px}.story-content{padding-top:120px}.story-stats{margin-top:12px}.story-stats article{min-height:62px;padding:10px}.story-page-controls{margin-top:10px}.story-page-control{min-height:42px}}
@media(max-width:360px){.app-shell{padding-right:13px;padding-left:13px}.daily-hero h2{font-size:1.95rem}.story{flex-basis:58px}.story-orb{width:51px;height:51px}.story-icon{width:40px;height:40px}.bottom-nav button{min-width:48px}}

/* Central de alertas: decisão rápida, prioridade explícita e filtros de toque. */
.alerts-route-active #alerts-panel{display:grid;align-content:start;gap:14px;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f8fafc 0,#f1f6fa 100%)}.alerts-route-active .panel-title{display:flex;align-items:center;justify-content:space-between;margin:0}.alerts-route-active .panel-title .eyebrow{margin:0 0 3px;color:#0a9d86;font-size:.65rem;letter-spacing:.1em}.alerts-route-active .panel-title h2{margin:0;font-size:1.55rem;letter-spacing:-.045em}.alerts-route-active .alert-count{display:grid;place-items:center;min-width:39px;height:39px;border-radius:50%;background:#ff7f21;color:#fff;font-size:.88rem;font-weight:900;box-shadow:0 7px 16px #ff7f2145}.alerts-overview{position:relative;overflow:hidden;padding:17px 18px;border-radius:20px;background:radial-gradient(circle at 86% 12%,#ffbc57 0,transparent 24%),linear-gradient(135deg,#083451,#076d78);color:#fff;box-shadow:0 10px 22px #093a5824}.alerts-overview:after{position:absolute;right:-21px;bottom:-28px;width:112px;height:112px;border:1px solid #ffffff24;border-radius:50%;content:""}.alerts-overview p,.alerts-overview h3,.alerts-overview span,.alerts-overview small{position:relative;z-index:1}.alerts-overview p{margin:0;color:#aaf1df;font-size:.72rem;font-weight:800}.alerts-overview h3{margin:5px 0 0;font-size:1.08rem;letter-spacing:-.025em}.alerts-overview strong{position:relative;z-index:1;display:inline-block;margin:11px 8px 0 0;font-size:2rem;line-height:1;letter-spacing:-.06em}.alerts-overview span{color:#d9f0f1;font-size:.78rem}.alerts-overview small{display:block;margin-top:11px;color:#cae6eb;font-size:.7rem}.alert-tabs{display:flex;gap:8px;overflow:auto;margin:0 -2px;padding:1px 2px 3px;scrollbar-width:none}.alert-tabs::-webkit-scrollbar{display:none}.alert-tabs button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid #d7e5ee;border-radius:999px;background:#fff;color:#55708a;font:inherit;font-size:.75rem;font-weight:800}.alert-tabs button.active{border-color:#ff7f21;background:#ff7f21;color:#fff;box-shadow:0 5px 11px #ff7f2135}.alerts-route-active .panel-intro{margin:-4px 0 0;color:#607891;font-size:.77rem;line-height:1.4}.alerts-feed{display:grid;gap:10px}.alerts-feed .alert-card{position:relative;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:12px 12px 12px 14px;border:1px solid #dbe7ee;border-left:4px solid #ff9a48;border-radius:16px;background:#fff;text-align:left;box-shadow:0 6px 16px #113b610b}.alerts-feed .alert-card--critical{border-color:#ffd4ba;border-left-color:#f05a2b;background:linear-gradient(110deg,#fff 0,#fff9f5 100%)}.alerts-feed .feed-icon{width:39px;height:39px;padding:0}.alert-card-kicker{display:block;margin-bottom:3px;color:#d56b12;font-size:.62rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.alert-card--critical .alert-card-kicker{color:#bd4826}.alerts-feed .feed-item h3{margin:0;font-size:.88rem;line-height:1.2}.alerts-feed .feed-item p{margin:4px 0 0;color:#56708b;font-size:.73rem;line-height:1.3}.alerts-feed .feed-tag{align-self:center;padding:7px 9px;border-radius:999px;background:#fff0df;color:#c95c04;font-size:.64rem}.alerts-feed .alert-card--critical .feed-tag{background:#ffe4d6;color:#bd4826}.alerts-filter-empty{margin:4px 0 0;padding:18px;border:1px dashed #c9d9e4;border-radius:15px;background:#fff;color:#607891;font-size:.82rem;line-height:1.4}.alerts-filter-empty[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.alerts-overview{animation:alerts-overview-in .32s cubic-bezier(.2,.8,.2,1) both}.alerts-feed .alert-card{animation:alert-card-in .28s cubic-bezier(.2,.8,.2,1) both}.alerts-feed .alert-card:nth-child(2){animation-delay:.04s}.alerts-feed .alert-card:nth-child(3){animation-delay:.08s}.alerts-feed .alert-card:nth-child(4){animation-delay:.12s}.alerts-feed .alert-card:nth-child(5){animation-delay:.16s}.alert-tabs button,.alerts-feed .alert-card{transition:transform .14s ease,box-shadow .14s ease}.alert-tabs button:active,.alerts-feed .alert-card:active{transform:scale(.98)}@keyframes alerts-overview-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes alert-card-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}

/* Movimento e leitura semântica do Pulso: curtos, manuais e opcionais. */
.story-progress span.done{background:#ffffffb8}.story-progress span.active{box-shadow:0 0 9px #ffffff8c}.story-stats .story-stat--positive{border-color:#43d9978f;background:#0d6b4b99}.story-stats .story-stat--positive strong{color:#6be7aa}.story-stats .story-stat--negative{border-color:#ff7d758f;background:#772d3899}.story-stats .story-stat--negative strong{color:#ff9b92}.story-stats .story-stat--unavailable{border-color:#ffffff26;background:#041728b8}.story-stats .story-stat--unavailable strong{color:#d6e6f0}.story-stats .story-stat:nth-child(3){grid-column:1/-1}.story-page-control,.close-dialog{touch-action:manipulation}
@media(prefers-reduced-motion:no-preference){.story-progress span{transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.story-page-enter{animation:story-content-enter .26s cubic-bezier(.2,.8,.2,1) both}.story-page-enter--backward{animation-name:story-content-enter-back}.story-page-enter .story-stats article{animation:story-stat-enter .26s cubic-bezier(.2,.8,.2,1) both}.story-page-enter .story-stats article:nth-child(1){animation-delay:.04s}.story-page-enter .story-stats article:nth-child(2){animation-delay:.08s}.story-page-enter .story-stats article:nth-child(3){animation-delay:.12s}.story-page-control,.close-dialog{transition:transform .12s ease,filter .12s ease,background-color .12s ease}.story-page-control:active,.close-dialog:active{transform:scale(.97);filter:brightness(1.12)}@keyframes story-content-enter{from{opacity:0;transform:translateX(10px) translateY(8px)}to{opacity:1;transform:none}}@keyframes story-content-enter-back{from{opacity:0;transform:translateX(-10px) translateY(8px)}to{opacity:1;transform:none}}@keyframes story-stat-enter{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:none}}}

/* Painel de insight: leitura de gestão do movimento acumulado, independente dos stories do Pulso. */
.report-dialog.daily-insight{position:relative;width:min(430px,100vw);height:100dvh;max-height:100dvh;overflow:hidden;padding:0;background:#f4f8fc;color:#08233c}.daily-insight .story-progress,.daily-insight .close-dialog{display:none}.daily-insight .dialog-kicker{position:relative;inset:auto;display:grid;gap:5px;padding:25px 22px 20px;background:radial-gradient(circle at 84% 12%,#18b894 0,transparent 34%),linear-gradient(135deg,#062840,#074866);color:#fff}.daily-insight .dialog-kicker .eyebrow{margin:0;color:#91f0d8;font-size:.71rem;letter-spacing:.1em}.daily-insight .dialog-kicker p:last-child{margin:0;color:#d9edf3;font-size:.76rem}.daily-insight .dialog-card{position:relative;inset:auto;display:block;min-height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);overflow:auto;border-radius:25px 25px 0 0;padding:20px 18px calc(92px + env(safe-area-inset-bottom));background:#f4f8fc;color:#08233c}.daily-insight .dialog-card>h2{margin:0 0 14px;font-size:1.45rem;letter-spacing:-.04em}.insight-back{position:absolute;z-index:4;bottom:calc(18px + env(safe-area-inset-bottom));left:18px;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid #ffffff3d;border-radius:999px;background:#062b46;color:#fff;box-shadow:0 7px 20px #00162957;font:inherit;font-weight:800}.insight-back img{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}.daily-insight-content{display:grid;gap:13px}.daily-insight-hero{padding:19px;border-radius:19px;background:linear-gradient(135deg,#072e4c,#075d73);color:#fff;box-shadow:0 9px 22px #073b5d28}.daily-insight-eyebrow{margin:0;color:#9debd9;font-size:.75rem;font-weight:800}.daily-insight-total{display:block;margin-top:8px;font-size:clamp(2rem,9vw,2.55rem);line-height:1;letter-spacing:-.065em}.daily-insight-summary{margin:9px 0 0;color:#d4eef2;font-size:.86rem}.daily-insight-stats,.daily-insight-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-insight-stat{min-height:79px;padding:13px;border:1px solid #d9e5ee;border-radius:16px;background:#fff}.daily-insight-stat strong,.daily-insight-stat span{display:block}.daily-insight-stat strong{font-size:1rem;line-height:1.2}.daily-insight-stat span{margin-top:5px;color:#5c748a;font-size:.72rem;line-height:1.22}.daily-insight-stat--positive{border-color:#99e4cf;background:#effcf7}.daily-insight-stat--positive strong{color:#047a61}.daily-insight-stat--negative{border-color:#ffc5bf;background:#fff4f2}.daily-insight-stat--negative strong{color:#bd3c34}.daily-insight-section{padding:15px;border:1px solid #dbe6ef;border-radius:18px;background:#fff;box-shadow:0 4px 14px #0a315c0a}.daily-insight-section--positive{border-color:#a9e6d5;background:linear-gradient(135deg,#fff,#f0fcf8)}.daily-insight-section-head{display:flex;align-items:center;gap:9px}.daily-insight-section-head h3{margin:0;font-size:.9rem}.daily-insight-section-icon{width:28px;height:28px;object-fit:contain}.daily-insight-main-value{margin:12px 0 2px;font-size:1.28rem;font-weight:900;letter-spacing:-.035em}.daily-insight-product{display:block;margin-top:12px;font-size:1.15rem;line-height:1.15;letter-spacing:-.03em}.daily-insight-detail{margin:5px 0 0;color:#587087;font-size:.82rem;line-height:1.35}.daily-insight-comparisons{margin-top:13px}.daily-insight-comparisons .daily-insight-stat{min-height:72px;padding:10px}.daily-insight-comparisons .daily-insight-stat strong{font-size:.92rem}@media(prefers-reduced-motion:no-preference){.daily-insight-content{animation:daily-insight-enter .32s cubic-bezier(.2,.8,.2,1) both}.daily-insight-content>*{animation:daily-insight-card-enter .34s cubic-bezier(.2,.8,.2,1) both}.daily-insight-content>*:nth-child(2){animation-delay:.04s}.daily-insight-content>*:nth-child(3){animation-delay:.08s}.daily-insight-content>*:nth-child(4){animation-delay:.12s}.daily-insight-content>*:nth-child(5){animation-delay:.16s}.daily-insight-content>*:nth-child(6){animation-delay:.2s}.insight-back{transition:transform .14s ease,filter .14s ease}.insight-back:active{transform:scale(.96);filter:brightness(1.12)}@keyframes daily-insight-enter{from{opacity:.5}to{opacity:1}}@keyframes daily-insight-card-enter{from{opacity:0;transform:translateY(10px) scale(.987)}to{opacity:1;transform:none}}}@media(max-width:360px){.daily-insight .dialog-kicker{padding:20px 16px 17px}.daily-insight .dialog-card{padding-right:14px;padding-left:14px}.daily-insight-total{font-size:1.95rem}.daily-insight-stats,.daily-insight-comparisons{gap:8px}.daily-insight-stat{padding:11px}}

/* Pico: painel próprio, com foco na faixa de maior fluxo e no impacto no dia. */
.report-dialog.peak-insight{position:relative;width:min(430px,100vw);height:100dvh;max-height:100dvh;overflow:hidden;padding:0;background:#f4f8fc;color:#08233c}.peak-insight .story-progress,.peak-insight .close-dialog{display:none}.peak-insight .dialog-kicker{position:relative;inset:auto;display:grid;gap:5px;padding:25px 22px 20px;background:radial-gradient(circle at 84% 12%,#56c9f0 0,transparent 34%),linear-gradient(135deg,#071f43,#075279);color:#fff}.peak-insight .dialog-kicker .eyebrow{margin:0;color:#b4edff;font-size:.71rem;letter-spacing:.1em}.peak-insight .dialog-kicker p:last-child{margin:0;color:#d9edf3;font-size:.76rem}.peak-insight .dialog-card{position:relative;inset:auto;display:block;min-height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);overflow:auto;border-radius:25px 25px 0 0;padding:20px 18px calc(92px + env(safe-area-inset-bottom));background:#f4f8fc;color:#08233c}.peak-insight .dialog-card>h2{margin:0 0 14px;font-size:1.45rem;letter-spacing:-.04em}.peak-insight-hero{padding:19px;border-radius:19px;background:radial-gradient(circle at 88% 14%,#41d4f2 0,transparent 27%),linear-gradient(135deg,#092a57,#08749a);color:#fff;box-shadow:0 9px 22px #073b5d28}.peak-insight-hero .daily-insight-eyebrow{color:#c0f4ff}.peak-insight-hero .daily-insight-summary{color:#d9f3fa}.peak-insight .daily-insight-section--positive{border-color:#a9dff1;background:linear-gradient(135deg,#fff,#eefaff)}@media(max-width:360px){.peak-insight .dialog-kicker{padding:20px 16px 17px}.peak-insight .dialog-card{padding-right:14px;padding-left:14px}}

/* Produto líder: diferencia desempenho comercial, impacto e ranking complementar. */
.report-dialog.product-insight{position:relative;width:min(430px,100vw);height:100dvh;max-height:100dvh;overflow:hidden;padding:0;background:#f7f6fc;color:#182344}.product-insight .story-progress,.product-insight .close-dialog{display:none}.product-insight .dialog-kicker{position:relative;inset:auto;display:grid;gap:5px;padding:25px 22px 20px;background:radial-gradient(circle at 84% 12%,#ffc451 0,transparent 32%),linear-gradient(135deg,#241553,#5a358d);color:#fff}.product-insight .dialog-kicker .eyebrow{margin:0;color:#f8dfab;font-size:.71rem;letter-spacing:.1em}.product-insight .dialog-kicker p:last-child{margin:0;color:#ede6ff;font-size:.76rem}.product-insight .dialog-card{position:relative;inset:auto;display:block;min-height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);overflow:auto;border-radius:25px 25px 0 0;padding:20px 18px calc(92px + env(safe-area-inset-bottom));background:#f7f6fc;color:#182344}.product-insight .dialog-card>h2{margin:0 0 14px;font-size:1.45rem;letter-spacing:-.04em}.product-insight-hero{padding:18px;border-radius:19px;background:radial-gradient(circle at 87% 17%,#ffcf4e 0,transparent 25%),linear-gradient(135deg,#38206e,#8a579d);color:#fff;box-shadow:0 9px 22px #38206e2e}.product-insight-hero-top{display:flex;align-items:center;gap:8px}.product-insight-hero-icon{width:38px;height:38px;object-fit:contain}.product-insight-hero .daily-insight-eyebrow{margin:0;color:#ffe8a7}.daily-insight-product-name{display:block;margin-top:13px;font-size:clamp(1.48rem,7vw,2rem);line-height:1.04;letter-spacing:-.055em;overflow-wrap:anywhere}.product-insight-hero .daily-insight-summary{color:#f0e9ff}.product-insight .daily-insight-section--positive{border-color:#dfcaee;background:linear-gradient(135deg,#fff,#f9f2ff)}.product-ranking-list{display:grid;margin-top:9px}.product-ranking-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e1e4ee}.product-ranking-row:last-child{border-bottom:0}.product-ranking-row>div{display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:7px}.product-ranking-position{grid-row:1/3;align-self:center;color:#8556a2;font-size:.76rem;font-weight:900}.product-ranking-row strong{font-size:.83rem;line-height:1.18}.product-ranking-row small{margin-top:3px;color:#61748a;font-size:.72rem}.product-ranking-row b{font-size:.8rem;white-space:nowrap}.product-ranking-reveal{width:100%;min-height:44px;margin-top:10px;border:1px solid #d6c4e4;border-radius:12px;background:#fff;color:#5b317d;font:inherit;font-size:.8rem;font-weight:800}.product-insight .daily-insight-section-icon[src$="product-spotlight-mark.png"]{width:31px;height:31px}@media(max-width:360px){.product-insight .dialog-kicker{padding:20px 16px 17px}.product-insight .dialog-card{padding-right:14px;padding-left:14px}.product-ranking-row{gap:8px}.product-ranking-row b{font-size:.75rem}}
.product-insight .daily-insight-section--attention{border-color:#f8cf9e;background:linear-gradient(135deg,#fff,#fff8ed)}.product-insight .daily-insight-section--negative{border-color:#f2bab6;background:linear-gradient(135deg,#fff,#fff3f1)}

/* Categoria líder: composição em camadas para diferenciar análise de mix e ranking. */
.report-dialog.category-insight{position:relative;width:min(430px,100vw);height:100dvh;max-height:100dvh;overflow:hidden;padding:0;background:#f5f9fc;color:#08233c}.category-insight .story-progress,.category-insight .close-dialog{display:none}.category-insight .dialog-kicker{position:relative;inset:auto;display:grid;gap:5px;padding:25px 22px 20px;background:radial-gradient(circle at 84% 12%,#ffc54b 0,transparent 31%),linear-gradient(135deg,#073254,#087d79);color:#fff}.category-insight .dialog-kicker .eyebrow{margin:0;color:#c5ffef;font-size:.71rem;letter-spacing:.1em}.category-insight .dialog-kicker p:last-child{margin:0;color:#d9f5f0;font-size:.76rem}.category-insight .dialog-card{position:relative;inset:auto;display:block;min-height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);overflow:auto;border-radius:25px 25px 0 0;padding:20px 18px calc(92px + env(safe-area-inset-bottom));background:#f5f9fc;color:#08233c}.category-insight .dialog-card>h2{margin:0 0 14px;font-size:1.45rem;letter-spacing:-.04em}.category-insight-hero{padding:18px;border-radius:19px;background:radial-gradient(circle at 88% 13%,#ffd05d 0,transparent 25%),linear-gradient(135deg,#07546b,#0c9c86);color:#fff;box-shadow:0 9px 22px #075a612b}.category-insight .daily-insight-eyebrow{color:#d5fff2}.category-insight .daily-insight-summary{color:#dcfaf4}.category-insight .daily-insight-section--positive{border-color:#9ee5d3;background:linear-gradient(135deg,#fff,#effcf8)}.category-insight .product-insight-hero-icon{filter:drop-shadow(0 4px 7px #002e3d55)}@media(max-width:360px){.category-insight .dialog-kicker{padding:20px 16px 17px}.category-insight .dialog-card{padding-right:14px;padding-left:14px}}

/* Lucro líder: ouro e esmeralda destacam retorno financeiro confirmado. */
.report-dialog.profit-insight{position:relative;width:min(430px,100vw);height:100dvh;max-height:100dvh;overflow:hidden;padding:0;background:#f7faf7;color:#08233c}.profit-insight .story-progress,.profit-insight .close-dialog{display:none}.profit-insight .dialog-kicker{position:relative;inset:auto;display:grid;gap:5px;padding:25px 22px 20px;background:radial-gradient(circle at 84% 12%,#ffc94c 0,transparent 31%),linear-gradient(135deg,#053b43,#087063);color:#fff}.profit-insight .dialog-kicker .eyebrow{margin:0;color:#d3ffca;font-size:.71rem;letter-spacing:.1em}.profit-insight .dialog-kicker p:last-child{margin:0;color:#dcf5ed;font-size:.76rem}.profit-insight .dialog-card{position:relative;inset:auto;display:block;min-height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);overflow:auto;border-radius:25px 25px 0 0;padding:20px 18px calc(92px + env(safe-area-inset-bottom));background:#f7faf7;color:#08233c}.profit-insight .dialog-card>h2{margin:0 0 14px;font-size:1.45rem;letter-spacing:-.04em}.profit-insight-hero{padding:18px;border-radius:19px;background:radial-gradient(circle at 88% 13%,#ffd15c 0,transparent 25%),linear-gradient(135deg,#0a5a57,#13a07d);color:#fff;box-shadow:0 9px 22px #07564e2b}.profit-insight .daily-insight-eyebrow{color:#e3ffcb}.profit-insight .daily-insight-summary{color:#e2faf0}.profit-insight .daily-insight-section--positive{border-color:#a7e5c3;background:linear-gradient(135deg,#fff,#effbf3)}.profit-insight .product-insight-hero-icon{filter:drop-shadow(0 4px 7px #003c3a55)}@media(max-width:360px){.profit-insight .dialog-kicker{padding:20px 16px 17px}.profit-insight .dialog-card{padding-right:14px;padding-left:14px}}

/* Painéis curtos ocupam somente o conteúdo; relatórios longos rolam dentro do modal. */
.report-dialog.daily-insight,.report-dialog.peak-insight,.report-dialog.product-insight{height:auto;max-height:calc(100dvh - 24px);margin:auto;overflow:auto;border-radius:26px}.daily-insight .dialog-card,.peak-insight .dialog-card,.product-insight .dialog-card{min-height:0;max-height:none;overflow:visible;padding-bottom:82px}

/* A leitura profunda é uma página roteada: inicia no topo e rola como uma tela nativa. */
.report-dialog.route-screen{position:fixed;z-index:10;inset:0;width:min(430px,100vw);height:100dvh;max-height:100dvh;margin:auto;overflow-y:auto;border:0;border-radius:0;padding:0;overscroll-behavior:contain}.route-screen.daily-insight .dialog-card,.route-screen.peak-insight .dialog-card,.route-screen.product-insight .dialog-card,.route-screen.category-insight .dialog-card,.route-screen.profit-insight .dialog-card,.route-screen.alert-insight .dialog-card{min-height:0;max-height:none;overflow:visible;padding-bottom:94px}.route-screen .insight-back{position:fixed;left:max(18px,calc(50% - 197px));bottom:calc(18px + env(safe-area-inset-bottom)}body.insight-route-open{overflow:hidden;overscroll-behavior:none}

/* Leitura profunda de alertas: evidência e próximo passo, sem dados inventados. */
.report-dialog.alert-insight{position:relative;width:min(430px,100vw);height:100dvh;max-height:100dvh;overflow:hidden;padding:0;background:#fff8f5;color:#08233c}.alert-insight .story-progress,.alert-insight .close-dialog{display:none}.alert-insight .dialog-kicker{position:relative;inset:auto;display:grid;gap:5px;padding:25px 22px 20px;background:radial-gradient(circle at 84% 12%,#ffbe63 0,transparent 31%),linear-gradient(135deg,#562439,#8d4939);color:#fff}.alert-insight .dialog-kicker .eyebrow{margin:0;color:#ffe8b6;font-size:.71rem;letter-spacing:.1em}.alert-insight .dialog-kicker p:last-child{margin:0;color:#fae7dd;font-size:.76rem}.alert-insight .dialog-card{position:relative;inset:auto;display:block;min-height:calc(100dvh - 94px);max-height:calc(100dvh - 94px);overflow:auto;border-radius:25px 25px 0 0;padding:20px 18px calc(92px + env(safe-area-inset-bottom));background:#fff8f5;color:#08233c}.alert-insight .dialog-card>h2{margin:0 0 14px;font-size:1.45rem;letter-spacing:-.04em}.alert-insight-hero{position:relative;overflow:hidden;padding:19px;border-radius:19px;background:radial-gradient(circle at 88% 13%,#ffbd61 0,transparent 27%),linear-gradient(135deg,#8e372d,#c45a3d);color:#fff;box-shadow:0 9px 22px #82342f29}.alert-insight-hero--attention{background:radial-gradient(circle at 88% 13%,#ffd06b 0,transparent 27%),linear-gradient(135deg,#ad5415,#e57d19)}.alert-insight-hero:after{position:absolute;right:-24px;bottom:-37px;width:128px;height:128px;border:1px solid #ffffff38;border-radius:50%;content:""}.alert-insight-hero>*{position:relative;z-index:1}.alert-insight-hero-icon{width:38px;height:38px;object-fit:contain;float:right}.alert-insight-priority{margin:1px 0 5px;color:#fff0d2;font-size:.67rem;font-weight:900;letter-spacing:.09em}.alert-insight-hero .daily-insight-eyebrow{margin:0;color:#fff4dc}.alert-insight-list{display:grid;margin-top:12px;border-top:1px solid #f1ded3}.alert-insight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f1ded3}.alert-insight-row strong,.alert-insight-row small{display:block}.alert-insight-row strong{font-size:.83rem;line-height:1.2;overflow-wrap:anywhere}.alert-insight-row small{margin-top:4px;color:#60778d;font-size:.72rem;line-height:1.25}.alert-insight-row b{font-size:.8rem;text-align:right;white-space:nowrap}.alert-insight .daily-insight-section--critical{border-color:#ffcabe;background:linear-gradient(135deg,#fff,#fff5f1)}.alert-insight .daily-insight-section--attention{border-color:#f6ca92;background:linear-gradient(135deg,#fff,#fff8ec)}.alert-insight .daily-insight-stat--critical{border-color:#ffcabe;background:#fff4f1}.alert-insight .daily-insight-stat--critical strong{color:#bd4826}.alert-insight .daily-insight-stat--attention{border-color:#f6ca92;background:#fff8ec}.alert-insight .daily-insight-stat--attention strong{color:#b95b0d}.alert-insight-scope{border-style:dashed}.route-screen.alert-insight{overflow-y:auto;scroll-behavior:auto}.route-screen.alert-insight .dialog-kicker{min-height:94px}.route-screen.alert-insight .dialog-card{min-height:calc(100dvh - 94px);max-height:none;overflow:visible}.route-screen.alert-insight .alert-insight-row{align-items:center}@media(max-width:360px){.alert-insight .dialog-kicker{padding:20px 16px 17px}.alert-insight .dialog-card{padding-right:14px;padding-left:14px}.alert-insight .daily-insight-stats{gap:8px}.alert-insight .daily-insight-stat{padding:11px}.alert-insight-row{gap:8px}.alert-insight-row b{font-size:.75rem}}@media(prefers-reduced-motion:no-preference){.alert-insight .daily-insight-content{animation:daily-insight-enter .32s cubic-bezier(.2,.8,.2,1) both}.alert-insight .daily-insight-content>*{animation:daily-insight-card-enter .34s cubic-bezier(.2,.8,.2,1) both}.alert-insight .daily-insight-content>*:nth-child(2){animation-delay:.05s}.alert-insight .daily-insight-content>*:nth-child(3){animation-delay:.1s}.alert-insight .daily-insight-content>*:nth-child(4){animation-delay:.15s}}
.alert-insight-card{min-height:calc(100dvh - 94px)!important;max-height:none!important;overflow:visible!important;background:#fff8f5!important}.alert-insight-kicker{position:relative!important;inset:auto!important;display:grid!important;gap:5px!important;min-height:94px;padding:25px 22px 20px!important;background:radial-gradient(circle at 84% 12%,#ffbe63 0,transparent 31%),linear-gradient(135deg,#562439,#8d4939)!important;color:#fff!important}.alert-insight-content .alert-insight-hero{position:relative;overflow:hidden;padding:19px;border-radius:19px;background:radial-gradient(circle at 88% 13%,#ffbd61 0,transparent 27%),linear-gradient(135deg,#8e372d,#c45a3d);color:#fff;box-shadow:0 9px 22px #82342f29}.alert-insight-content .alert-insight-hero[data-alert-tone="attention"]{background:radial-gradient(circle at 88% 13%,#ffd06b 0,transparent 27%),linear-gradient(135deg,#ad5415,#e57d19)}.alert-insight-content .alert-insight-priority{margin:1px 0 5px;color:#fff0d2;font-size:.67rem;font-weight:900;letter-spacing:.09em}.alert-insight-content .alert-insight-hero .daily-insight-eyebrow{margin:0;color:#fff4dc}.alert-insight-content .daily-insight-stat--attention{border-color:#f6ca92;background:#fff8ec}.alert-insight-content .daily-insight-stat--attention strong{color:#b95b0d}.alert-insight-content .daily-insight-section--attention{border-color:#f6ca92;background:linear-gradient(135deg,#fff,#fff8ec)}.alert-insight-content .daily-insight-section--critical{border-color:#ffcabe;background:linear-gradient(135deg,#fff,#fff5f1)}
