:root{color-scheme:light;--bg:#fff;--surface:#f6f9f7;--ink:#243e34;--muted:#6d7e76;--line:#e0e9e3;--accent:#245c4e;--tint:#eaf4ee}*{box-sizing:border-box}body{margin:0;padding:0;background:transparent;font:var(--widget-font,14px)/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);overflow-wrap:anywhere}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg{display:block;width:100%;height:100%}[data-theme=dark]{color-scheme:dark;--bg:#192820;--surface:#20352a;--ink:#f0f6f2;--muted:#afc2b5;--line:#355040;--accent:#9cd6b1;--tint:#294b38}[data-theme=green]{--bg:#f4faf6;--surface:#fff;--ink:#184b36;--muted:#608270;--line:#cfe4d5;--accent:#245c4e;--tint:#e1f1e7}.noter-widget{background:var(--bg);border:1px solid var(--line);border-radius:var(--widget-radius,12px);overflow:hidden}.widget-head{padding:18px;display:flex;align-items:center;gap:12px;background:var(--tint)}.widget-mark{width:36px;height:36px;flex:none;color:var(--accent)}.widget-head>div{flex:1;min-width:0}.widget-eyebrow{font-size:.64em;font-weight:700;letter-spacing:1.1px;margin:0 0 3px;color:var(--muted)}h1{font-size:1.18em;line-height:1.4;margin:0}h2{font-size:1em;line-height:1.5;margin:0}.widget-count,.widget-badge{font-size:.72em;padding:3px 8px;border:1px solid var(--line);border-radius:5px;white-space:nowrap;background:var(--bg);color:var(--accent)}.widget-date{margin:0;padding:10px 18px;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);font-size:.82em;color:var(--accent);font-weight:600;flex-wrap:wrap}.widget-date>span{font-size:.85em;color:var(--muted);font-weight:400}.widget-records{padding:12px;display:grid;gap:10px}.widget-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px}.widget-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.widget-location{font-size:.79em;color:var(--muted);margin:4px 0 8px}.widget-hours{font-size:.82em;font-weight:600;margin:6px 0}.widget-hours span{font-weight:400;color:var(--muted)}address{font-style:normal;font-size:.83em;color:var(--muted);margin:9px 0}.widget-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.78em;margin-top:10px;color:var(--accent)}.widget-phone{font-weight:650}.widget-footer{border-top:1px solid var(--line);padding:12px 16px}.widget-credit{display:block;color:var(--accent);font-size:.78em;font-weight:750}.widget-credit span{font-weight:400;color:var(--muted)}.widget-footer small{font-size:.7em;color:var(--muted);display:block;margin-top:5px}.widget-all{display:block;text-align:center;padding:10px 15px;font-size:.8em;color:var(--accent)}.widget-empty{padding:24px 12px;text-align:center}.widget-empty-mark{width:40px;height:40px;display:block;color:var(--accent);margin:0 auto 12px}.widget-empty h2{font-size:.96em}.widget-empty p{color:var(--muted);font-size:.84em;margin-bottom:0}.layout-compact .widget-head{padding:12px}.layout-compact .widget-records{gap:0;padding:0 12px}.layout-compact .widget-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:12px 0}.layout-compact .widget-card:last-child{border-bottom:0}.layout-compact .widget-badge{display:none}.layout-compact .widget-hours span{display:block}.layout-horizontal .widget-records{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.layout-horizontal .widget-card{flex:0 0 min(290px,85%);scroll-snap-align:start}.layout-horizontal .widget-empty{flex:1}@media(max-width:280px){.widget-head{padding:12px;gap:8px}.widget-mark{width:27px;height:27px}.widget-count{display:none}.widget-card-top{flex-wrap:wrap}.widget-date{padding-inline:12px}}

.widget-head{flex-direction:column;text-align:center;position:relative;gap:9px}.widget-head>div{width:100%}.widget-head h1{font-size:1.18em}.widget-head .widget-eyebrow{margin:7px 0 0}.widget-head .widget-count{position:absolute;top:12px;right:12px}.widget-head .widget-mark{width:30px;height:30px}
