.smi-dialog{width:min(1000px,calc(100vw - 24px));max-height:90vh}.smi-date-fields,.smi-filters,.smi-metrics{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.smi-date-fields label,.smi-filters label{flex:1;min-width:140px}.smi-date-fields input{min-width:0}.smi-filters select{width:100%}.smi-metrics p{flex:1;min-width:130px;padding:16px;border:1px solid #d4c7ae;border-radius:12px;background:#f7efd9}.smi-metrics strong{display:block;font-size:1.6rem;color:#315b47;margin-top:6px}.smi-table{overflow:auto;margin:16px 0;max-width:100%}.smi-table table{width:100%;border-collapse:collapse}.smi-table td,.smi-table th{padding:12px;text-align:left;vertical-align:middle;border-bottom:1px solid #d4c7ae}.smi-table small{display:block;color:#665c4c;font-weight:normal}.smi-table select{min-width:180px;max-width:260px}.smi-dialog summary{line-height:1.7}.smi-status{white-space:pre-wrap;color:#665c4c}@media(max-width:520px){.smi-dialog{padding:16px}.smi-date-fields{gap:8px}.smi-date-fields label{min-width:120px}.smi-metrics{gap:8px}.smi-metrics p{margin:4px 0;padding:12px}.smi-table td,.smi-table th{padding:9px;font-size:.9rem}.smi-filters{gap:8px}}
#smBusinessHome{margin:0;padding:14px 16px;border:1px solid #c9b88f;border-radius:14px 9px;background:linear-gradient(135deg,#fffcf4f5,#f5ecd7f5);box-shadow:0 3px 9px #3c302b20;color:#304c3c}#smBusinessHome .smb-head{gap:6px}#smBusinessHome .smb-head h2{font-size:14px;margin:0;font-weight:700}#smBusinessHome [data-smb=refresh]{font-size:11px;min-height:28px;padding:3px 7px}#smBusinessHome .smb-home-amounts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:9px 0 7px}#smBusinessHome .smb-home-amounts>div{min-width:0}#smBusinessHome .smb-home-amounts>div+div{border-left:1px solid #d5c8ac;padding-left:12px}#smBusinessHome .smb-home-amounts span{display:block;font-size:10px;color:#746b58;margin-bottom:3px}#smBusinessHome .smb-home-amounts strong{display:block;font-size:clamp(17px,1.8vw,24px);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}#smBusinessHome .smb-home-count{display:flex;gap:6px;align-items:baseline;font-size:11px;margin:5px 0}#smBusinessHome .smb-home-count span{margin-left:auto;color:#746b58}#smBusinessHome .smb-home-status{font-size:10px;line-height:1.5;margin:4px 0;color:#796d59}#smBusinessHome .smb-home-actions{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:5px;margin-top:8px}#smBusinessHome .smb-home-actions button{min-width:0;padding:7px 4px;min-height:36px;font:inherit;font-size:11px;color:#34543f;background:#fffaf0;border:1px solid #c7b78e;border-radius:7px;white-space:nowrap}#smBusinessHome .smb-home-more{margin:7px 0 0;border:0;padding:0;font-size:10px;color:#756b57}#smBusinessHome .smb-home-more summary{font-size:10px;padding:0;min-height:0}#smBusinessHome .smb-home-more p{line-height:1.6}#smBusinessHome .smb-home-store{font-size:10px}#smBusinessHome .smb-home-store select{max-width:150px;font-size:10px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){width:34%;max-width:380px;min-width:290px;gap:7px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-notifications{display:none}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather{padding:7px 12px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>strong{font-size:11px}
@media(max-width:780px){body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome){height:260px;min-height:0}body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome) .reference-interior{height:100%;object-position:25% 50%}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){top:8px;bottom:auto;left:auto;right:8px;width:53%;max-width:none;min-width:0;display:flex;flex-direction:column;gap:5px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather{padding:5px 7px}#smBusinessHome{padding:10px 9px;border-radius:10px 7px}#smBusinessHome .smb-home-amounts{gap:7px}#smBusinessHome .smb-home-amounts>div+div{padding-left:7px}#smBusinessHome .smb-home-amounts strong{font-size:17px}#smBusinessHome .smb-home-count{font-size:10px;gap:4px}#smBusinessHome .smb-head h2{font-size:12px}#smBusinessHome .smb-home-actions{grid-template-columns:1fr 1fr;gap:4px}#smBusinessHome .smb-home-actions button{font-size:10px;min-height:32px;padding:5px 3px}#smBusinessHome .smb-home-actions button:last-child{grid-column:1/3}#smBusinessHome .smb-home-more{display:none}}
@media(max-width:360px){#smBusinessHome .smb-home-amounts strong{font-size:14px}#smBusinessHome .smb-home-count{flex-wrap:wrap}#smBusinessHome .smb-home-count span{margin-left:0}}
@media(min-width:781px){body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome){min-height:300px;height:clamp(300px,25vw,340px)}}
/* Let the illustration grow only if the controls need extra space. */
body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome){display:grid;height:auto;min-height:300px}
body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome) .reference-interior{position:absolute;inset:0;height:100%}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:12px 12px 12px auto;align-self:start}
@media(max-width:780px){body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome){height:auto;min-height:270px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){margin:8px 8px 8px auto}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather{display:flex;align-items:center;justify-content:space-between;gap:5px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>strong{font-size:9px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>div{margin:0;gap:3px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather b{font-size:11px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather small{font-size:9px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather .ui-icon{display:none}}

/* Original illustration, transparent controls, high-contrast lettering only. */
body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome){border:0;border-radius:0;box-shadow:none;background:transparent;display:grid;grid-template-columns:1fr;gap:0;min-height:300px;height:auto;overflow:hidden}
body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome)::before,body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome)::after{content:none;display:none;background:none}
body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome) .reference-interior{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:42% 54%;filter:none;opacity:1}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){position:relative;z-index:1;grid-column:1;grid-row:1;width:36%;min-width:300px;max-width:390px;gap:0;margin:16px 22px 16px auto;background:transparent;border:0;box-shadow:none;color:#fff;align-self:center;text-shadow:0 1px 2px #20190ff5,0 0 5px #20190fd9;-webkit-text-stroke:.35px #20190fa6;paint-order:stroke fill}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather{padding:0 0 10px;background:none;border:0;border-bottom:1px solid #ffffffe0;border-radius:0;box-shadow:none;color:#fff}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather :is(strong,b,small,.ui-icon){color:#fff}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>strong{font-size:12px;font-weight:600}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>div{margin-top:4px}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather .ui-icon{filter:drop-shadow(0 1px 2px #20190f)}
body[data-cafe-layout="modern"] #smBusinessHome{padding:12px 0 0;background:none;border:0;border-radius:0;box-shadow:none;color:#fff}
#smBusinessHome :is(h2,strong,span,b,p,small,summary,button,a){color:#fff;text-shadow:inherit;-webkit-text-stroke:inherit;paint-order:stroke fill}
#smBusinessHome .smb-head h2{font-size:14px;font-weight:600;letter-spacing:.09em}
#smBusinessHome [data-smb=refresh]{font-size:11px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#smBusinessHome .smb-home-amounts{margin:12px 0 10px;gap:18px}
#smBusinessHome .smb-home-amounts>div+div{border-color:#ffffffe0;padding-left:18px}
#smBusinessHome .smb-home-amounts span{font-size:11px;letter-spacing:.1em;font-weight:500}
#smBusinessHome .smb-home-amounts strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,2.7vw,35px);font-weight:400;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}
#smBusinessHome .smb-home-count{font-size:12px}
#smBusinessHome .smb-home-status{font-size:11px;margin-top:6px}
#smBusinessHome .smb-home-actions{border-top:1px solid #ffffffe0;margin-top:10px;padding-top:5px;gap:8px}
#smBusinessHome .smb-home-actions button{border:0;background:none;border-radius:0;box-shadow:none;color:#fff;font-size:12px;font-weight:600;padding:7px 0;min-height:34px}
#smBusinessHome .smb-home-actions button:hover{background:none;text-decoration:underline;text-underline-offset:4px}
#smBusinessHome .smb-home-more{color:#fff;margin-top:4px;font-size:11px}
#smBusinessHome .smb-home-more summary{font-size:11px}
#smBusinessHome button:focus-visible,#smBusinessHome a:focus-visible{outline:2px solid #fff;outline-offset:3px}
#smBusinessHome select,#smBusinessHome option{color:#202020;background:#fff;text-shadow:none;-webkit-text-stroke:0}
@media(max-width:780px){body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome){min-height:285px}body[data-cafe-layout="modern"] .reference-hero:has(#smBusinessHome) .reference-interior{object-position:25% 50%}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){width:53%;min-width:0;max-width:none;margin:12px 14px 12px auto}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather{padding:0 0 9px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>strong{font-size:11px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather b{font-size:13px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather small{font-size:10px}#smBusinessHome .smb-head h2{font-size:13px;letter-spacing:.02em}#smBusinessHome .smb-home-amounts{gap:10px}#smBusinessHome .smb-home-amounts>div+div{padding-left:10px}#smBusinessHome .smb-home-amounts strong{font-size:25px}#smBusinessHome .smb-home-count{font-size:11px}#smBusinessHome .smb-home-actions button{font-size:11px;min-height:32px}#smBusinessHome .smb-home-actions{gap:0 8px}}
@media(max-width:440px){#smBusinessHome .smb-home-amounts strong{font-size:23px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){margin-right:10px}}
@media(max-width:360px){#smBusinessHome .smb-home-amounts strong{font-size:20px}}
#smBusinessHome :is(h2,strong,span,b,p,small,summary,button,a){color:#fff!important;text-shadow:0 1px 2px #17110ff2,0 0 3px #17110fc0;-webkit-text-stroke:.4px #17110fbf;paint-order:stroke fill}
#smBusinessHome .smb-home-amounts span{font-size:12px;font-weight:600}
#smBusinessHome .smb-home-count,#smBusinessHome .smb-home-status{font-weight:500}

/* Larger lettering and a stronger glyph outline; still no backdrop. */
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){width:39%;min-width:340px;-webkit-text-stroke:1.6px #211a15;paint-order:stroke fill;text-shadow:0 1px 2px #211a15}
#smBusinessHome :is(h2,strong,span,b,p,small,summary,button,a){-webkit-text-stroke:1.6px #211a15;paint-order:stroke fill;text-shadow:0 1px 2px #211a15}
#smBusinessHome .smb-head h2{font-size:17px;font-weight:700}
#smBusinessHome [data-smb=refresh]{font-size:13px;min-height:32px}
#smBusinessHome .smb-home-amounts strong{font-size:clamp(32px,3.2vw,42px);font-weight:600;-webkit-text-stroke:2.2px #211a15;letter-spacing:-.035em}
#smBusinessHome .smb-home-amounts span{font-size:14px;font-weight:600}
#smBusinessHome .smb-home-count{font-size:14px}
#smBusinessHome .smb-home-status{font-size:13px}
#smBusinessHome .smb-home-actions button{font-size:14px;min-height:38px;font-weight:700}
#smBusinessHome .smb-home-more summary{font-size:12px}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>strong{font-size:14px}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather b{font-size:20px}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather small{font-size:12px}
@media(max-width:780px){body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){width:57%;min-width:0;max-width:none;margin:12px 12px 12px auto}#smBusinessHome .smb-head h2{font-size:16px}#smBusinessHome .smb-home-amounts{gap:8px;margin:10px 0 8px}#smBusinessHome .smb-home-amounts>div+div{padding-left:8px}#smBusinessHome .smb-home-amounts strong{font-size:31px}#smBusinessHome .smb-home-count{font-size:13px}#smBusinessHome .smb-home-actions button{font-size:13px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather b{font-size:17px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>strong{font-size:13px}}
@media(max-width:440px){#smBusinessHome .smb-home-amounts strong{font-size:26px}#smBusinessHome .smb-home-count{font-size:12px}#smBusinessHome .smb-head h2{font-size:15px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){margin-right:9px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>strong{font-size:12px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather b{font-size:15px}}
@media(max-width:360px){#smBusinessHome .smb-home-amounts strong{font-size:23px}#smBusinessHome .smb-home-actions button{font-size:12px}}
#smBusinessHome .smb-home-amounts strong{font-weight:400}

/* A light, translucent reading surface; the illustration stays visible. */
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){box-sizing:border-box;width:40%;max-width:410px;min-width:340px;padding:16px 18px;margin:14px 16px 14px auto;border:0;border-radius:12px;background:rgba(255,249,235,.18);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:none;text-shadow:none;-webkit-text-stroke:0;color:#30251e}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather{color:#30251e;border-color:#51433565;padding-bottom:9px}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather :is(strong,b,small,.ui-icon){color:#30251e;text-shadow:none;-webkit-text-stroke:0;filter:none}
body[data-cafe-layout="modern"] #smBusinessHome{color:#30251e;padding-top:11px}
#smBusinessHome :is(h2,strong,span,b,p,small,summary,button,a){color:#30251e!important;text-shadow:none;-webkit-text-stroke:0}
#smBusinessHome .smb-head h2{font-size:16px;font-weight:700;letter-spacing:.04em}
#smBusinessHome .smb-home-amounts{gap:12px;margin:11px 0}
#smBusinessHome .smb-home-amounts>div+div{padding-left:12px;border-color:#51433565}
#smBusinessHome .smb-home-amounts span{font-size:12px;font-weight:600;letter-spacing:.08em}
#smBusinessHome .smb-home-amounts strong{font-size:clamp(28px,2.7vw,36px);font-weight:400;letter-spacing:-.035em;line-height:1.18;-webkit-text-stroke:0}
#smBusinessHome .smb-home-count{font-size:13px;font-weight:500}
#smBusinessHome .smb-home-status{font-size:11px}
#smBusinessHome .smb-home-actions{border-color:#51433565;margin-top:8px;padding-top:3px}
#smBusinessHome .smb-home-actions button{font-size:13px;min-height:36px;font-weight:600}
#smBusinessHome button:focus-visible,#smBusinessHome a:focus-visible{outline-color:#30251e}
@media(max-width:780px){body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){width:57%;min-width:0;max-width:none;padding:13px 14px;margin:10px 12px 10px auto;border-radius:10px}#smBusinessHome .smb-home-amounts strong{font-size:30px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>strong{font-size:12px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather b{font-size:16px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather small{font-size:11px}}
@media(max-width:440px){body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){width:57%;padding:12px 10px;margin-right:8px}#smBusinessHome .smb-head h2{font-size:15px}#smBusinessHome .smb-home-amounts{grid-template-columns:1fr;gap:5px;margin:10px 0}#smBusinessHome .smb-home-amounts>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px}#smBusinessHome .smb-home-amounts>div+div{border:0;padding-left:0}#smBusinessHome .smb-home-amounts span{margin:0;font-size:12px}#smBusinessHome .smb-home-amounts strong{font-size:28px}#smBusinessHome .smb-home-count{flex-wrap:wrap;font-size:12px;gap:3px 7px}#smBusinessHome .smb-home-count span{margin-left:0}#smBusinessHome .smb-home-actions button{font-size:12px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather{display:block}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather>div{margin-top:3px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather small{display:inline;margin-left:6px}body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather b{display:inline}}

/* Crisp near-black type on the existing translucent surface. */
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome){color:#101010}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather,
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather :is(strong,b,small,.ui-icon),
body[data-cafe-layout="modern"] #smBusinessHome,
#smBusinessHome :is(h2,strong,span,b,p,small,summary,button,a){color:#101010!important;-webkit-text-stroke:0;text-shadow:0 1px 1px #ffffff70}
#smBusinessHome .smb-head h2,#smBusinessHome .smb-home-actions button{font-weight:700}
#smBusinessHome .smb-home-amounts strong{font-weight:600}
#smBusinessHome .smb-home-amounts span,#smBusinessHome .smb-home-count,#smBusinessHome .smb-home-status,#smBusinessHome [data-smb=refresh],#smBusinessHome .smb-home-more summary{font-weight:600}
body[data-cafe-layout="modern"] .reference-hero-widgets:has(#smBusinessHome) .reference-weather small{font-weight:600}

#smBusinessHome .smb-home-actions{grid-template-columns:1fr 1fr}#smBusinessHome .smb-home-actions button:last-child{grid-column:auto}

.smi-map-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.smi-map-tools label{min-width:210px}.smi-map-tools p{flex:1;min-width:200px}.smi-map-picker{min-width:210px;max-width:320px}.smi-map-picker input[type=search],.smi-map-picker select{display:block;width:100%;max-width:none;min-width:0;box-sizing:border-box}.smi-map-picker input[type=search]{margin:0 0 7px;padding:9px 10px}.smi-map-count{margin-top:5px;font-size:11px!important}.smi-map-tools select{display:block;width:100%;margin-top:6px}
