/* v3 · Refinements over the approved Yorbizz visual direction */
:root {color-scheme:light}
/* The customer-facing sample retains real UI structure and original uploaded brand icons. */
.store-cover{height:139px;background:#231710;isolation:isolate}
.store-cover-photos{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;overflow:hidden}
.store-cover-photos img{height:100%;width:100%;object-fit:cover;object-position:center;filter:saturate(.97)}
.store-cover:after{pointer-events:none;background:linear-gradient(90deg,rgba(14,12,11,.82),rgba(20,16,13,.2) 75%,rgba(0,0,0,.18))}
.store-cover-label{left:15px;top:35px;line-height:1.15;text-shadow:0 2px 8px #0008}
.store-cover-label b{font-size:29px}
.store-cover-label small{font-size:9px}
.store-actions button{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 7px;font-size:9.2px;min-width:0}
.store-actions button img{width:15px;height:15px;object-fit:contain;flex:none}
.store-fidelity-mini{position:absolute;z-index:3;right:7px;top:9px;width:136px;border-radius:7px;background:rgba(12,17,13,.9);color:#fff;padding:7px 8px 6px;box-shadow:0 5px 13px #0004}
.store-fidelity-mini>div{display:flex;align-items:center;gap:3px;white-space:nowrap}
.store-fidelity-mini svg{width:11px;height:11px;color:#b9ff66;stroke-width:2.2}
.store-fidelity-mini strong{font-size:8px;letter-spacing:-.02em;flex:1}
.store-fidelity-mini b{font-size:8px;font-weight:700}
.store-mini-track{display:block;height:4px;background:#5a625a;border-radius:20px;overflow:hidden;margin-top:5px}
.store-mini-track i{height:100%;width:57%;display:block;background:#c0ff72;border-radius:20px}
.store-avatar{margin-top:-31px}
.store-promo-visual{height:120px;position:relative;overflow:hidden;background:#ff9d00}
.store-promo-visual img{display:block;position:absolute;width:100%;height:75%;bottom:0;left:0;object-fit:cover;object-position:center 48%;border-radius:0;filter:saturate(1.1)}
.store-promo-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,160,0,.92),rgba(255,140,0,0) 58%);pointer-events:none}
.store-promo-visual>span,.store-promo-visual>strong{position:absolute;left:9px;right:5px;color:#761c12;text-shadow:0 1px #ffbc63;z-index:2}
.store-promo-visual>span{top:7px;font-size:8px;font-weight:800;letter-spacing:.12em}
.store-promo-visual>strong{top:17px;font-size:17px;line-height:1;font-weight:900;letter-spacing:-.06em}
.store-promo-card>div:not(.store-promo-visual){padding:8px}
.store-product{min-height:105px}
.store-product img{width:80px;height:80px;object-fit:contain;background:#f6f3ee;border-radius:12px;overflow:hidden}
.store-link-icon{background:#f0f4f1;width:30px;height:30px;flex:none;overflow:hidden}
.store-link-icon img{width:22px;height:22px;object-fit:contain}
.store-link-icon .ico{height:15px;width:15px;color:#4d792c}
.store-map-actions button{display:flex;align-items:center;gap:4px}
.store-map-actions img{height:14px;width:14px;object-fit:contain}
.mini-social{display:flex;align-items:center;justify-content:center;background:#fff}
.mini-social img{width:22px;height:22px;object-fit:contain}
.os-local{width:19px;height:19px;object-fit:contain}
.channels-grid .brand-icon img{max-width:50px;max-height:50px;width:40px;height:40px;object-fit:contain}
.channels-grid .brand-fallback{display:none}
/* The hero should be the ONLY customer-facing phone. */
.hero .phone-hero{transform:rotate(1deg)}
/* Panel overview: actual DOM + CSS to allow live presentation and controls. */
.dashboard-tour-section{background:#f6f8f6;overflow:hidden}
.dashboard-intro{margin-bottom:39px}
.dashboard-story{background:#fff;border:1px solid #dfe6de;border-radius:22px;padding:16px;box-shadow:0 32px 80px #19321c0d;max-width:1210px;margin:auto}
.dashboard-story-top,.dashboard-story-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}
.dashboard-story-top{padding:9px 13px 21px}
.dashboard-story-top>div:first-child{display:flex;flex-direction:column;gap:6px}
.dashboard-tour-eyebrow{font-size:10px;font-weight:800;color:#557743;letter-spacing:.09em;display:flex;align-items:center;gap:7px}
.dashboard-story-top strong{font-size:15px;letter-spacing:-.03em}
.dash-tour-actions{display:flex;gap:8px}
.dash-tour-actions button{background:#fff;border:1px solid #dce5dc;border-radius:999px;padding:8px 11px;color:#48604a;font-size:11px;font-weight:800;display:flex;align-items:center;gap:7px}
.dash-tour-actions .ico{width:14px;height:14px}
.dash-tour-actions button:hover{border-color:#79a55a;background:#f8fcf5}
.dashboard-frame{border:1px solid #d4ddd4;border-radius:14px;overflow:hidden;background:#f3f6f4;box-shadow:0 12px 28px #00000010}
.dashboard-window-header{height:29px;background:#f3f4f2;border-bottom:1px solid #e0e6df;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#718077;font-size:10px}
.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#d1d7d1}.window-dots i:first-child{background:#efb0a6}.window-dots i:nth-child(2){background:#eadba0}
.dashboard-url{display:flex;align-items:center;gap:5px;font-size:9px}.dashboard-url .ico{width:10px;height:10px}.window-more{font-size:15px;color:#a7b2ab}
.dashboard-app{min-height:485px;display:grid;grid-template-columns:190px minmax(0,1fr);background:#f4f6f4;color:#1c291f}
.dashboard-sidebar{background:#fff;border-right:1px solid #dce5dc;padding:17px 13px 14px;display:flex;flex-direction:column;gap:17px}
.dashboard-brand{font-size:29px;line-height:1;font-weight:900;color:#0b0e0f;letter-spacing:-.08em;position:relative;width:max-content}
.dashboard-brand span{color:#0b0e0f}.dashboard-brand em{color:#b9ff66;font-size:18px;position:absolute;right:20px;top:-8px;font-style:normal}
.dashboard-business{display:flex;align-items:center;gap:8px;border:1px solid #e2e8e1;background:#f7f9f7;border-radius:10px;padding:8px}
.dashboard-business img{width:28px;height:28px;border-radius:7px;object-fit:cover;background:#111}
.dashboard-business span{font-size:10px;font-weight:800}.dashboard-business small{display:block;font-weight:500;font-size:8px;color:#7b897c;line-height:1.5}
.dashboard-sidebar nav{display:grid;gap:3px}
.dashboard-sidebar nav button{border:0;background:transparent;border-radius:8px;padding:10px 9px;text-align:left;display:flex;align-items:center;gap:10px;font-weight:700;font-size:10px;color:#637569;width:100%;white-space:nowrap}
.dashboard-sidebar nav button .ico{width:14px;height:14px;color:#6f8676}
.dashboard-sidebar nav button.active{background:#e8f8d7;color:#325b14}
.dashboard-sidebar nav button:hover{background:#f0f5ed}
.dashboard-sidebar nav sup{font-size:7px;background:#e5f5d8;color:#4d7e2a;border-radius:3px;padding:1px 3px}
.dashboard-sidebar-foot{font-size:9px;color:#97a29a;margin-top:auto}
.dashboard-workspace{min-width:0;display:flex;flex-direction:column}
.workspace-top{height:42px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid #dfe5df;font-size:9px;color:#718076}
.workspace-top>span:first-child{flex:1}.workspace-top b{margin:0 6px;color:#95a29a}.workspace-top strong{color:#4e6355}
.workspace-status{display:flex;align-items:center;gap:5px;white-space:nowrap}.workspace-status-dot{width:5px;height:5px;background:#70b33f;border-radius:50%}
.workspace-publish{padding:8px 11px;border-radius:7px;border:0;background:#d9ebcc;color:#60874c;font-size:10px;font-weight:700}
.dashboard-tabs{display:flex;gap:5px;padding:9px 16px 0;overflow-x:auto;scrollbar-width:none;background:#f4f6f4}
.dashboard-tabs::-webkit-scrollbar{display:none}
.dashboard-tabs button{flex:none;border:1px solid #dae4dc;padding:7px 10px;border-radius:7px 7px 0 0;background:white;font-size:9px;color:#68786c;font-weight:700}
.dashboard-tabs button.active{background:#dff6c8;color:#315d1b;border-color:#bedca8}
.dashboard-content{padding:14px 15px 18px;position:relative;min-height:434px}
.dashboard-view{animation:dash-enter .4s ease both}
.dashboard-view[hidden]{display:none!important}
@keyframes dash-enter{from{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
.view-heading{margin-bottom:14px}.view-heading>span{color:#4d772c;letter-spacing:.12em;font-size:8px;font-weight:900}
.view-heading h3{font-size:21px;letter-spacing:-.055em;line-height:1.18;margin:5px 0 6px}.view-heading p{font-size:10px;color:#637567;margin:0;line-height:1.45}
.overview-banner{background:#111715;color:#fff;padding:16px 18px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.overview-banner strong{display:block;font-size:15px;letter-spacing:-.04em}.overview-banner small{display:block;margin-top:6px;color:#d0d8d0;font-size:9px}
.overview-banner>span{font-size:9px;font-weight:800;padding:8px 11px;border-radius:6px;background:#b9ff66;color:#0d120b;white-space:nowrap}
.dash-stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}
.dash-stat-cards.four{grid-template-columns:repeat(4,1fr)}
.dash-stat-cards>div{background:#fff;border:1px solid #dfe5df;border-radius:12px;padding:12px 13px;min-width:0}
.dash-stat-cards small{display:flex;align-items:center;gap:6px;color:#67786c;font-size:9px;min-height:17px}
.dash-stat-cards strong{display:block;font-size:23px;letter-spacing:-.05em;margin:6px 0;line-height:1}
.dash-stat-cards em{display:block;font-style:normal;color:#89958c;font-size:8px;line-height:1.5}
.pulse-dot{height:7px;width:7px;flex:none;border-radius:50%;background:#38b45e;box-shadow:0 0 0 3px #ddf7e2;animation:pulse-green 2s infinite}
@keyframes pulse-green{50%{box-shadow:0 0 0 5px #ddf7e255}}
.overview-activity{border-radius:12px;background:#fff;border:1px solid #dfe5df;padding:16px;display:flex;justify-content:space-between;gap:20px;min-height:128px}
.overview-activity strong{font-size:12px}.overview-activity p{font-size:9px;color:#748178;margin:5px 0 10px}
.origin-tags{display:flex;flex-wrap:wrap;gap:5px}.origin-tags span{font-size:8px;border-radius:999px;background:#f0f7ed;color:#547342;padding:5px 8px}
.overview-donut{width:92px;height:92px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#80c43e 0 46%,#b9ff66 46% 73%,#c5d9bb 73% 90%,#e3ede1 90% 100%)}
.overview-donut:before{content:"";grid-area:1/1;background:#fff;border-radius:50%;width:62%;height:62%}
.overview-donut>span{font-size:9px;font-weight:800;grid-area:1/1;z-index:1;text-align:center}.overview-donut small{display:block;color:#768579;font-size:8px;font-weight:500}
.dash-filter{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#657567;margin-bottom:10px}
.dash-filter>div{display:flex;gap:5px;flex-wrap:wrap}.dash-filter b{background:#fff;border:1px solid #dfe5df;padding:6px 9px;border-radius:7px;color:#445447}.dash-filter b.selected{background:#b9ff66;color:#0b1708;border-color:#b9ff66}
.dash-analysis-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}
.analysis-card{background:#fff;border:1px solid #dfe5df;border-radius:12px;padding:13px 15px;min-width:0}
.analysis-card>strong{display:block;font-size:11px}.analysis-card>small{display:block;font-size:8px;color:#7f8a80;margin-top:4px}
.stat-bars{height:101px;display:flex;align-items:end;gap:5px;padding-top:10px;border-bottom:1px solid #dce8db;background:repeating-linear-gradient(to top,transparent 0,transparent 24px,#eaf0e9 25px);margin-top:7px}
.stat-bars i{display:block;height:var(--h);flex:1;background:linear-gradient(#97da51,#b9ff66);border-radius:3px 3px 0 0;transform-origin:bottom;animation:chart-grow 1s ease backwards}
.stat-bars i:nth-child(2n){animation-delay:.14s}.stat-bars i:nth-child(3n){animation-delay:.25s}
@keyframes chart-grow{from{transform:scaleY(.05)}to{transform:scaleY(1)}}
.stat-days{display:flex;justify-content:space-between;font-size:7px;color:#849385;margin-top:5px}
.origin-row{display:grid;grid-template-columns:1fr auto;gap:3px;margin-top:9px;font-size:9px;color:#4e6150}
.origin-row b{color:#405b35}.origin-row i{grid-column:1/-1;height:5px;display:block;background:linear-gradient(to right,#8ecc59 var(--pct),#ebf1e9 var(--pct));border-radius:999px}
.dash-product-insights{display:flex;gap:10px;margin-top:10px}
.dash-product-insights span{flex:1;background:#edf4e8;border-radius:9px;padding:9px 12px}
.dash-product-insights strong,.dash-product-insights small{display:block;font-size:9px}.dash-product-insights small{font-size:8px;color:#6b7e6d;margin-top:5px}
.appearance-area{display:grid;grid-template-columns:1fr 154px;gap:12px}
.appearance-options{background:#fff;border:1px solid #e0e5df;border-radius:11px;padding:14px;min-width:0}
.appearance-options>strong,.appearance-options>small{display:block}.appearance-options>strong{font-size:11px}.appearance-options>small{font-size:9px;color:#738376;margin:4px 0 12px}
.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.theme-card{border-radius:9px;border:1px solid #e0e5df;background:#fff;min-width:0;text-align:left;padding:6px}
.theme-card.active{border:2px solid #407620;padding:5px}
.theme-art{display:flex;height:61px;align-items:center;justify-content:center;gap:3px;border-radius:7px;margin-bottom:7px}
.theme-art i{width:14%;height:31%;background:currentColor;border-radius:3px;opacity:.55}.theme-art i:nth-child(2){height:67%;opacity:1}
.theme-art.perfil{background:#edf6ef;color:#22764b}.theme-art.vitrine{background:#ffeadc;color:#b55d32}.theme-art.profissional{background:#eaf0ff;color:#4466a5}
.theme-card strong,.theme-card small{display:block;font-size:9px}.theme-card small{font-size:8px;color:#819087;margin-top:5px}
.appearance-swatches{display:flex;justify-content:space-between;gap:7px;margin-top:20px;font-size:9px}
.appearance-swatches>span{display:flex;flex-direction:column;gap:7px;color:#617267}
.appearance-swatches b{border:2px solid #fff;outline:1px solid #c9d0cb;width:28px;height:28px;border-radius:5px}
.appearance-swatches strong{padding:7px;border:1px solid #dde6dd;border-radius:6px}
.appearance-mini-phone{border:5px solid #233a30;border-radius:24px;padding:6px;background:#fff;overflow:hidden;min-width:0;min-height:253px}
.appearance-mini-screen{text-align:center;color:#25352b}.mini-p-cover{height:62px;background:linear-gradient(120deg,#2f2d29,#8e3118 60%,#db7b27)}
.mini-p-logo{background:#141916;color:#fff;border:3px solid #fff;border-radius:50%;font-size:11px;font-weight:900;width:37px;height:37px;margin:-17px auto 8px;position:relative;display:grid;place-items:center}
.appearance-mini-screen>strong{font-size:12px;display:block}.appearance-mini-screen>small{font-size:8px;color:#7d8b7d;display:block}
.mini-p-content{display:grid;gap:7px;margin:16px 8px 10px}.mini-p-content span{height:24px;border:1px solid #e2eae2;border-radius:6px;background:#f8faf8}
.appearance-mini-screen>b{font-size:8px;color:#517b3f}
.products-toolbar{display:flex;justify-content:space-between;align-items:center;margin:13px 0;padding:11px 12px;background:#fff;border:1px solid #e0e6df;border-radius:9px}
.products-toolbar span{font-size:9px;color:#91a092}.products-toolbar b{background:#b9ff66;border-radius:6px;padding:8px 12px;font-size:9px}
.products-table{background:#fff;border:1px solid #dee5df;border-radius:10px;padding:8px 12px}
.product-table-head,.product-table-row{display:grid;grid-template-columns:2fr 1.3fr .7fr .9fr;gap:8px;align-items:center}
.product-table-head{color:#87978a;font-size:8px;padding:10px 0;border-bottom:1px solid #e4e9e3}
.product-table-row{padding:10px 0;border-bottom:1px solid #edf0ec;font-size:9px;color:#46574a}
.product-table-row:last-child{border:0}.product-table-row>span:first-child{display:flex;align-items:center;gap:8px;font-weight:800}.product-table-row img{height:34px;width:34px;border-radius:7px;object-fit:cover}
.product-table-row strong{font-size:9px;white-space:nowrap}.product-table-row em{font-size:9px;color:#3a8c37;font-style:normal}
.assistant-window{display:grid;grid-template-columns:32% 1fr;background:#fff;border:1px solid #e0e6df;border-radius:11px;min-height:260px;overflow:hidden}
.assistant-conversations{border-right:1px solid #e0e6df;padding:14px 10px;display:grid;align-content:start;gap:8px}
.assistant-conversations>strong{font-size:12px;margin-bottom:5px}
.assistant-conversations>span{padding:11px 8px;border:1px solid #edf0eb;border-radius:7px;display:block}
.assistant-conversations>span.active{background:#f0f8e9;border-left:3px solid #9fdb65}
.assistant-conversations b,.assistant-conversations small{display:block;font-size:9px}.assistant-conversations small{font-size:8px;color:#7b8b7c;margin-top:4px}
.assistant-messages{padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}
.assistant-messages-head strong,.assistant-messages-head small{display:block;font-size:10px}.assistant-messages-head small{color:#788878;font-size:8px;margin-top:3px}
.chat-msg{font-size:9px;line-height:1.4;max-width:85%;padding:9px 11px;border-radius:8px;background:#f2f6f1}
.chat-msg.company{margin-left:auto;background:#e8f5df}.assistant-input{border:1px solid #e4ebe3;border-radius:7px;padding:9px 10px;color:#9aa79b;font-size:8px;margin-top:auto}
.location-form{display:grid;grid-template-columns:1.5fr .65fr;gap:8px;margin:10px 0}
.location-form label{font-size:9px;font-weight:800}.location-form label span{display:block;background:#fff;border:1px solid #dce4de;border-radius:7px;color:#718174;font-weight:500;padding:10px;margin-top:5px;font-size:9px}
.dashboard-map{height:205px;overflow:hidden;position:relative;border-radius:9px;border:1px solid #d8e2d6;background:linear-gradient(135deg,#e5eddf,#f5f2e7)}
.dash-street{position:absolute;height:17px;background:#fff;border:1px solid #d6d7cc;box-shadow:0 0 0 4px #e1e6d8}
.street-a{width:160%;top:41%;left:-27%;transform:rotate(18deg)}.street-b{width:120%;top:20%;left:-15%;transform:rotate(-42deg)}.street-c{width:90%;top:60%;left:33%;transform:rotate(74deg)}.street-d{width:140%;top:78%;left:-13%;transform:rotate(-17deg)}
.dash-map-lake{position:absolute;right:-6%;bottom:-12%;height:140px;width:200px;background:#c2e1e5;border-radius:48%;opacity:.7}
.dash-map-point{position:absolute;left:50%;top:40%;width:34px;height:34px;border-radius:50%;background:#2f98d9;color:white;display:grid;place-items:center;border:3px solid white;box-shadow:0 4px 9px #0003}.dash-map-point .ico{width:18px;height:18px}
.dashboard-map small{position:absolute;right:8px;bottom:7px;background:#fff;font-size:8px;padding:4px 6px;border-radius:4px}
.dashboard-story-bottom{padding:15px 12px 4px}
.dash-view-caption{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.dash-view-caption strong{font-size:10px;color:#3d573b}.dash-view-caption>span:last-child{font-size:9px;color:#819082}
.dashboard-progress{height:4px;width:57px;background:#e3eddf;border-radius:100px;overflow:hidden;display:block}
.dashboard-progress i{height:100%;background:#8ecb55;width:0;display:block;transition:width .3s}
.dashboard-story-bottom>small{font-size:8px;color:#98a59c;max-width:280px;text-align:right;line-height:1.5}
/* Desktop demo specifically replaces the former duplicate phone. */
@media(max-width:950px){
 .dashboard-story{padding:10px}
 .dashboard-app{grid-template-columns:145px minmax(0,1fr)}
 .dashboard-sidebar{padding:12px 8px}.dashboard-sidebar nav button{font-size:9px;gap:5px;padding:9px 6px}
 .dashboard-brand{font-size:23px}.dashboard-business span{font-size:8px}
 .dashboard-content{padding:12px}.view-heading h3{font-size:18px}
 .dash-stat-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .dashboard-tour-section{padding-top:75px;padding-bottom:80px}
 .dashboard-story{border-radius:15px;padding:7px}
 .dashboard-story-top{padding:8px 6px 12px;align-items:flex-start}
 .dashboard-story-top strong{font-size:11px}.dashboard-tour-eyebrow{font-size:8px}
 .dash-tour-actions{gap:4px}.dash-tour-actions button{padding:6px 7px;font-size:9px;gap:3px}.dash-tour-actions .ico{width:12px;height:12px}
 .dashboard-app{grid-template-columns:minmax(0,1fr);min-height:0}.dashboard-sidebar{display:none}
 .workspace-top{padding:0 9px;height:37px;font-size:8px}.workspace-status{display:none}.workspace-publish{font-size:8px}
 .dashboard-tabs{padding:7px 8px 0}.dashboard-tabs button{font-size:8px;padding:7px 8px}
 .dashboard-content{padding:11px 9px 14px;min-height:370px}.view-heading h3{font-size:17px}.view-heading p{font-size:9px}
 .overview-banner{padding:12px;margin-bottom:9px}.overview-banner strong{font-size:11px}.overview-banner small{font-size:8px}.overview-banner>span{font-size:8px;padding:7px}
 .dash-stat-cards{gap:5px}.dash-stat-cards>div{padding:9px 7px}.dash-stat-cards small{font-size:7px}.dash-stat-cards strong{font-size:19px}.dash-stat-cards em{font-size:7px}
 .overview-activity{padding:11px;gap:9px}.overview-activity strong{font-size:10px}.overview-donut{height:72px;width:72px}
 .dash-filter{align-items:flex-start;flex-direction:column}.dash-analysis-grid{grid-template-columns:1fr}.stat-bars{height:79px}.origin-card{display:none}.dash-product-insights strong{font-size:8px}
 .appearance-area{grid-template-columns:minmax(0,1fr) 85px;gap:6px}.appearance-options{padding:8px}.theme-options{gap:3px}.theme-card{padding:3px}.theme-card.active{padding:2px}.theme-art{height:36px}.theme-card strong{font-size:8px}.theme-card small{font-size:6px}.appearance-mini-phone{border-width:3px;border-radius:14px;padding:3px;min-height:190px}.mini-p-cover{height:36px}.mini-p-content{margin:7px 3px;gap:4px}.mini-p-content span{height:18px}.appearance-mini-screen>strong{font-size:8px}.appearance-mini-screen>small{font-size:6px}.mini-p-logo{height:26px;width:26px;font-size:8px;margin-top:-12px}.appearance-mini-screen>b{font-size:6px}
 .appearance-swatches{margin-top:10px}.appearance-swatches span{font-size:8px}
 .product-table-head,.product-table-row{grid-template-columns:2fr .9fr .7fr}.product-table-head span:nth-child(4),.product-table-row em{display:none}.product-table-row{gap:3px;font-size:7px}.product-table-row strong{font-size:8px}.product-table-row img{width:28px;height:28px}
 .assistant-window{grid-template-columns:29% 1fr;min-height:240px}.assistant-conversations{padding:8px 4px}.assistant-conversations>span{padding:7px 4px}.assistant-conversations b{font-size:7px}.assistant-conversations small{font-size:7px}.assistant-messages{padding:9px;gap:6px}.chat-msg{font-size:8px;padding:7px}
 .location-form{grid-template-columns:1fr}.location-form label span{font-size:8px}.dashboard-map{height:185px}
 .dashboard-story-bottom{flex-direction:column;align-items:flex-start;padding:11px 5px 7px;gap:6px}.dashboard-story-bottom>small{text-align:left}
 .channels-grid .brand-icon img{width:31px;height:31px}
 .store-fidelity-mini{width:119px;top:7px;right:6px;padding:6px}.store-fidelity-mini strong,.store-fidelity-mini b{font-size:7px}
}
@media(prefers-reduced-motion:reduce){.dashboard-view,.pulse-dot,.stat-bars i{animation:none!important}.dashboard-progress i{transition:none}}
/* Faithful fidelity preview: small top-right strip, not a large body card. */
.fidelity-context-example{background:#fff;border:1px solid #e1e9e2;border-radius:21px;padding:19px;box-shadow:0 18px 48px #192b1911}
.fidelity-context-topline{display:flex;justify-content:space-between;font-size:9px;color:#8d988e;margin-bottom:11px;letter-spacing:.05em}
.fidelity-context-header{border:1px solid #e4eae3;border-radius:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px;background:#f8faf8;min-height:100px}
.fidelity-context-business{display:flex;gap:9px;align-items:center}.fidelity-context-business>span{background:#301b16;color:#fff;border-radius:50%;height:42px;width:42px;display:grid;place-items:center;font-weight:900;font-size:18px}
.fidelity-context-business strong,.fidelity-context-business small{display:block}.fidelity-context-business strong{font-size:12px}.fidelity-context-business small{font-size:9px;color:#7b8b7c;margin-top:3px}
.fidelity-context-header .loyalty-card{width:196px;flex:none;border-radius:9px;padding:10px 11px;box-shadow:none;background:#101615}
.fidelity-context-header .loyalty-top{gap:6px}.fidelity-context-header .loyalty-top>span{font-size:10px;gap:4px;white-space:nowrap}.fidelity-context-header .loyalty-top strong{font-size:10px}
.fidelity-context-header .loyalty-top .ico{height:13px;width:13px}
.fidelity-context-header .loyalty-bar{height:8px;margin:9px 0 0;background:#66706b}.fidelity-context-header .loyalty-bar>span{border-radius:10px}
.fidelity-context-below{padding:20px 5px 1px}.fidelity-context-below strong{font-size:13px}.fidelity-context-below p{font-size:12px;color:#748174;margin:6px 0 0}
@media(max-width:650px){.fidelity-context-example{padding:12px}.fidelity-context-header{padding:8px;min-height:85px}.fidelity-context-header .loyalty-card{width:154px;padding:8px}.fidelity-context-header .loyalty-top>span,.fidelity-context-header .loyalty-top strong{font-size:8px}.fidelity-context-header .loyalty-top .ico{height:11px;width:11px}.fidelity-context-business>span{width:32px;height:32px;font-size:13px}.fidelity-context-business strong{font-size:10px}.fidelity-context-business small{font-size:8px}.fidelity-context-topline{font-size:8px}}
