.organizer-profile-page[data-v-aa76582c]{width:min(760px,100%);min-height:calc(100dvh - 132px);margin:0 auto 32px;background:var(--cream);display:flex;flex-direction:column;outline:none}.organizer-profile-topbar[data-v-aa76582c]{height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;background:var(--paper);border-bottom:1px solid var(--line);flex:0 0 auto}.organizer-profile-topbar strong[data-v-aa76582c]{font-size:14px}.organizer-profile-topbar button[data-v-aa76582c]{display:grid;place-items:center;width:42px;height:42px;border:0;background:transparent;color:var(--ink);border-radius:10px}.organizer-profile-scroll[data-v-aa76582c]{padding-bottom:28px}.organizer-cover[data-v-aa76582c]{position:relative;height:178px;background:#eadfd4;overflow:hidden}.organizer-cover img[data-v-aa76582c]{width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.organizer-cover[data-v-aa76582c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#392c2500 40%,#392c2588)}.organizer-cover>span[data-v-aa76582c]{position:absolute;z-index:1;right:16px;bottom:14px;display:flex;align-items:center;gap:4px;color:#fff;font-size:11px}.organizer-intro[data-v-aa76582c]{position:relative;margin-top:-38px;padding:0 24px 22px;background:var(--paper);border-radius:24px 24px 0 0}.organizer-avatar[data-v-aa76582c]{width:76px;height:76px;display:block;margin-top:-28px;border:4px solid var(--paper);border-radius:50%;object-fit:cover;background:#eee5de}.organizer-name-line[data-v-aa76582c]{display:flex;align-items:center;gap:7px;margin-top:10px}.organizer-name-line h1[data-v-aa76582c]{margin:0;font-size:25px;letter-spacing:-.03em}.organizer-name-line svg[data-v-aa76582c]{color:#65864e}.organizer-bio[data-v-aa76582c]{max-width:560px;margin:9px 0 18px;color:var(--muted);font-size:13px;line-height:1.8}.organizer-stats[data-v-aa76582c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:16px;border-top:1px solid var(--line)}.organizer-stats span[data-v-aa76582c]{display:grid;gap:5px}.organizer-stats strong[data-v-aa76582c]{font-size:19px;font-variant-numeric:tabular-nums}.organizer-stats small[data-v-aa76582c]{color:var(--muted);font-size:10px}.organizer-demo-note[data-v-aa76582c]{margin:16px 0 0;padding:9px 11px;border-radius:9px;background:#fff0df;color:#8a5f31;font-size:11px;line-height:1.65}.organizer-section[data-v-aa76582c]{margin:12px 16px 0;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.organizer-section-heading[data-v-aa76582c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.organizer-section-heading h2[data-v-aa76582c]{margin:0;font-size:17px}.organizer-section-heading p[data-v-aa76582c]{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.organizer-section-heading>svg[data-v-aa76582c]{color:var(--orange-deep);flex:0 0 auto}.organizer-hosted-list[data-v-aa76582c]{display:grid;gap:9px}.organizer-hosted-item[data-v-aa76582c]{display:flex;align-items:center;gap:11px;width:100%;padding:9px;border:0;border-radius:12px;background:#fbf4ee;text-align:left;color:var(--ink)}.organizer-hosted-item img[data-v-aa76582c]{width:66px;height:66px;object-fit:cover;border-radius:9px}.organizer-hosted-copy[data-v-aa76582c]{min-width:0;flex:1;display:grid;gap:5px}.organizer-hosted-copy>strong[data-v-aa76582c]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organizer-hosted-copy>small[data-v-aa76582c]{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organizer-feedback-count[data-v-aa76582c]{display:flex;align-items:center;gap:3px;color:var(--orange-deep);font-size:10px}.organizer-hosted-arrow[data-v-aa76582c]{color:var(--orange-deep);font-size:11px;flex:0 0 auto}.organizer-review-list[data-v-aa76582c]{display:grid}.organizer-review-list article[data-v-aa76582c]{padding:14px 0;border-top:1px solid var(--line)}.organizer-review-list article[data-v-aa76582c]:first-child{border-top:0;padding-top:0}.organizer-review-list header[data-v-aa76582c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.organizer-review-list header strong[data-v-aa76582c]{font-size:13px}.organizer-review-list header span[data-v-aa76582c]{padding:3px 6px;border-radius:5px;background:#edf5e7;color:#526d41;font-size:10px}.organizer-review-meta[data-v-aa76582c]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px}.organizer-stars[data-v-aa76582c]{display:flex;gap:2px;color:#ad781a}.organizer-review-meta time[data-v-aa76582c],.organizer-review-meta small[data-v-aa76582c]{color:var(--muted);font-size:10px}.organizer-review-list article>p[data-v-aa76582c]{margin:8px 0 0;font-size:12px;line-height:1.8}.organizer-photo-grid[data-v-aa76582c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organizer-photo-grid figure[data-v-aa76582c]{margin:0;overflow:hidden;border-radius:12px;background:#fbf4ee}.organizer-photo-grid img[data-v-aa76582c]{display:block;width:100%;height:150px;object-fit:cover}.organizer-photo-grid figcaption[data-v-aa76582c]{display:grid;gap:5px;padding:10px}.organizer-photo-grid figcaption strong[data-v-aa76582c]{font-size:11px;line-height:1.5}.organizer-photo-grid figcaption small[data-v-aa76582c]{color:var(--muted);font-size:10px;line-height:1.4}.organizer-empty[data-v-aa76582c]{margin:0;color:var(--muted);font-size:12px;line-height:1.8}button[data-v-aa76582c]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (max-width:560px){.organizer-profile-page[data-v-aa76582c]{min-height:calc(100dvh - 150px);margin-bottom:20px}.organizer-cover[data-v-aa76582c]{height:150px}.organizer-intro[data-v-aa76582c]{padding:0 16px 18px}.organizer-section[data-v-aa76582c]{margin:10px 10px 0;padding:16px}.organizer-stats strong[data-v-aa76582c]{font-size:17px}.organizer-photo-grid img[data-v-aa76582c]{height:128px}}.market-detail-backdrop[data-v-b3408c32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#392c2580;display:flex;justify-content:center}.market-detail[data-v-b3408c32]{width:min(760px,100%);height:100dvh;display:flex;flex-direction:column;background:var(--cream);outline:none}.market-detail-header[data-v-b3408c32]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--paper);border-bottom:1px solid var(--line)}.market-detail-header button[data-v-b3408c32]{border:0;background:transparent;padding:8px}.market-detail-header strong[data-v-b3408c32]{flex:1;font-size:15px}.market-detail-header>span[data-v-b3408c32]{font-size:12px;color:#587349}.market-detail-body[data-v-b3408c32]{overflow-y:auto;flex:1;overscroll-behavior:contain}.market-gallery[data-v-b3408c32]{position:relative;background:#eee5de}.market-main-photo[data-v-b3408c32]{width:100%;height:min(58vh,480px);object-fit:contain;display:block}.market-photo-count[data-v-b3408c32]{position:absolute;top:16px;right:16px;background:#392c25ba;color:#fff;border-radius:20px;padding:5px 10px;font-size:12px}.market-thumbnails[data-v-b3408c32]{display:flex;gap:8px;overflow:auto;padding:12px}.market-thumbnails button[data-v-b3408c32]{flex:0 0 60px;padding:2px;border:2px solid transparent;background:transparent;border-radius:9px}.market-thumbnails button[aria-pressed=true][data-v-b3408c32]{border-color:var(--orange)}.market-thumbnails img[data-v-b3408c32]{width:52px;height:52px;object-fit:cover;border-radius:5px;display:block}.market-introduction[data-v-b3408c32]{padding:22px}.market-introduction>div[data-v-b3408c32]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.market-introduction h1[data-v-b3408c32]{margin:0;font-size:26px}.market-introduction h1 small[data-v-b3408c32]{font-size:15px;font-weight:400}.market-price[data-v-b3408c32]{color:var(--orange-deep);font-size:23px;white-space:nowrap}.market-introduction p[data-v-b3408c32]{font-size:13px;line-height:1.6;color:var(--muted)}.market-demo-note[data-v-b3408c32]{padding:8px 10px;background:#fff0df;border-radius:8px}.market-section[data-v-b3408c32]{margin:0 16px 14px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.market-section h2[data-v-b3408c32]{display:flex;align-items:center;gap:7px;font-size:17px;margin:0}.market-section-head[data-v-b3408c32]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.market-section-head>span[data-v-b3408c32]{color:var(--muted);font-size:11px}.market-video-timeline[data-v-b3408c32]{list-style:none;padding:0;margin:0}.market-video-timeline li+li[data-v-b3408c32]{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.market-video-date[data-v-b3408c32]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--orange-deep)}.market-video-date b[data-v-b3408c32]{background:#e6edda;color:#446038;border-radius:20px;padding:3px 7px;font-size:10px}.market-video-timeline h3[data-v-b3408c32]{font-size:15px;margin:9px 0 4px}.market-video-timeline p[data-v-b3408c32]{font-size:12px;color:var(--muted)}.market-video-timeline video[data-v-b3408c32]{width:100%;max-height:380px;background:#282321;border-radius:12px}.market-facts[data-v-b3408c32]{margin:0}.market-facts>div[data-v-b3408c32]{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #eee5dd;font-size:13px;line-height:1.65}.market-facts>div[data-v-b3408c32]:last-child{border:0}.market-facts dt[data-v-b3408c32]{color:var(--muted)}.market-facts dd[data-v-b3408c32]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.market-photo-grid[data-v-b3408c32]{display:grid;gap:12px}.market-photo-grid img[data-v-b3408c32]{width:100%;height:auto;border-radius:10px}.market-related-posts[data-v-b3408c32]{display:grid;gap:9px}.market-related-posts button[data-v-b3408c32],.market-store-row[data-v-b3408c32]{display:flex;align-items:center;gap:12px;width:100%;border:0;background:#fbf4ee;border-radius:12px;padding:10px;text-align:left;color:var(--ink)}.market-related-posts img[data-v-b3408c32]{width:66px;height:66px;object-fit:cover;border-radius:9px}.market-related-posts span[data-v-b3408c32],.market-store-row span[data-v-b3408c32]{flex:1;min-width:0;display:grid;gap:7px}.market-related-posts strong[data-v-b3408c32],.market-store-row strong[data-v-b3408c32]{font-size:13px}.market-related-posts small[data-v-b3408c32],.market-store-row small[data-v-b3408c32]{font-size:11px;color:var(--muted)}.market-purchase-note[data-v-b3408c32],.market-empty[data-v-b3408c32]{font-size:13px;line-height:1.8;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.market-detail-footer[data-v-b3408c32]{display:flex;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.market-detail-footer button[data-v-b3408c32],.market-detail-footer a[data-v-b3408c32]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:13px}.market-detail-footer a[data-v-b3408c32]{flex:1;background:var(--orange-deep);color:#fff;border:0}button[data-v-b3408c32]:focus-visible,a[data-v-b3408c32]:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (max-width:480px){.market-section[data-v-b3408c32]{padding:16px;margin:0 10px 12px}.market-section-head[data-v-b3408c32]{flex-wrap:wrap}.market-introduction[data-v-b3408c32]{padding:18px}.market-introduction h1[data-v-b3408c32]{font-size:23px}.market-price[data-v-b3408c32]{font-size:21px}.market-detail-header[data-v-b3408c32]{padding:8px 12px}}.pet-type-breed-fields[data-v-b1df0a81]{display:contents}.pet-type-breed-optional[data-v-b1df0a81]{margin-left:4px;font-weight:400}.pet-type-breed-fields[data-v-b1df0a81] :is(input,select){min-width:0;width:100%}.pet-type-breed-fields small[data-v-b1df0a81]{color:var(--muted, #766b64);font-size:11px;font-weight:400;line-height:1.5}.layout-page-preview[data-v-baf25fe9]{min-height:100%;padding:0 10px 14px;color:#392c25;background:#fffaf5;font-family:Source Han Sans SC,Source Han Sans CN,Noto Sans SC,Noto Sans CJK SC,思源黑体,Microsoft YaHei,sans-serif}.layout-page-preview h1[data-v-baf25fe9],.layout-page-preview h2[data-v-baf25fe9],.layout-page-preview h3[data-v-baf25fe9],.layout-page-preview h4[data-v-baf25fe9],.layout-page-preview h5[data-v-baf25fe9],.layout-page-preview h6[data-v-baf25fe9]{font-family:"Source Han Serif SC","Source Han Serif CN","Noto Serif SC","Noto Serif CJK SC",思源宋体,STSong,serif}.layout-preview-appbar[data-v-baf25fe9]{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin:0 -10px 9px;padding:0 12px;border-bottom:1px solid #eee6dd;background:#fffaf5;color:#75675e;font-size:10px}.layout-preview-brand[data-v-baf25fe9]{display:inline-flex;align-items:center;gap:4px;color:#392c25;font-weight:750}.layout-preview-menu[data-v-baf25fe9]{color:#9b8c80;letter-spacing:2px}.layout-preview-modules[data-v-baf25fe9]{display:grid;gap:13px}.layout-canvas-module[data-v-baf25fe9]{position:relative;min-width:0;border:1px solid transparent;border-radius:13px;transition:border-color .16s,box-shadow .16s}.layout-canvas-module[data-v-baf25fe9]:hover,.layout-canvas-module.selected[data-v-baf25fe9]{border-color:#df986d;box-shadow:0 0 0 2px #df986d33}.layout-canvas-module.selected[data-v-baf25fe9]{z-index:1}.layout-canvas-tools[data-v-baf25fe9]{position:absolute;z-index:3;top:-8px;left:7px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 14px);min-height:22px;padding:2px 4px;border:1px solid #ead8c9;border-radius:7px;background:#fffaf5;box-shadow:0 2px 8px #46372e18;opacity:0;transform:translateY(2px);transition:opacity .15s,transform .15s}.layout-canvas-module:hover .layout-canvas-tools[data-v-baf25fe9],.layout-canvas-module.selected .layout-canvas-tools[data-v-baf25fe9]{opacity:1;transform:none}.layout-canvas-tools>span[data-v-baf25fe9]{overflow:hidden;color:#4c3b31;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.layout-canvas-tools small[data-v-baf25fe9]{margin-left:4px;color:#9d8a7d;font-size:8px;font-weight:500}.layout-canvas-tools button[data-v-baf25fe9]{min-width:22px;height:19px;padding:0 3px;border:0;border-radius:4px;background:transparent;color:#866b59;font:inherit;font-size:9px}.layout-canvas-tools button[data-v-baf25fe9]:hover{background:#f6e9df}.layout-canvas-tools .layout-canvas-drag[data-v-baf25fe9]{cursor:grab;touch-action:none;font-size:14px;line-height:1}.layout-canvas-module.disabled[data-v-baf25fe9]{padding:10px;border:1px dashed #cfb9a8;background:#f8f1eb}.layout-module-hidden[data-v-baf25fe9]{display:grid;justify-items:start;gap:4px;min-height:52px;color:#806e62}.layout-module-hidden span[data-v-baf25fe9]{color:#a67759;font-size:9px}.layout-module-hidden strong[data-v-baf25fe9]{font-size:12px}.layout-module-hidden small[data-v-baf25fe9]{font-size:9px}.layout-preview-hero[data-v-baf25fe9]{position:relative;display:grid;align-content:end;gap:6px;min-height:180px;padding:16px;overflow:hidden;border-radius:12px;background:#d8c6b1;color:#fff}.layout-preview-hero>img[data-v-baf25fe9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.layout-preview-hero[data-v-baf25fe9]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#281e1894,#281e1808);content:""}.layout-preview-hero[data-v-baf25fe9]>:not(img){position:relative;z-index:1}.layout-preview-hero>span[data-v-baf25fe9]{font-size:9px}.layout-preview-hero strong[data-v-baf25fe9]{max-width:85%;font-size:20px;line-height:1.25}.layout-preview-hero p[data-v-baf25fe9]{max-width:90%;margin:0;font-size:10px;line-height:1.6}.layout-preview-hero i[data-v-baf25fe9]{width:fit-content;margin-top:2px;padding:5px 9px;border-radius:100px;background:#fffaf5e8;color:#74452f;font-size:9px;font-style:normal}.layout-preview-preference[data-v-baf25fe9],.layout-preview-member[data-v-baf25fe9]{display:flex;align-items:center;gap:9px;min-height:70px;padding:9px 10px;border:1px solid #ede2d8;border-radius:11px;background:#fff}.layout-preview-pet-emoji[data-v-baf25fe9]{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:#fbe9d0;font-size:24px}.layout-preview-preference>span[data-v-baf25fe9]:nth-child(2),.layout-preview-member>span[data-v-baf25fe9]:nth-child(2){display:grid;flex:1;gap:2px;min-width:0}.layout-preview-preference small[data-v-baf25fe9],.layout-preview-member small[data-v-baf25fe9]{color:#897a6e;font-size:9px}.layout-preview-preference strong[data-v-baf25fe9],.layout-preview-member strong[data-v-baf25fe9]{font-size:13px}.layout-preview-preference>b[data-v-baf25fe9],.layout-preview-member>b[data-v-baf25fe9]{color:#a95b36;font-size:9px;white-space:nowrap}.layout-preview-business[data-v-baf25fe9]{padding:9px;border-radius:11px;background:#fff}.layout-preview-heading[data-v-baf25fe9]{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px}.layout-preview-heading>span[data-v-baf25fe9]{display:grid;gap:2px;min-width:0}.layout-preview-heading strong[data-v-baf25fe9]{font-size:13px}.layout-preview-heading small[data-v-baf25fe9]{color:#897a6e;font-size:9px;line-height:1.4}.layout-preview-heading>b[data-v-baf25fe9]{color:#ad603d;font-size:9px;white-space:nowrap}.layout-preview-market-grid[data-v-baf25fe9],.layout-preview-product-grid[data-v-baf25fe9],.layout-preview-scene-grid[data-v-baf25fe9],.layout-preview-feed-grid[data-v-baf25fe9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.layout-preview-market-grid article[data-v-baf25fe9],.layout-preview-product-grid article[data-v-baf25fe9],.layout-preview-feed-grid article[data-v-baf25fe9]{display:grid;gap:4px;min-width:0}.layout-preview-market-grid img[data-v-baf25fe9],.layout-preview-product-grid img[data-v-baf25fe9],.layout-preview-feed-grid img[data-v-baf25fe9]{display:block;width:100%;height:94px;border-radius:8px;object-fit:cover;background:#f4ece4}.layout-preview-market-grid strong[data-v-baf25fe9],.layout-preview-product-grid strong[data-v-baf25fe9],.layout-preview-feed-grid strong[data-v-baf25fe9]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.layout-preview-market-grid small[data-v-baf25fe9],.layout-preview-feed-grid small[data-v-baf25fe9]{color:#8c7a6d;font-size:8px}.layout-preview-market-grid b[data-v-baf25fe9],.layout-preview-product-grid b[data-v-baf25fe9]{color:#a34f2d;font-size:10px}.layout-preview-product-grid article[data-v-baf25fe9]{position:relative;padding-bottom:3px}.layout-preview-product-grid article>small[data-v-baf25fe9]{color:#ad6a43;font-size:8px}.layout-preview-scene-grid article[data-v-baf25fe9]{position:relative;overflow:hidden;height:78px;border-radius:8px}.layout-preview-scene-grid img[data-v-baf25fe9]{width:100%;height:100%;object-fit:cover}.layout-preview-scene-grid strong[data-v-baf25fe9]{position:absolute;right:0;bottom:0;left:0;padding:15px 6px 5px;background:linear-gradient(transparent,#1f1812a8);color:#fff;font-size:9px}.layout-preview-empty[data-v-baf25fe9]{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px;border-radius:8px;background:#faf6f0;color:#88766a;font-size:9px;line-height:1.5}.layout-preview-service[data-v-baf25fe9],.layout-preview-event[data-v-baf25fe9],.layout-preview-store[data-v-baf25fe9]{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 0;border-top:1px solid #f1eae3}.layout-preview-service img[data-v-baf25fe9],.layout-preview-event img[data-v-baf25fe9],.layout-preview-store img[data-v-baf25fe9]{flex:0 0 55px;width:55px;height:46px;border-radius:7px;object-fit:cover}.layout-preview-service>span[data-v-baf25fe9],.layout-preview-event>span[data-v-baf25fe9],.layout-preview-store>span[data-v-baf25fe9]{display:grid;gap:4px;min-width:0}.layout-preview-service strong[data-v-baf25fe9],.layout-preview-event strong[data-v-baf25fe9],.layout-preview-store strong[data-v-baf25fe9]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.layout-preview-service small[data-v-baf25fe9],.layout-preview-event small[data-v-baf25fe9],.layout-preview-store small[data-v-baf25fe9]{display:flex;align-items:center;gap:3px;color:#897a6e;font-size:8px}.layout-preview-ad[data-v-baf25fe9]{position:relative;overflow:hidden;min-height:100px;border-radius:10px;background:#f5eadf}.layout-preview-ad img[data-v-baf25fe9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.layout-preview-ad>span[data-v-baf25fe9]{position:relative;display:grid;align-content:end;gap:4px;min-height:100px;padding:12px;background:linear-gradient(90deg,#261b14ad,transparent);color:#fff}.layout-preview-ad strong[data-v-baf25fe9]{font-size:13px}.layout-preview-ad small[data-v-baf25fe9]{font-size:9px}.layout-preview-filter[data-v-baf25fe9]{display:grid;gap:8px;padding:9px;border-radius:10px;background:#fff}.layout-preview-filter>strong[data-v-baf25fe9]{font-size:12px}.layout-preview-filter>div[data-v-baf25fe9]{display:flex;gap:5px;overflow:hidden}.layout-preview-filter span[data-v-baf25fe9]{padding:5px 8px;border-radius:100px;background:#f7f0e9;color:#806c5f;font-size:8px;white-space:nowrap}.layout-preview-actions[data-v-baf25fe9]{display:flex;gap:7px;padding:7px}.layout-preview-actions button[data-v-baf25fe9],.layout-preview-location>b[data-v-baf25fe9]{display:flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;border:0;border-radius:8px;background:#a34f2d;color:#fff;font:inherit;font-size:9px}.layout-preview-actions button+button[data-v-baf25fe9]{background:#f5e9dd;color:#73533f}.layout-preview-stats[data-v-baf25fe9]{display:grid;gap:9px;padding:10px;border-radius:10px;background:#fff}.layout-preview-stats>strong[data-v-baf25fe9]{font-size:12px}.layout-preview-stats>div[data-v-baf25fe9]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.layout-preview-stats span[data-v-baf25fe9]{display:grid;gap:3px;padding:8px;border-radius:8px;background:#f8f2ec}.layout-preview-stats b[data-v-baf25fe9]{color:#a34f2d;font-size:15px}.layout-preview-stats small[data-v-baf25fe9]{color:#88766a;font-size:8px}.layout-preview-location[data-v-baf25fe9]{display:flex;align-items:center;gap:7px;padding:10px;border-radius:10px;background:#edf1e7;color:#5a6b4d}.layout-preview-location>span[data-v-baf25fe9]{display:grid;flex:1;gap:3px}.layout-preview-location strong[data-v-baf25fe9]{font-size:10px}.layout-preview-location small[data-v-baf25fe9]{color:#77826d;font-size:8px}.layout-preview-location>b[data-v-baf25fe9]{min-height:25px;padding:0 7px;background:#5d7051;font-size:8px}.layout-preview-text[data-v-baf25fe9]{display:grid;gap:6px;padding:10px;border-radius:10px;background:#f7f0e8}.layout-preview-text strong[data-v-baf25fe9]{font-size:12px}.layout-preview-text p[data-v-baf25fe9]{margin:0;color:#75665c;font-size:9px;line-height:1.6}.layout-preview-text span[data-v-baf25fe9]{display:flex;align-items:center;gap:4px;color:#618059;font-size:8px}.layout-preview-nav[data-v-baf25fe9]{position:sticky;z-index:2;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:10px -10px -14px;padding:8px 4px max(8px,env(safe-area-inset-bottom));border-top:1px solid #eee6dd;background:#fffaf5;color:#8b7d73}.layout-preview-nav span[data-v-baf25fe9]{display:grid;justify-items:center;gap:2px;font-size:14px}.layout-preview-nav small[data-v-baf25fe9]{font-size:8px}@media (prefers-reduced-motion:reduce){.layout-canvas-module[data-v-baf25fe9],.layout-canvas-tools[data-v-baf25fe9]{transition:none}}.campaign-preview-backdrop[data-v-c5fa8f30]{display:grid;place-items:center;padding:24px}.campaign-preview-shell[data-v-c5fa8f30]{width:min(920px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:22px;background:#fffaf5;color:#392c25;box-shadow:0 24px 80px #392c2530}.campaign-preview-toolbar[data-v-c5fa8f30]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #ecdfd3;background:#fffdfa}.campaign-preview-toolbar>div[data-v-c5fa8f30]{display:grid;gap:4px}.campaign-preview-toolbar strong[data-v-c5fa8f30]{font-size:17px}.campaign-preview-toolbar span[data-v-c5fa8f30]{font-size:12px;color:#76675e}.campaign-preview-close[data-v-c5fa8f30],.campaign-preview-phone-header button[data-v-c5fa8f30]{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit;border-radius:10px}.campaign-preview-tabs[data-v-c5fa8f30]{display:flex;gap:6px;padding:16px 24px 0}.campaign-preview-tabs button[data-v-c5fa8f30]{min-height:44px;padding:0 16px;border:1px solid #e7d8cc;border-radius:24px;background:#fffdfa;color:#76675e;font:inherit;font-size:13px}.campaign-preview-tabs button[aria-pressed=true][data-v-c5fa8f30]{background:#392c25;border-color:#392c25;color:#fff}.campaign-preview-stage[data-v-c5fa8f30]{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:40px;padding:24px 32px 32px;align-items:start}.campaign-preview-description[data-v-c5fa8f30]{padding-top:34px}.campaign-preview-label[data-v-c5fa8f30]{color:#a94325;font-size:13px}.campaign-preview-description h2[data-v-c5fa8f30]{font-size:32px;letter-spacing:-.035em;line-height:1.4;margin:15px 0}.campaign-preview-description>p[data-v-c5fa8f30]{color:#76675e;font-size:14px;line-height:1.9}.campaign-preview-rules[data-v-c5fa8f30]{display:grid;gap:14px;margin-top:28px;padding:20px 0;border-top:1px solid #ecdfd3;border-bottom:1px solid #ecdfd3;font-size:13px}.campaign-preview-rules span[data-v-c5fa8f30]{display:flex;align-items:center;gap:8px;color:#76675e}.campaign-preview-description .campaign-preview-demo-note[data-v-c5fa8f30]{font-size:12px;line-height:1.8;margin-top:18px}.campaign-preview-reset[data-v-c5fa8f30]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #e7d8cc;border-radius:10px;background:transparent;color:#392c25;font:inherit;font-size:13px}.campaign-preview-phone[data-v-c5fa8f30]{--offer:#a94325;--tint:#fff0e5;width:100%;min-width:0;overflow:hidden;border:1px solid #e4d4c7;border-radius:26px;background:#f7f1ea;box-shadow:0 12px 35px #392c2510}.campaign-preview-bargain[data-v-c5fa8f30]{--offer:#835048;--tint:#f7e8e5}.campaign-preview-group[data-v-c5fa8f30]{--offer:#506240;--tint:#eef3e5}.campaign-preview-phone-header[data-v-c5fa8f30]{display:flex;justify-content:space-between;align-items:center;height:52px;background:#fffdfa;font-size:14px}.campaign-preview-phone-scroll[data-v-c5fa8f30]{height:min(610px,calc(100dvh - 265px));min-height:300px;overflow:auto;overscroll-behavior:contain}.campaign-preview-disclaimer[data-v-c5fa8f30]{margin:0;padding:7px;text-align:center;background:var(--tint);color:var(--offer);font-size:11px}.campaign-preview-photo[data-v-c5fa8f30]{position:relative}.campaign-preview-photo>img[data-v-c5fa8f30]{display:block;width:100%;height:232px;object-fit:cover}.campaign-preview-photo>span[data-v-c5fa8f30]{position:absolute;bottom:13px;left:14px;background:#fffaf5;padding:7px 10px;border-radius:8px;color:#392c25;font-size:11px}.campaign-preview-offer[data-v-c5fa8f30]{display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--offer);color:#fff;padding:16px}.campaign-preview-offer>div[data-v-c5fa8f30]:first-child{display:grid;gap:4px}.campaign-preview-offer span[data-v-c5fa8f30]{font-size:11px}.campaign-preview-offer strong[data-v-c5fa8f30]{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.campaign-preview-offer small[data-v-c5fa8f30]{font-size:11px}.campaign-preview-countdown[data-v-c5fa8f30]{text-align:right;flex-shrink:0}.campaign-preview-countdown>div[data-v-c5fa8f30]{display:flex;align-items:center;gap:3px;margin-top:9px;font-size:12px}.campaign-preview-countdown b[data-v-c5fa8f30]{padding:5px;background:#ffffff20;border-radius:5px;font-variant-numeric:tabular-nums}.campaign-preview-product[data-v-c5fa8f30]{background:#fffdfa;padding:17px}.campaign-preview-product h1[data-v-c5fa8f30]{font-size:20px;margin:0 0 8px;line-height:1.4}.campaign-preview-product p[data-v-c5fa8f30]{font-size:12px;color:#76675e;margin:0 0 12px}.campaign-preview-product>span[data-v-c5fa8f30]{display:inline-block;padding:5px 7px;margin:0 6px 6px 0;border-radius:6px;background:var(--tint);color:var(--offer);font-size:11px}.campaign-preview-block[data-v-c5fa8f30]{margin:12px;padding:16px;background:#fffdfa;border-radius:14px}.campaign-preview-block h2[data-v-c5fa8f30]{font-size:15px;margin:0;line-height:1.5}.campaign-preview-block>p[data-v-c5fa8f30]{font-size:12px;color:#76675e;line-height:1.8;margin:9px 0}.campaign-preview-block-heading[data-v-c5fa8f30]{display:flex;justify-content:space-between;gap:8px;align-items:center}.campaign-preview-block-heading>span[data-v-c5fa8f30]{font-size:11px;color:var(--offer);flex-shrink:0}.campaign-preview-benefits[data-v-c5fa8f30]{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--offer)}.campaign-preview-benefits>span[data-v-c5fa8f30]{display:flex;align-items:center;gap:4px}.campaign-preview-progress[data-v-c5fa8f30]{height:8px;border-radius:8px;background:var(--tint);overflow:hidden;margin-top:16px}.campaign-preview-progress i[data-v-c5fa8f30]{display:block;height:100%;background:var(--offer);border-radius:8px;transition:width .2s ease}.campaign-preview-friends[data-v-c5fa8f30]{display:flex;gap:8px;align-items:center;margin:16px 0}.campaign-preview-friends>span[data-v-c5fa8f30]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px dashed #cbb9a8;background:#f7f1ea;color:#76675e;font-size:12px}.campaign-preview-friends>span.filled[data-v-c5fa8f30],.campaign-preview-friends>span[data-v-c5fa8f30]:first-child{background:var(--tint);color:var(--offer);border:1px solid #e7d8cc}.campaign-preview-friends small[data-v-c5fa8f30]{font-size:11px;color:#76675e}.campaign-preview-assist[data-v-c5fa8f30]{width:100%;min-height:44px;border:1px solid #e7d8cc;border-radius:9px;background:var(--tint);color:var(--offer);font:inherit;font-size:12px}.campaign-preview-assist[data-v-c5fa8f30]:disabled{opacity:.6}.campaign-preview-deposit[data-v-c5fa8f30]{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #ecdfd3;padding-top:14px}.campaign-preview-deposit strong[data-v-c5fa8f30]{font-size:16px;color:var(--offer)}.campaign-preview-timeline[data-v-c5fa8f30]{display:grid;gap:12px;padding-left:22px;margin-bottom:0}.campaign-preview-timeline li[data-v-c5fa8f30]{padding-left:3px;font-size:12px;color:var(--offer)}.campaign-preview-timeline strong[data-v-c5fa8f30]{color:#392c25;font-weight:500}.campaign-preview-timeline span[data-v-c5fa8f30]{display:block;color:#76675e;font-size:11px;margin-top:4px}.campaign-preview-details[data-v-c5fa8f30]{padding-left:17px;color:#76675e;font-size:12px;line-height:1.9}.campaign-preview-terms[data-v-c5fa8f30]{border-top:1px solid #ecdfd3;padding-top:12px;font-size:12px}.campaign-preview-terms summary[data-v-c5fa8f30]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:36px;list-style:none}.campaign-preview-terms p[data-v-c5fa8f30]{color:#76675e;line-height:1.8}.campaign-preview-feedback[data-v-c5fa8f30]{margin:12px;padding:12px;border:1px solid #d3dfc3;border-radius:10px;background:#eef3e5;color:#506240;font-size:12px;line-height:1.7}.campaign-preview-purchase[data-v-c5fa8f30]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #ecdfd3;background:#fffdfa}.campaign-preview-purchase>div[data-v-c5fa8f30]{display:grid;gap:4px;flex-shrink:0}.campaign-preview-purchase small[data-v-c5fa8f30]{font-size:11px;color:#76675e}.campaign-preview-purchase strong[data-v-c5fa8f30]{font-size:22px;color:var(--offer)}.campaign-preview-purchase button[data-v-c5fa8f30]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 18px;border:0;border-radius:24px;background:var(--offer);color:#fff;font:inherit;font-size:13px}.campaign-preview-purchase button[data-v-c5fa8f30]:disabled{opacity:.55;cursor:default}button[data-v-c5fa8f30]:focus-visible,summary[data-v-c5fa8f30]:focus-visible{outline:2px solid #a94325;outline-offset:3px}@media (max-width:760px){.campaign-preview-backdrop[data-v-c5fa8f30]{padding:8px}.campaign-preview-shell[data-v-c5fa8f30]{max-height:calc(100dvh - 16px);border-radius:16px}.campaign-preview-toolbar[data-v-c5fa8f30]{padding:8px 12px}.campaign-preview-tabs[data-v-c5fa8f30]{padding:10px 10px 0;gap:4px}.campaign-preview-tabs button[data-v-c5fa8f30]{flex:1;padding:0 6px;font-size:12px}.campaign-preview-stage[data-v-c5fa8f30]{display:flex;flex-direction:column;align-items:center;padding:12px;gap:12px}.campaign-preview-description[data-v-c5fa8f30]{display:none}.campaign-preview-phone[data-v-c5fa8f30]{max-width:390px;border-radius:18px}.campaign-preview-phone-scroll[data-v-c5fa8f30]{height:calc(100dvh - 264px);min-height:180px}.campaign-preview-photo>img[data-v-c5fa8f30]{height:200px}.campaign-preview-purchase[data-v-c5fa8f30]{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.campaign-preview-progress i[data-v-c5fa8f30]{transition:none}}.system-settings-panel[data-v-d63fba63],.system-settings-layout[data-v-d63fba63]>*{min-width:0}.system-form-heading>div[data-v-d63fba63]{min-width:0;overflow-wrap:anywhere}.system-form-heading h3[data-v-d63fba63]{display:block}.system-context-panel[data-v-d63fba63]{overflow-wrap:anywhere}.system-settings-panel[data-v-d63fba63]{margin-bottom:32px;color:var(--ink)}.system-settings-heading[data-v-d63fba63],.system-form-heading[data-v-d63fba63],.system-section-heading[data-v-d63fba63]{display:flex;justify-content:space-between;align-items:center;gap:20px}.system-settings-heading[data-v-d63fba63]{margin:24px 0}.system-kicker[data-v-d63fba63]{font-size:12px;color:var(--orange-deep)}.system-settings-heading h2[data-v-d63fba63]{margin:7px 0 8px;font-size:27px;letter-spacing:-.03em}.system-settings-heading p[data-v-d63fba63],.system-section-heading p[data-v-d63fba63],.system-form-heading p[data-v-d63fba63]{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.system-settings-heading button[data-v-d63fba63],.system-form-actions button[data-v-d63fba63],.system-release-actions button[data-v-d63fba63]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.system-settings-tabs[data-v-d63fba63]{display:flex;border-bottom:1px solid var(--line);gap:6px;margin-bottom:22px;overflow-x:auto}.system-settings-tabs button[data-v-d63fba63]{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;background:transparent;padding:16px 13px;color:var(--muted);font:inherit;font-size:13px;border-bottom:3px solid transparent}.system-settings-tabs button[aria-pressed=true][data-v-d63fba63]{color:var(--orange-deep);border-bottom-color:var(--orange-deep);background:#fff2e8}.system-settings-tabs i[data-v-d63fba63]{width:6px;height:6px;border-radius:50%;background:#6b854f}.system-settings-layout[data-v-d63fba63]{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.system-config-form[data-v-d63fba63]{min-width:0;padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.system-form-heading[data-v-d63fba63]{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.system-form-heading h3[data-v-d63fba63],.system-section-heading h3[data-v-d63fba63]{margin:0;display:flex;align-items:center;gap:8px;font-size:19px}.system-state[data-v-d63fba63]{display:inline-flex;flex-shrink:0;align-items:center;padding:6px 10px;border-radius:30px;background:#f4ebe2;color:#7b6556;font-size:11px}.system-state.enabled[data-v-d63fba63]{background:#eaf1e1;color:#50663d}fieldset[data-v-d63fba63]{border:0;padding:0;margin:0;min-width:0}fieldset[data-v-d63fba63]:disabled{opacity:.65}.system-enable[data-v-d63fba63]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px;background:#faf5ef;border-radius:10px;margin-bottom:20px}.system-enable span[data-v-d63fba63]{display:grid;gap:6px}.system-enable strong[data-v-d63fba63]{font-size:13px}.system-enable small[data-v-d63fba63]{font-size:11px;color:var(--muted)}input[type=checkbox][data-v-d63fba63]{width:19px;height:19px;accent-color:var(--orange-deep);flex-shrink:0}.system-fields[data-v-d63fba63]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.system-field[data-v-d63fba63]{display:grid;gap:8px;min-width:0;align-content:start;font-size:12px;color:var(--muted)}.system-field.wide[data-v-d63fba63]{grid-column:1/-1}.system-field>span[data-v-d63fba63]{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}.system-secret-state[data-v-d63fba63]{font-size:10px;color:#826b5a}.system-field input[data-v-d63fba63]:not([type=checkbox]),.system-field textarea[data-v-d63fba63],.system-field select[data-v-d63fba63]{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #e4d8cc;border-radius:8px;background:#fffdfa;color:var(--ink);font:inherit;font-size:13px}.system-field textarea[data-v-d63fba63]{resize:vertical;line-height:1.7}.system-clear-secret[data-v-d63fba63]{display:flex;align-items:center;gap:6px;font-size:11px}.system-form-actions[data-v-d63fba63]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.system-form-actions>span[data-v-d63fba63]{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.system-form-actions>div[data-v-d63fba63]{display:flex;flex-wrap:wrap;gap:8px}.system-context-panel[data-v-d63fba63]{padding:24px;background:#f3eee4;border-radius:17px}.system-context-symbol[data-v-d63fba63]{display:grid;place-items:center;width:58px;height:58px;background:#e8dac8;border-radius:16px;color:#896046}.system-context-panel h3[data-v-d63fba63]{font-size:21px;line-height:1.5;margin:18px 0 10px}.system-context-panel>p[data-v-d63fba63],.system-check-result p[data-v-d63fba63]{font-size:12px;color:var(--muted);line-height:1.9}.system-check-result[data-v-d63fba63]{padding-top:18px;border-top:1px solid #dfd1bf;margin-top:24px}.system-check-result strong[data-v-d63fba63]{display:flex;align-items:center;gap:7px;font-size:13px}.system-check-result small[data-v-d63fba63]{font-size:10px;color:var(--muted)}.system-context-panel .system-mode-note[data-v-d63fba63]{font-size:11px;margin-top:24px}.system-callout[data-v-d63fba63],.system-feedback[data-v-d63fba63]{display:flex;align-items:center;gap:8px;padding:13px 16px;margin:14px 0;border-radius:10px;background:#edf2e6;color:#50663d;font-size:13px;line-height:1.7}.system-callout[data-v-d63fba63]{background:#fbefd9;color:#865b30}.system-error[data-v-d63fba63]{background:#fae9e4;color:#a14632}.system-unsaved[data-v-d63fba63]{font-size:12px;color:#9d5d32}.system-release-panel[data-v-d63fba63],.system-message-panel[data-v-d63fba63]{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.system-release-steps[data-v-d63fba63]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;list-style:none;margin:26px 0;padding:0}.system-release-steps li[data-v-d63fba63]{display:grid;gap:8px;align-content:start;padding-right:10px;border-right:1px solid var(--line)}.system-release-steps li[data-v-d63fba63]:last-child{border-right:0}.system-release-steps b[data-v-d63fba63]{display:grid;place-items:center;width:29px;height:29px;background:#f5e6d7;color:#9b623b;border-radius:50%;font-size:12px}.system-release-steps strong[data-v-d63fba63]{font-size:13px}.system-release-steps span[data-v-d63fba63]{font-size:11px;color:var(--muted);line-height:1.7}.system-release-actions[data-v-d63fba63]{display:flex;flex-wrap:wrap;gap:9px}.system-empty[data-v-d63fba63]{font-size:13px;color:var(--muted);padding:26px 0 8px;line-height:1.7}.system-record-list[data-v-d63fba63]{margin-top:20px}.system-record-list article[data-v-d63fba63]{display:flex;gap:13px;align-items:start;padding:18px 0;border-top:1px solid var(--line)}.system-record-list article>div[data-v-d63fba63]{flex:1;min-width:0}.system-record-icon[data-v-d63fba63]{display:grid;place-items:center;width:36px;height:36px;background:#f6ece1;color:#9b623b;border-radius:10px;flex-shrink:0}.system-record-list strong[data-v-d63fba63]{font-size:14px;overflow-wrap:anywhere}.system-record-list strong small[data-v-d63fba63]{margin-left:6px;font-size:10px;color:#9b623b}.system-record-list p[data-v-d63fba63]{font-size:12px;line-height:1.8;color:var(--muted);margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.system-record-list small[data-v-d63fba63]{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.system-message-panel form[data-v-d63fba63]{margin-top:24px}.system-message-preview[data-v-d63fba63]{display:grid;gap:9px;margin:20px 0;padding:18px;background:#f7f1e8;border-left:3px solid #b17c55;border-radius:0 10px 10px 0}.system-message-preview small[data-v-d63fba63]{font-size:11px;color:var(--muted)}.system-message-preview strong[data-v-d63fba63]{font-size:15px;overflow-wrap:anywhere}.system-message-preview p[data-v-d63fba63]{font-size:13px;line-height:1.8;color:var(--muted);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.system-message-panel .primary-button[data-v-d63fba63]{display:flex;align-items:center;gap:7px;min-height:44px}.system-text-button[data-v-d63fba63]{min-height:44px;border:0;background:none;color:var(--orange-deep);padding:0 8px;font:inherit;font-size:12px}.system-audit[data-v-d63fba63]{margin-top:24px;border:1px solid var(--line);padding:12px 20px;border-radius:12px;background:var(--paper)}.system-audit summary[data-v-d63fba63]{display:flex;align-items:center;justify-content:space-between;min-height:32px;font-size:13px;cursor:pointer;list-style:none}.system-audit>div[data-v-d63fba63]{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.system-audit span[data-v-d63fba63]{color:var(--muted);font-size:11px}button[data-v-d63fba63]:disabled{opacity:.5;cursor:default}button[data-v-d63fba63]:focus-visible,input[data-v-d63fba63]:focus-visible,textarea[data-v-d63fba63]:focus-visible,select[data-v-d63fba63]:focus-visible,summary[data-v-d63fba63]:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}.system-loading[data-v-d63fba63]{animation:system-spin-d63fba63 1s linear infinite}@keyframes system-spin-d63fba63{to{transform:rotate(360deg)}}@media (max-width:1150px){.system-settings-layout[data-v-d63fba63]{grid-template-columns:minmax(0,1fr)}.system-context-panel[data-v-d63fba63]{padding:20px}.system-context-symbol[data-v-d63fba63]{float:right}.system-context-panel h3[data-v-d63fba63]{margin-top:0}.system-check-result[data-v-d63fba63]{margin-top:15px}}@media (max-width:680px){.system-settings-heading[data-v-d63fba63],.system-section-heading[data-v-d63fba63]{align-items:start;flex-direction:column;gap:12px}.system-settings-heading h2[data-v-d63fba63]{font-size:23px}.system-config-form[data-v-d63fba63],.system-release-panel[data-v-d63fba63],.system-message-panel[data-v-d63fba63]{padding:16px}.system-fields[data-v-d63fba63]{grid-template-columns:minmax(0,1fr)}.system-settings-tabs button[data-v-d63fba63]{padding:12px 9px;font-size:12px}.system-settings-tabs button svg[data-v-d63fba63]{display:none}.system-release-steps[data-v-d63fba63]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.system-release-steps li[data-v-d63fba63]:nth-child(2){border:0}.system-field input[data-v-d63fba63]:not([type=checkbox]),.system-field textarea[data-v-d63fba63],.system-field select[data-v-d63fba63]{font-size:16px}.system-form-actions>div[data-v-d63fba63]{width:100%}.system-form-actions>div button[data-v-d63fba63]{flex:1}.system-audit>div[data-v-d63fba63]{flex-direction:column;gap:6px}.system-record-list article[data-v-d63fba63]{gap:8px;flex-wrap:wrap}.system-record-list .system-state[data-v-d63fba63]{margin-left:44px}}@media (prefers-reduced-motion:reduce){.system-loading[data-v-d63fba63]{animation:none}}.system-inbox-backdrop[data-v-ac89e5e5]{display:grid;place-items:center;padding:20px}.system-inbox[data-v-ac89e5e5]{width:min(540px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#fffaf5;border-radius:22px;padding:22px;color:#392c25}.system-inbox header[data-v-ac89e5e5],.system-inbox header>div[data-v-ac89e5e5],.system-inbox-tools[data-v-ac89e5e5]{display:flex;align-items:center;justify-content:space-between;gap:10px}.system-inbox h2[data-v-ac89e5e5]{font-size:21px;margin:0}.system-inbox header small[data-v-ac89e5e5]{color:#7a675a;font-size:11px}.system-inbox header button[data-v-ac89e5e5]{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f2e8dc;color:#392c25}.system-inbox-tools[data-v-ac89e5e5]{margin:12px 0 20px;color:#7a675a;font-size:12px}.system-inbox-tools button[data-v-ac89e5e5],.system-inbox-list button[data-v-ac89e5e5]{display:flex;align-items:center;gap:5px;border:0;background:none;color:#a94325;font:inherit;font-size:12px;min-height:44px}.system-inbox-error[data-v-ac89e5e5]{background:#f8e8e0;color:#a94325;padding:12px;border-radius:8px;font-size:13px}.system-inbox-list[data-v-ac89e5e5]{display:grid;gap:12px}.system-inbox-list article[data-v-ac89e5e5]{border:1px solid #eaded3;border-radius:13px;padding:16px;background:#fffdfa}.system-inbox-list article.unread[data-v-ac89e5e5]{border-left:3px solid #a94325}.system-inbox-list strong[data-v-ac89e5e5]{display:flex;align-items:center;gap:8px;font-size:15px;overflow-wrap:anywhere}.system-inbox-list i[data-v-ac89e5e5]{width:6px;height:6px;background:#a94325;border-radius:50%;flex-shrink:0}.system-inbox-list small[data-v-ac89e5e5]{display:block;color:#7a675a;font-size:11px;margin-top:7px}.system-inbox-list article>p[data-v-ac89e5e5]{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:6px;color:#65574d}.system-inbox-empty[data-v-ac89e5e5]{display:grid;place-items:center;gap:12px;padding:40px 10px;color:#7a675a}.system-inbox-empty p[data-v-ac89e5e5]{font-size:12px;margin:0}.system-inbox button[data-v-ac89e5e5]:focus-visible{outline:2px solid #a94325;outline-offset:3px}.system-inbox button[data-v-ac89e5e5]:disabled{opacity:.6}@media (max-width:600px){.system-inbox-backdrop[data-v-ac89e5e5]{padding:10px}.system-inbox[data-v-ac89e5e5]{padding:16px}.system-inbox h2[data-v-ac89e5e5]{font-size:19px}.system-inbox header>div[data-v-ac89e5e5]{gap:7px}}.live-pet-card[tabindex],.store-live-pet-card[tabindex]{cursor:pointer}.live-pet-card:focus-visible,.store-live-pet-card:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.market-feed-picker{margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;min-width:0}.market-feed-picker legend{font-size:13px;font-weight:700}.market-feed-picker p{font-size:12px;color:var(--muted);line-height:1.7}.store-content-form-grid .market-feed-picker label{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.store-content-form-grid .market-feed-picker input{width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--orange-deep)}.market-feed-picker img{width:46px;height:46px;object-fit:cover;border-radius:8px}.market-feed-picker small{display:block;color:var(--muted);margin-top:5px;font-weight:400}.market-feed-return{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px;font-size:12px;background:#fff0e3}.market-feed-return button{border:0;background:transparent;color:var(--orange-deep)}.live-pet-actions,.store-live-pet-admin-card .store-content-actions{flex-wrap:wrap}.live-pet-video-fields{grid-template-columns:1fr}.video-upload-control{display:grid}.video-upload-control input{position:static;opacity:1;min-height:40px;padding:8px;height:auto}.video-upload-control video{width:100%;max-height:260px}.store-content-modal button:disabled{opacity:.55;cursor:wait}.store-content-form-grid label:has(textarea){min-width:0}dialog.pet-type-dialog{display:grid;place-items:center;padding:24px;overflow-y:auto;overscroll-behavior:contain}dialog.pet-type-dialog::backdrop{background:#2830266b;backdrop-filter:none;-webkit-backdrop-filter:none}.pet-type-modal{position:relative;width:min(520px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e8e7df;border-radius:26px;background:#fffdfb;color:#392c25;box-shadow:0 24px 80px #1f2a1e38}.pet-type-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #e9e6e0;border-radius:50%;background:#fffdfb;color:#766b64}.pet-type-heading-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:16px;background:#edf3e8;color:#487047}.pet-type-modal-head h2{margin:0;padding-right:12px;font-size:23px;line-height:1.45;letter-spacing:-.03em}.pet-type-modal-head p{margin:8px 0 24px;color:#766b64;font-size:13px;line-height:1.7}.pet-type-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.pet-type-section-heading h3{margin:0;font-size:15px}.pet-type-section-heading>span{color:#766b64;font-size:11px}.pet-type-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pet-type-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:94px;padding:12px 6px;border:1px solid #eee8e1;border-radius:16px;background:#faf7f2;color:#554b43;transition:border-color .16s ease,background-color .16s ease}.pet-type-option.selected{border-color:#6c8b60;background:#edf3e8;color:#395e37}.pet-type-emoji{font-size:30px;line-height:1.15}.pet-type-option strong{max-width:100%;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.pet-type-selected-mark{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#487047;color:#fff}.pet-apply-box{margin-top:24px;padding-top:22px;border-top:1px solid #eee8e1}.pet-apply-heading{display:flex;align-items:flex-start;gap:10px}.pet-apply-heading>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:#f8eee3;color:#966244}.pet-apply-heading h3,.pet-apply-success h3{margin:0;font-size:15px;line-height:1.6}.pet-apply-heading p,.pet-apply-success p{margin:4px 0 0;color:#766b64;font-size:12px;line-height:1.7}.pet-apply-fields{display:grid;gap:14px;margin:18px 0}.pet-apply-fields label{display:block;color:#554b43;font-size:12px;font-weight:600}.pet-apply-fields label small{margin-left:6px;color:#766b64;font-size:11px;font-weight:400}.pet-apply-fields input,.pet-apply-fields textarea{display:block;width:100%;min-height:44px;margin-top:7px;padding:11px 12px;border:1px solid #e5ded5;border-radius:11px;background:#fff;color:#392c25;font:inherit;font-size:14px;font-weight:400;line-height:1.5}.pet-apply-fields textarea{resize:vertical}.pet-apply-fields input::placeholder,.pet-apply-fields textarea::placeholder{color:#887c72}.pet-apply-submit{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 16px;border:0;border-radius:12px;background:#487047;color:#fff;font-size:14px;font-weight:600}.pet-apply-submit:disabled{background:#ebe9e2;color:#766b64;cursor:default}.pet-apply-note{margin:10px 0 0;color:#766b64;font-size:11px;line-height:1.6;text-align:center}.pet-apply-success{display:flex;gap:12px;padding:18px;border-radius:16px;background:#edf3e8}.pet-apply-success>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#487047;color:#fff}.pet-type-admin-entry{display:flex;justify-content:center;align-items:center;gap:4px;min-height:40px;margin:12px auto -6px;padding:8px;border:0;background:transparent;color:#766b64;font-size:11px}.pet-type-modal :is(button,input,textarea):focus-visible{outline:3px solid #6c8b60;outline-offset:3px}@media (hover: hover){.pet-type-option:hover{border-color:#8ca77f;background:#f0f4eb}.pet-type-close:hover{background:#f5f1ea}.pet-apply-submit:not(:disabled):hover{background:#395e37}}@media (max-width: 600px){dialog.pet-type-dialog{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.pet-type-modal{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));padding:24px 20px 16px;border-radius:22px}.pet-type-modal-head h2{font-size:20px}.pet-type-modal-head p{margin-bottom:20px;font-size:12px}.pet-type-heading-icon{margin-bottom:16px}.pet-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pet-type-option{min-height:86px}.pet-apply-box{margin-top:20px;padding-top:18px}.pet-apply-fields input,.pet-apply-fields textarea{font-size:16px}}@media (prefers-reduced-motion: reduce){dialog.pet-type-dialog::backdrop{animation:none}.pet-type-option{transition:none}}@media (max-width: 680px){dialog.pet-type-dialog{place-items:end center;padding:0}.pet-type-modal{width:100%;max-height:min(88dvh,760px);padding:22px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;border-bottom:0}.pet-type-modal:before{content:"";display:block;width:36px;height:4px;margin:-9px auto 16px;border-radius:99px;background:#d5dacd}.pet-type-heading-icon{width:40px;height:40px;margin-bottom:14px;border-radius:12px}.pet-type-close{width:44px;height:44px}.pet-type-option{min-height:82px}.pet-type-modal-head p{margin-bottom:18px}}.store-product-dialog{display:grid;place-items:center;padding:20px}.store-product-dialog::backdrop{background:#392c256b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.store-product-dialog-panel{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(850px,calc(100dvh - 40px));overflow:hidden;border-radius:24px;background:var(--paper);box-shadow:0 25px 70px #392c2540}.store-product-dialog-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:18px 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.store-product-dialog-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.store-product-dialog-scroll{overflow:auto;padding:24px}.store-product-dialog-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);gap:28px}.store-product-detail-media{min-width:0}.store-product-detail-media>img,.store-product-detail-media>video{display:block;width:100%;aspect-ratio:1 / .85;max-height:370px;border-radius:17px;background:#f3e9df;object-fit:cover}.store-product-media-tabs{display:flex;align-items:center;gap:7px;min-height:58px;margin-top:10px;overflow-x:auto}.store-product-media-tabs button{position:relative;flex:0 0 52px;width:52px;height:52px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff}.store-product-media-tabs button.active{border:2px solid var(--orange)}.store-product-media-tabs button img{width:100%;height:100%;object-fit:cover}.store-product-video-thumb{display:grid;place-items:center;background:#302722!important;color:#fff}.store-product-video-thumb span{font-size:17px}.store-product-video-thumb small{position:absolute;right:4px;bottom:3px;left:4px;color:#fff;font-size:8px}.store-product-video-empty{display:inline-flex;align-items:center;gap:4px;padding-left:4px;color:var(--soft);font-size:10px;white-space:nowrap}.store-product-detail-copy{padding-top:6px}.store-detail-tag{display:inline-flex;padding:5px 8px;border-radius:99px;background:#fbe4bc;color:var(--orange-deep);font-size:10px;font-weight:700}.store-product-detail-copy h2{margin:15px 0 7px;font-size:27px;line-height:1.35}.store-product-detail-subtitle,.store-product-detail-fit{color:var(--muted);font-size:13px;line-height:1.75}.store-product-detail-price{display:flex;align-items:baseline;gap:10px;margin:20px 0 12px}.store-product-detail-price strong{color:var(--orange-deep);font-size:25px}.store-product-detail-price span{color:var(--soft);font-size:10px}.store-product-stock{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.store-product-stock strong{color:#5f8753}.store-product-stock strong.low{color:#ae6a2a}.store-product-quantity{display:flex;align-items:center;justify-content:space-between;padding-top:16px;color:var(--muted);font-size:12px}.store-product-quantity>div{display:flex;align-items:center;gap:14px}.store-product-quantity button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.store-product-quantity button:disabled{opacity:.35;cursor:default}.store-product-quantity output{min-width:16px;color:var(--ink);text-align:center}.store-product-detail-description{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.store-product-detail-description h3{margin:0 0 14px;font-size:15px}.store-product-detail-description ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.store-product-detail-description li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.6}.store-product-detail-description li svg{flex:0 0 auto;margin-top:2px;color:#6c875f}.store-product-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdfb}.store-product-dialog-footer>div{display:grid;gap:3px}.store-product-dialog-footer small{color:var(--soft);font-size:10px}.store-product-dialog-footer strong{color:var(--orange-deep);font-size:21px}.store-product-dialog-footer .primary-button{min-width:150px}.store-product-card,.store-service-card{cursor:pointer}.store-product-card:focus-visible,.store-service-card:focus-visible{outline:3px solid #6c875f;outline-offset:3px}.store-product-detail-hint,.store-service-detail-hint{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:99px;background:#ffffffe6;color:var(--ink);font-size:9px;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.store-product-card:hover .store-product-detail-hint,.store-service-card:hover .store-service-detail-hint{opacity:1;transform:translateY(0)}.store-service-media-badges{position:absolute}.store-service-detail-hint{position:static}@media (max-width: 680px){.store-product-dialog{padding:10px}.store-product-dialog-panel{max-height:calc(100dvh - 20px);border-radius:20px}.store-product-dialog-header{padding:14px 17px}.store-product-dialog-scroll{padding:17px}.store-product-dialog-layout{grid-template-columns:1fr;gap:16px}.store-product-detail-media>img,.store-product-detail-media>video{aspect-ratio:1 / .78;max-height:none}.store-product-detail-copy h2{margin-top:11px;font-size:22px}.store-product-detail-price{margin-top:13px}.store-product-stock{margin-top:15px}.store-product-dialog-footer{padding:13px 17px calc(13px + env(safe-area-inset-bottom))}.store-product-dialog-footer .primary-button{min-width:0;flex:1}.store-product-dialog-footer strong{font-size:18px}}.commerce-review-panel,.service-aftersales,.member-points-panel{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.commerce-feedback-heading,.points-subheading{display:flex;align-items:end;justify-content:space-between;gap:12px}.commerce-feedback-heading>div:first-child>span{color:var(--orange-deep);font-size:9px;font-weight:800;letter-spacing:.1em}.commerce-feedback-heading h3,.points-subheading h3{margin:4px 0 0;font-size:17px}.commerce-feedback-heading>small,.points-subheading>span{color:var(--soft);font-size:10px}.commerce-feedback-average{display:grid;justify-items:end;gap:3px;color:#b2762c}.commerce-feedback-average strong{font-size:22px}.commerce-feedback-average span{display:inline-flex;align-items:center;gap:4px;color:var(--soft);font-size:10px}.commerce-review-form{display:grid;gap:11px;margin-top:16px;padding:15px;border:1px solid #f0e3d9;border-radius:15px;background:#fffaf6}.commerce-review-form-title{display:flex;align-items:center;gap:7px;color:var(--ink)}.commerce-review-form-title svg{color:var(--orange)}.commerce-review-form-title small{margin-left:auto;color:var(--soft);font-size:10px}.commerce-star-picker{display:flex;gap:2px;color:#c78a38}.commerce-star-picker button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:inherit}.commerce-review-form textarea,.service-case-form textarea{width:100%;min-height:74px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;outline:none;background:#fff;color:var(--ink);font:inherit;font-size:12px;line-height:1.6;resize:vertical}.commerce-review-form textarea:focus,.service-case-form textarea:focus{border-color:#e89e78;box-shadow:0 0 0 3px #fff0e8}.feedback-submit,.service-case-form button,.service-case-reply button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-size:11px;font-weight:700}.feedback-submit span{color:#f6bf8e;font-size:9px;font-weight:400}.feedback-submit:disabled,.service-case-form button:disabled,.service-case-reply button:disabled{opacity:.42;cursor:default}.feedback-login-prompt,.feedback-pending{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px;border-radius:11px;background:#f4f6eb;color:var(--muted);font-size:11px}.feedback-login-prompt span,.feedback-pending span{flex:1}.feedback-login-prompt button{min-height:30px;padding:0 9px;border:1px solid #c8d8bd;border-radius:8px;background:#fff;color:#55764c;font-size:10px}.feedback-login-prompt small{color:var(--soft);font-size:10px}.feedback-pending{color:#5a8150}.feedback-pending svg{flex:none}.feedback-pending span span{display:block;margin-top:3px;color:var(--soft);font-size:10px}.feedback-pending b{padding:4px 6px;border-radius:99px;background:#fff0e8;color:var(--orange-deep);font-size:9px}.commerce-review-list{display:grid;gap:14px;margin-top:18px}.commerce-review-list article{display:flex;gap:9px}.commerce-review-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#f5dfe5;color:#9a5d68;font-size:12px;font-weight:700}.commerce-review-body{min-width:0;flex:1}.commerce-review-meta{display:flex;justify-content:space-between;gap:8px}.commerce-review-meta strong{font-size:11px}.commerce-review-meta span{color:var(--soft);font-size:9px}.commerce-review-stars{display:flex;gap:1px;margin-top:4px;color:#c78a38}.commerce-review-body p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.review-status-pending{display:inline-block;margin-top:5px;color:var(--orange-deep);font-size:9px}.commerce-review-empty{margin:15px 0 0;color:var(--soft);font-size:11px;line-height:1.6}.feedback-error,.feedback-notice{margin-top:12px;padding:9px 10px;border-radius:9px;font-size:10px;line-height:1.5}.feedback-error{background:#fff0ec;color:#a34f43}.feedback-notice{display:flex;align-items:center;gap:6px;background:#edf3e8;color:#5e7d53}.service-detail-dialog{display:grid;place-items:center;padding:20px}.service-detail-dialog::backdrop{background:#392c256b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.service-detail-panel{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(900px,calc(100dvh - 40px));overflow:hidden;border-radius:24px;background:var(--paper);box-shadow:0 25px 70px #392c2540}.service-detail-header{display:flex;align-items:center;justify-content:space-between;flex:none;padding:17px 24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700}.service-detail-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.service-detail-scroll{overflow:auto;padding:24px}.service-detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(235px,.95fr);gap:25px}.service-detail-gallery>img,.service-detail-gallery>video{display:block;width:100%;aspect-ratio:1 / .78;border-radius:16px;background:#f4e8df;object-fit:cover}.service-detail-media-choices{display:flex;align-items:center;gap:7px;margin-top:10px;overflow-x:auto}.service-detail-media-choices button{flex:0 0 50px;width:50px;height:50px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff}.service-detail-media-choices button.selected{border:2px solid var(--orange)}.service-detail-media-choices button img{width:100%;height:100%;object-fit:cover}.service-video-choice{display:grid;place-items:center;gap:2px;background:#302722!important;color:#fff}.service-video-choice small{font-size:8px}.service-video-empty{display:inline-flex;align-items:center;gap:4px;color:var(--soft);font-size:10px;white-space:nowrap}.service-detail-intro{padding-top:3px}.service-detail-duration{display:inline-flex;align-items:center;gap:5px;color:#6c875f;font-size:10px;font-weight:700}.service-detail-intro h2{margin:13px 0 8px;font-size:28px;letter-spacing:-.04em}.service-detail-intro>p{color:var(--muted);font-size:12px;line-height:1.75}.service-detail-price{display:block;margin:18px 0;color:var(--orange-deep);font-size:25px}.service-detail-highlights{display:grid;gap:8px;color:#638057;font-size:10px}.service-detail-highlights span{display:inline-flex;align-items:center;gap:5px}.service-book-mobile{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:20px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-size:11px;font-weight:700}.service-detail-description{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.service-detail-description h3{margin:0 0 7px;font-size:15px}.service-detail-description>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.service-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdfb}.service-detail-footer>div{display:grid;gap:3px}.service-detail-footer small{color:var(--soft);font-size:10px}.service-detail-footer strong{color:var(--orange-deep);font-size:20px}.service-detail-footer .primary-button{min-width:145px}.service-case-form{display:grid;gap:8px;margin-top:15px}.service-case-form label{color:var(--muted);font-size:11px;font-weight:700}.service-case-card{display:grid;gap:11px;margin-top:15px;padding:14px;border:1px solid #f0e3d9;border-radius:14px;background:#fffaf6}.service-case-card>div{padding-bottom:10px;border-bottom:1px solid #f1e8e1}.service-case-card>div:last-of-type{border-bottom:0}.service-case-card>div>span{color:var(--orange-deep);font-size:10px;font-weight:700}.service-case-card p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.service-case-card small{color:var(--soft);font-size:9px}.service-case-thread summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;color:var(--ink);font-size:11px;font-weight:700}.service-case-thread summary::-webkit-details-marker{display:none}.service-case-thread summary small{margin-left:auto}.service-case-messages{display:grid;gap:8px;margin-top:10px}.service-case-messages>div{padding:9px;border-radius:10px;background:#f2f5ec}.service-case-messages>div.mine{background:#fff0e8}.service-case-messages strong{display:flex;justify-content:space-between;color:var(--ink);font-size:10px}.service-case-messages strong small{color:var(--soft);font-weight:400}.service-case-messages p{margin-top:4px}.service-case-reply{display:flex;gap:6px;margin-top:10px}.service-case-reply input{min-width:0;flex:1;min-height:35px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:none;font:inherit;font-size:11px}.service-case-reply button{min-width:48px;min-height:35px;padding:0 8px}.service-product-notes,.store-product-service-notes{margin-top:14px}.service-product-notes summary,.store-product-service-notes summary{cursor:pointer;color:var(--orange-deep);font-size:11px;font-weight:700}.store-product-service-notes>div{margin-top:9px}.store-product-service-notes img{display:block;width:100%;max-height:260px;border-radius:11px;object-fit:cover}.member-points-panel{margin-top:17px;padding:17px;border:1px solid #e8e6da;border-radius:17px;background:#f4f6eb}.member-points-panel .profile-panel-heading{align-items:end}.member-points-panel .profile-panel-heading h2{margin:0}.member-points-panel .profile-panel-heading p{margin:4px 0 0;color:var(--soft);font-size:10px}.member-points-panel .profile-panel-heading>strong{color:#58764d;font-size:25px}.member-points-panel .profile-panel-heading>strong small{margin-left:3px;color:var(--muted);font-size:10px}.points-rates-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0}.points-rates-strip span{padding:8px 5px;border-radius:8px;background:#ffffffbf;color:var(--muted);font-size:9px;text-align:center}.points-rates-strip b{display:block;margin-top:3px;color:#58764d;font-size:14px}.points-topup-row{display:flex;align-items:end;gap:8px}.points-topup-row label{display:grid;gap:5px;flex:1;color:var(--muted);font-size:10px}.points-topup-row input{min-height:35px;padding:0 8px;border:1px solid #dfe5d7;border-radius:8px;outline:none;background:#fff;font:inherit;font-size:12px}.points-topup-row button{min-height:35px;white-space:nowrap}.points-topup-row>span{color:var(--soft);font-size:9px}.points-rewards,.points-ledger{margin-top:20px}.points-subheading h3{font-size:13px}.points-rewards>article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid rgba(90,120,77,.14)}.points-reward-kind{padding:3px 5px;border-radius:5px;background:#fff0e8;color:var(--orange-deep);font-size:8px}.points-rewards article strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.points-rewards article b{color:#58764d;font-size:10px;white-space:nowrap}.points-rewards article button{min-height:26px;padding:0 7px;border:0;border-radius:7px;background:#58764d;color:#fff;font-size:9px}.points-rewards article button:disabled{opacity:.4}.points-ledger>div:not(.points-subheading){display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(90,120,77,.12);color:var(--muted);font-size:10px}.points-ledger>div span{display:grid;gap:2px}.points-ledger>div small{color:var(--soft);font-size:8px}.points-ledger>div strong{color:#58764d}.points-ledger>div strong.debit{color:var(--orange-deep)}.points-sandbox-note{margin:14px 0 0;color:var(--soft);font-size:9px;line-height:1.5}.bag-points-estimate{display:flex;align-items:center;gap:5px;color:#58764d;font-size:10px}.bag-points-estimate svg{color:#7a9c65}@media (max-width: 680px){.service-detail-dialog{padding:10px}.service-detail-panel{max-height:calc(100dvh - 20px);border-radius:20px}.service-detail-header{padding:14px 17px}.service-detail-scroll{padding:17px}.service-detail-hero{grid-template-columns:1fr;gap:14px}.service-detail-gallery>img,.service-detail-gallery>video{aspect-ratio:1 / .78}.service-detail-intro h2{margin-top:9px;font-size:22px}.service-detail-price{margin:13px 0}.service-book-mobile{margin-top:15px}.service-detail-footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom))}.service-detail-footer .primary-button{min-width:0;flex:1}.commerce-review-form-title small{font-size:9px}.feedback-login-prompt{align-items:start;flex-wrap:wrap}.points-rewards>article{grid-template-columns:auto 1fr auto}.points-rewards article button{grid-column:3;grid-row:1 / span 2}.points-topup-row{align-items:stretch;flex-direction:column}.points-topup-row button{width:100%}}.staff-access,.service-orders-panel{margin:16px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.care-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.care-section-heading h2,.care-section-heading h3{margin:0;font-size:20px;line-height:1.4}.care-section-heading h3{display:flex;align-items:center;gap:7px;font-size:17px}.care-section-heading p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.care-section-heading>svg{flex:none;color:#58764d}.staff-form,.staff-login-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.staff-form>h3,.staff-form>fieldset,.staff-form-actions,.staff-login-form>header{grid-column:1 / -1}.staff-form>h3{margin:0;font-size:17px}.staff-form label,.staff-login-form label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.staff-form input:not([type=checkbox]),.staff-login-form input{min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff;color:var(--ink)}.staff-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;margin:0;border:1px solid var(--line);border-radius:12px}.staff-form legend{padding:0 6px;font-size:14px;font-weight:600}.staff-form fieldset label,.staff-form .staff-enabled{display:flex;align-items:center;gap:9px;min-height:34px}.staff-form input[type=checkbox]{width:18px;height:18px;accent-color:#58764d}.staff-form-actions{display:flex;gap:10px}.staff-list{margin-top:22px}.staff-list article{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.staff-list article>svg{color:#58764d;flex:none}.staff-list article>div{flex:1;min-width:0}.staff-list strong{display:block;font-size:15px}.staff-list strong small{margin-left:6px;font-weight:400;font-size:12px;color:#58764d}.staff-list span{display:block;margin-top:5px;font-size:13px;color:var(--muted)}.staff-list p{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.service-order-list{display:grid;gap:10px}.service-order-list>button{display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;color:var(--ink)}.service-order-list>button.selected{border-color:#70975f;background:#f4f6eb}.service-order-list img{width:60px;height:60px;border-radius:10px;object-fit:cover;flex:none}.service-order-list button>span{display:grid;gap:6px;flex:1;min-width:0}.service-order-list strong{font-size:15px}.service-order-list small{color:var(--muted);font-size:12px;line-height:1.6}.service-order-list b{font-size:12px;color:#58764d}.service-order-list button>strong{font-size:14px;white-space:nowrap;color:var(--orange-deep)}.service-order-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 14px}.service-order-heading h3{font-size:18px;margin:0}.service-order-heading span{color:var(--muted);font-size:12px}.order-stage-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.order-stage-tabs button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:13px}.order-stage-tabs button.active{border-color:#70975f;background:#edf3e8;color:#3d6233;font-weight:600}.required-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-camera-field{display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;padding:12px;border:1px dashed #adba9b;border-radius:12px;background:#f4f6eb;color:#58764d;cursor:pointer}.order-camera-field>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px}.order-camera-field b{color:#a94325;font-size:12px}.order-camera-field img{display:block;width:100%;aspect-ratio:1;margin-top:12px;border-radius:8px;object-fit:cover}.order-camera-empty{display:grid;place-items:center;min-height:110px;font-size:13px}.order-camera-field input{max-width:100%;margin-top:8px;font-size:12px}.order-process-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px;border:1px dashed var(--line);border-radius:10px;font-size:14px}.order-process-picker input{width:100%;max-width:100%;font-size:12px}.order-evidence-note{color:var(--muted);font-size:13px;line-height:1.7}.order-evidence-timeline{display:grid;gap:18px;margin-top:24px}.order-evidence-timeline>article{padding:16px;border:1px solid var(--line);border-radius:14px}.order-evidence-timeline header{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-evidence-timeline h4{margin:0;font-size:16px}.order-evidence-timeline header>span{color:#58764d;font-size:12px}.order-evidence-timeline article>small{display:flex;align-items:center;gap:5px;margin:12px 0;color:var(--muted);font-size:12px}.order-evidence-timeline figure{margin:0;min-width:0}.order-evidence-timeline figure img{display:block;width:100%;height:auto;border-radius:10px}.order-evidence-timeline figcaption{margin-top:7px;font-size:13px;color:var(--muted);text-align:center}.order-evidence-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.order-evidence-images img{display:block;width:100%;height:auto;border-radius:10px}.order-evidence-timeline video,.order-evidence-editor>video{display:block;width:100%;margin-top:14px;max-height:360px;border-radius:10px;background:var(--ink)}.staff-access input:focus-visible,.service-orders-panel input:focus-visible{outline:2px solid #70975f;outline-offset:2px}.store-admin-shortcuts button:disabled{opacity:.5;cursor:default}.staff-limited .store-admin-metrics,.staff-limited .store-admin-shortcuts,.staff-limited .store-admin-overview-grid{display:none}@media (max-width: 680px){.staff-access,.service-orders-panel{padding:16px}.staff-form,.staff-login-form{grid-template-columns:1fr}.staff-form input:not([type=checkbox]),.staff-login-form input{font-size:16px}.staff-form fieldset{grid-template-columns:1fr;gap:6px}.care-section-heading h2{font-size:18px}.staff-list article{flex-wrap:wrap}.staff-list article>div{flex-basis:calc(100% - 36px)}.staff-list article>button{margin-left:34px;min-height:44px}.service-order-list>button{flex-wrap:wrap}.service-order-list button>span{flex-basis:calc(100% - 74px)}.service-order-list button>strong{padding-left:72px}.service-order-heading{flex-wrap:wrap}.required-evidence-grid{gap:8px}.order-camera-field{padding:9px}.order-camera-field input{font-size:11px}}.feedback-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feedback-time-help,.feedback-media-limits{display:block;margin:0;color:var(--muted);font-size:12px;line-height:1.8}.feedback-upload-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 12px}.feedback-upload-heading strong{font-size:14px}.feedback-upload-heading small{color:var(--muted);font-size:12px}.feedback-upload-progress{font-size:12px;color:#4d6541}.feedback-image-drafts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.feedback-image-drafts figure{position:relative;margin:0;min-width:0}.feedback-image-drafts img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.feedback-image-drafts button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:36px;min-height:36px;border:1px solid var(--line);border-radius:50%;background:#fffdfa;color:var(--ink);cursor:pointer}.feedback-video-drafts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.feedback-video-drafts figure{min-width:0;margin:0}.feedback-video-drafts video{display:block;width:100%;max-height:240px;aspect-ratio:4/3;background:#221d19;border-radius:8px}.feedback-video-drafts button{margin-top:7px;min-height:44px}.feedback-sort-caption{margin:22px 0 12px;color:var(--ink);font-size:13px;font-weight:600}.feedback-submitted-time{display:block!important;margin-top:7px;color:var(--muted);font-size:11px}.feedback-observation-time{line-height:1.8}.feedback-image-drafts button:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}@media (max-width:600px){.feedback-time-fields,.feedback-video-drafts{grid-template-columns:1fr}.feedback-upload-heading{align-items:flex-start;flex-direction:column}.feedback-image-drafts{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-time-fields input{max-width:100%;min-width:0;font-size:16px}}.tdt-picker[data-v-e5e635ec]{padding:18px;background:#f7f2e9;border:1px solid #e7dbcb;border-radius:13px}.tdt-picker header[data-v-e5e635ec]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tdt-picker strong[data-v-e5e635ec]{display:flex;align-items:center;gap:6px;font-size:14px}.tdt-picker a[data-v-e5e635ec]{color:var(--orange-deep);font-size:12px}.tdt-picker p[data-v-e5e635ec]{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0}.tdt-search[data-v-e5e635ec]{display:flex;gap:8px;margin:14px 0}.tdt-search label[data-v-e5e635ec]{flex:1;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fffdfa;min-width:0}.tdt-search input[data-v-e5e635ec]{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:13px;min-height:44px}.tdt-picker button[data-v-e5e635ec]{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px}.tdt-actions[data-v-e5e635ec]{display:flex;flex-wrap:wrap;gap:8px}.tdt-canvas[data-v-e5e635ec]{height:320px;margin-top:16px;border-radius:10px;overflow:hidden;background:#eee6db}.tdt-selection[data-v-e5e635ec]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:12px;flex-wrap:wrap}.tdt-picker .tdt-hint[data-v-e5e635ec]{padding:10px;background:#fff9ed;border-radius:8px;color:#80613e}.tdt-picker .tdt-error[data-v-e5e635ec]{color:#a94325}button[data-v-e5e635ec]:disabled{opacity:.5;cursor:default}@media (max-width:600px){.tdt-picker[data-v-e5e635ec]{padding:12px}.tdt-search[data-v-e5e635ec]{flex-direction:column}.tdt-search input[data-v-e5e635ec]{font-size:16px}.tdt-canvas[data-v-e5e635ec]{height:280px}}.profile-approval-panel .panel-heading p[data-v-ca57c690]{font-size:12px;line-height:1.8;max-width:65ch;color:var(--muted)}.profile-approval-panel fieldset[data-v-ca57c690]{border:0;min-width:0;padding:0;margin:0}.profile-approval-fields[data-v-ca57c690]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.profile-approval-fields label[data-v-ca57c690],.profile-moderation-actions label[data-v-ca57c690]{display:grid;gap:7px;font-size:12px;color:var(--muted)}.profile-approval-fields .wide[data-v-ca57c690]{grid-column:1/-1}.profile-approval-fields input[data-v-ca57c690],.profile-approval-fields textarea[data-v-ca57c690],.profile-moderation-actions input[data-v-ca57c690]{min-width:0;width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:10px;font:inherit;line-height:1.6}.profile-approval-fields img[data-v-ca57c690]{width:160px;height:100px;object-fit:cover;border-radius:10px}.profile-approval-note[data-v-ca57c690]{display:flex;align-items:center;gap:6px;background:#fff0e5;padding:11px;border-radius:9px;color:var(--orange-deep);font-size:12px;line-height:1.8}.profile-submission-list[data-v-ca57c690]{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.profile-submission-list h3[data-v-ca57c690]{font-size:15px;margin:0 0 14px}.profile-submission-list h3 small[data-v-ca57c690]{color:var(--muted);font-size:11px;font-weight:400}.profile-submission-list article[data-v-ca57c690]{padding:14px 0;border-bottom:1px solid var(--line)}.profile-submission-list article>header[data-v-ca57c690]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.profile-submission-list article>small[data-v-ca57c690]{display:block;color:var(--muted);font-size:11px;margin:7px 0}.profile-submission-list summary[data-v-ca57c690]{min-height:44px;padding:12px 0;font-size:12px;cursor:pointer}.profile-compare>div[data-v-ca57c690]{display:grid;grid-template-columns:90px 1fr 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.profile-compare strong[data-v-ca57c690]{font-weight:500}.profile-compare small[data-v-ca57c690]{display:block;color:var(--muted);font-size:10px}.profile-moderation-actions[data-v-ca57c690]{display:flex;align-items:end;gap:10px;margin-top:14px;flex-wrap:wrap}.profile-moderation-actions label[data-v-ca57c690]{flex:1;min-width:200px}.profile-moderation-actions button[data-v-ca57c690]{min-height:44px}.profile-approval-panel button[data-v-ca57c690]:disabled{opacity:.5;cursor:default}.profile-approval-panel[data-v-ca57c690] :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--orange-deep);outline-offset:2px}@media (max-width:600px){.profile-approval-fields[data-v-ca57c690]{grid-template-columns:1fr}.profile-approval-fields input[data-v-ca57c690],.profile-approval-fields textarea[data-v-ca57c690],.profile-moderation-actions input[data-v-ca57c690]{font-size:16px}.profile-compare>div[data-v-ca57c690]{grid-template-columns:1fr 1fr}.profile-compare strong[data-v-ca57c690]{grid-column:1/-1}}.store-ad-cube[data-v-fc9217ef]{margin:26px 0 36px;container-type:inline-size}.store-ad-cube-heading[data-v-fc9217ef]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 15px}.store-ad-cube-heading h2[data-v-fc9217ef]{margin:0;color:#392c25;font-size:22px;letter-spacing:-.025em}.store-ad-cube-heading>p[data-v-fc9217ef]{margin:0 0 2px;color:#76685e;font-size:12px}.store-ad-cube-grid[data-v-fc9217ef]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(118px,1fr);gap:10px}.store-ad-cube-tile[data-v-fc9217ef]{position:relative;display:block;min-width:0;min-height:118px;overflow:hidden;border-radius:14px;background:#e8ded2;color:#fff;isolation:isolate}.store-ad-cube-tile[data-v-fc9217ef]:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(30,23,18,.7));content:""}.store-ad-cube-tile img[data-v-fc9217ef]{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.store-ad-cube-tile:hover img[data-v-fc9217ef]{transform:scale(1.035)}.store-ad-cube-tile[data-v-fc9217ef]:focus-visible{outline:3px solid #a94325;outline-offset:3px}.store-ad-cube-grid:has(>:nth-child(3)) .store-ad-cube-tile.featured[data-v-fc9217ef]{grid-column:span 2;grid-row:span 2;min-height:246px}.store-ad-cube-tile[data-v-fc9217ef]:only-child{grid-column:span 4;min-height:210px}.store-ad-cube-copy[data-v-fc9217ef]{position:absolute;right:14px;bottom:13px;left:14px;display:grid;gap:4px}.store-ad-cube-copy small[data-v-fc9217ef]{color:#ffffffe0;font-size:11px;line-height:1.45}.store-ad-cube-copy strong[data-v-fc9217ef]{font-size:16px;line-height:1.35}.store-ad-cube-copy>span[data-v-fc9217ef]{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:11px;font-weight:650}@container (max-width: 680px){.store-ad-cube[data-v-fc9217ef]{margin:20px 0 30px}.store-ad-cube-heading[data-v-fc9217ef]{align-items:start;flex-direction:column;gap:6px}.store-ad-cube-heading h2[data-v-fc9217ef]{font-size:20px}.store-ad-cube-heading>p[data-v-fc9217ef]{font-size:11px}.store-ad-cube-grid[data-v-fc9217ef]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr);gap:8px}.store-ad-cube-tile[data-v-fc9217ef]{min-height:112px;border-radius:12px}.store-ad-cube-grid:has(>:nth-child(3)) .store-ad-cube-tile.featured[data-v-fc9217ef],.store-ad-cube-tile.featured[data-v-fc9217ef]{grid-column:span 2;grid-row:auto;min-height:160px}.store-ad-cube-copy[data-v-fc9217ef]{right:11px;bottom:10px;left:11px}.store-ad-cube-copy strong[data-v-fc9217ef]{font-size:14px}.store-ad-cube-copy small[data-v-fc9217ef],.store-ad-cube-copy>span[data-v-fc9217ef]{font-size:10px}}@media (prefers-reduced-motion: reduce){.store-ad-cube-tile img[data-v-fc9217ef]{transition:none}}.pet-companion-launcher{position:fixed;inset:0 auto auto 0;z-index:30;width:84px;height:84px;overflow:visible;color:var(--ink)}.pet-companion-launcher.retracting{transition:transform .32s ease}.pet-companion-panel>.companion-signin-note{flex:none;margin:0;padding:10px 16px;border-bottom:1px solid #eadfd6;font-size:13px;line-height:1.6}.pet-companion-launcher.minimized{width:48px;height:48px}.companion-animal{display:block;position:relative;width:100%;height:100%;padding:0;border:2px solid #fffdfb;border-radius:50%;background:#fff7ee;box-shadow:0 6px 22px #593c261f;color:#9a4a2d;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.pet-companion-launcher.dragging .companion-animal{cursor:grabbing}.companion-portrait{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;transition:transform var(--motion-fast) var(--motion-ease)}.companion-portrait img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.companion-mood{display:grid;place-items:center;position:absolute;right:-1px;bottom:3px;width:27px;height:27px;border:2px solid #fffdfb;border-radius:50%;background:#f5dfd4;color:#994427;font-size:19px;line-height:1}.companion-name{display:block;position:absolute;left:50%;bottom:-17px;max-width:108px;padding:3px 9px;overflow:hidden;border:1px solid #ebdacb;border-radius:99px;background:#fffdfb;color:#725344;font-size:11px;white-space:nowrap;text-overflow:ellipsis;transform:translate(-50%);pointer-events:none}.companion-dismiss{position:absolute;top:-16px;right:-8px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#766356}.companion-dismiss:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fffdfb;box-shadow:0 2px 8px #392c2515}.companion-dismiss svg{position:relative}.pet-companion-launcher.minimized .companion-mood{width:22px;height:22px;right:-3px;bottom:-2px}.pet-companion-launcher.minimized .companion-dismiss{right:-14px;top:-15px}.pet-companion-launcher button:focus-visible{outline:3px solid var(--orange-deep);outline-offset:4px}.pet-companion-launcher .companion-animal:active{transform:none}.mood-thinking .companion-mood{background:#f7e7c9}.mood-happy .companion-mood{color:#a8444d;background:#f7dfe6}.mood-replying .companion-mood{background:#e4eddc;color:#4b673c}.mood-thinking .companion-portrait img,.companion-header-avatar.mood-thinking img{transform:rotate(-7deg) translateY(-2px)}.mood-happy .companion-portrait img,.companion-header-avatar.mood-happy img{transform:translateY(-3px) scale(1.04)}.mood-replying .companion-portrait img,.companion-header-avatar.mood-replying img{transform:rotate(4deg) translateY(-1px)}.companion-portrait img,.companion-header-avatar img{transition:transform var(--motion-panel) var(--motion-ease)}.pet-companion-dialog{display:grid;place-items:end;padding:24px 24px max(24px,env(safe-area-inset-bottom))}.pet-companion-panel{display:flex;flex-direction:column;width:min(420px,100%);height:min(690px,calc(100dvh - 48px));min-height:0;border:1px solid #e8d8cd;border-radius:24px;overflow:hidden;background:#fffaf5;box-shadow:0 20px 80px #392c2538;font-family:var(--font-sans)}.companion-panel-header{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;border-bottom:1px solid #eadfd6;background:#fffdfb}.companion-header-avatar{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;flex:none;border-radius:16px;background:#f9eadb;color:#985435}.companion-header-avatar img{display:block;width:100%;height:100%;object-fit:contain}.companion-header-copy{flex:1;min-width:0}.companion-header-copy h2{margin:0 0 4px;font-family:var(--font-sans);font-size:18px;line-height:1.4;overflow-wrap:anywhere}.companion-header-copy p{margin:0;color:#79685b;font-size:11px}.companion-pet-scene{display:grid;flex:none;justify-items:center;gap:3px;margin:8px 14px 0;padding:7px 10px;border-radius:24px;background:radial-gradient(ellipse at center,#f4e7d3,#fff9f0 68%)}.companion-scene-caption{color:#856c54;font-size:12px;line-height:1.6}.companion-stroke-pet{display:grid;place-items:center;width:124px;height:124px;padding:0;overflow:hidden;border:0;border-radius:42%;background:transparent;color:#9a4a2d;cursor:pointer}.companion-stroke-pet img{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--motion-panel) var(--motion-ease)}.companion-pet-scene.mood-happy img{transform:translateY(-3px) rotate(-3deg)}.companion-pet-scene.mood-thinking img{transform:rotate(-7deg)}.companion-pet-scene.mood-replying img{transform:translateY(-2px) rotate(3deg)}.companion-pet-reaction{min-height:20px;margin:0;color:#8c674b;font-size:12px;line-height:1.7}.companion-first-meeting{flex:none;padding:10px 16px 4px;border-top:1px solid #eadfd6;background:#fff9f1}.companion-first-meeting>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:0;border-radius:14px;background:#a94325;color:#fff;font:inherit;font-size:15px}.companion-first-meeting>p{margin:7px 0;color:#79685b;font-size:11px;line-height:1.7}.companion-settings-back{display:flex;padding:0 14px;background:#fffdfb}.companion-settings-back>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 5px;border:0;background:transparent;color:#97462c;font:inherit;font-size:13px}.companion-privacy-details{margin-top:20px;border-top:1px solid #e8ddd1}.companion-privacy-details>summary{display:flex;align-items:center;gap:8px;min-height:48px;color:#756355;font-size:13px;cursor:pointer}.companion-privacy-details .companion-provider-consent{padding:8px 0 16px}.companion-panel-header>button{display:grid;place-items:center;width:44px;height:44px;padding:0;flex:none;border:0;border-radius:12px;background:transparent;color:#6a5648}.companion-chat-scroll,.companion-privacy-scroll{flex:1;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.companion-growth-card{padding:14px;margin-bottom:18px;border:1px solid #e1e5d5;border-radius:16px;background:linear-gradient(135deg,#f6f8ef,#fff9f1)}.companion-growth-heading{display:flex;align-items:center;gap:9px}.companion-growth-spark{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f7dfb8;color:#a15b32;font-size:18px}.companion-growth-heading>div{display:grid;gap:3px;flex:1;min-width:0}.companion-growth-heading strong{color:#4f633d;font-size:14px}.companion-growth-heading small{color:#7b7965;font-size:11px}.companion-growth-mood{color:#8d5b40;font-size:11px;white-space:nowrap}.companion-growth-stage{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:13px}.companion-growth-stage strong{color:#8f452d;font-size:16px}.companion-growth-stage span{color:#837766;font-size:11px}.companion-growth-track{height:7px;margin-top:9px;overflow:hidden;border-radius:99px;background:#e9e7d8}.companion-growth-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e79e78,#91aa79)}.companion-growth-card>p{margin:10px 0 0;color:#6d715e;font-size:12px;line-height:1.65}.companion-message-list{display:flex;flex-direction:column;gap:16px}.companion-message{min-width:0;max-width:100%}.companion-message>small{display:block;margin-bottom:5px;color:#7c695a;font-size:11px}.companion-message>p{margin:0;padding:14px 15px;border:1px solid #e9ddd2;border-radius:4px 17px 17px;background:#fffdfb;color:#49392e;font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.companion-message.member{align-self:flex-end;max-width:88%}.companion-message.member>small{text-align:right}.companion-message.member>p{border-color:#efd4bf;border-radius:17px 4px 17px 17px;background:#fae8d8}.companion-thinking{margin:0;color:#876444;font-size:13px;line-height:1.7}.companion-quick-questions{display:flex;gap:6px;padding:8px 14px;overflow-x:auto;scrollbar-width:thin}.companion-quick-questions button{flex:none;min-height:44px;padding:0 12px;border:1px solid #e6d8c9;border-radius:99px;background:#fffdfb;color:#704b36;font:inherit;font-size:12px}.companion-chat-form{display:flex;gap:8px;padding:10px 14px 8px;border-top:1px solid #eadfd6;background:#fffdfb}.companion-chat-form input{flex:1;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #dfcbb8;border-radius:13px;color:#49392e;background:#fffaf5;font:inherit;font-size:16px}.companion-chat-form button{display:grid;place-items:center;width:46px;flex:none;border:0;border-radius:13px;background:#a94325;color:#fff}.companion-disclosure{flex:none;margin:0;padding:0 14px 10px;color:#7a695b;background:#fffdfb;font-size:10px;line-height:1.6;text-align:center}.companion-provider-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;font-size:12px;color:#5c6f48}.companion-provider-status button{min-height:44px;padding:4px 8px;border:0;background:transparent;color:#8d492e;font:inherit;font-size:12px}.companion-provider-consent{display:flex;align-items:flex-start;gap:8px;padding:5px 14px;color:#756355;font-size:11px;line-height:1.7;cursor:pointer}.companion-provider-consent input{flex:none;width:20px;height:20px;margin:3px 0;accent-color:#a94325}.companion-chat-error{margin:0;padding:4px 14px;color:#9b3e29;font-size:13px;line-height:1.6}.companion-privacy-intro{display:flex;align-items:start;gap:10px;margin-bottom:18px;color:#647a51}.companion-privacy-intro>svg{flex:none;margin-top:3px}.companion-privacy-scroll h3{margin:0 0 7px;color:#49392e;font-family:var(--font-sans);font-size:16px;line-height:1.6}.companion-privacy-scroll p{margin:0 0 10px;color:#756355;font-size:13px;line-height:1.8}.companion-consent-row{display:flex;align-items:center;gap:16px;min-height:84px;padding:14px 0;border-top:1px solid #e8ddd1;cursor:pointer}.companion-consent-row>span{display:grid;gap:5px;flex:1;min-width:0}.companion-consent-row strong{color:#49392e;font-size:14px}.companion-consent-row small{color:#756355;font-size:12px;line-height:1.75}.companion-consent-row input{width:24px;height:24px;margin:10px;flex:none;accent-color:#a94325;cursor:pointer}.companion-pet-settings{margin:14px 0;padding:15px;border:1px solid #dedfcf;border-radius:14px;background:#f3f6ee}.companion-pet-settings label{display:grid;gap:8px;margin:12px 0;font-size:12px;color:#62714f}.companion-pet-settings select{width:100%;min-height:46px;padding:10px;border:1px solid #d4d9c5;border-radius:9px;background:#fffdfb;color:#49392e;font:inherit;font-size:15px}.companion-pet-settings>button,.companion-signin-note>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid #dbcab8;border-radius:9px;background:#fffdfb;color:#8c452a;font:inherit;font-size:13px}.companion-data-summary{margin-top:20px;padding-top:16px;border-top:1px solid #e8ddd1}.companion-clear{width:100%;min-height:46px;margin:8px 0 12px;padding:10px;border:1px solid #e1bcaa;border-radius:11px;background:#fff4ed;color:#9b3e29;font:inherit;font-size:13px}.companion-withdraw{width:100%;min-height:44px;padding:9px 10px;border:1px solid #ead7ce;border-radius:11px;background:#fffdfb;color:#805f4d;font:inherit;font-size:12px}.companion-privacy-scroll .companion-restore-help{display:flex;align-items:start;gap:7px;margin-top:16px;font-size:11px}.companion-restore-help svg{flex:none;margin-top:3px}.pet-companion-panel button:disabled{opacity:.5;cursor:not-allowed}.pet-companion-panel :is(button,input,select):focus-visible{outline:2px solid #a94325;outline-offset:3px}.companion-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover:hover) and (pointer:fine){.companion-panel-header>button:hover{background:#f5eadd}}@media (max-width:680px){.pet-companion-dialog{padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));place-items:end center}.pet-companion-panel{width:100%;max-width:430px;height:min(720px,calc(100dvh - 24px - env(safe-area-inset-bottom)));border-radius:22px}.companion-panel-header{padding:12px;gap:8px}.companion-header-copy h2{font-size:17px}.companion-chat-scroll,.companion-privacy-scroll{padding:14px}.companion-message>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.companion-portrait,.companion-portrait img,.companion-header-avatar img{transition:none}.companion-portrait,.companion-portrait img,.companion-header-avatar img{transform:none!important}}@media (prefers-reduced-motion:reduce){.companion-stroke-pet img{transform:none!important;transition:none}}@media (max-height:720px){.companion-stroke-pet{width:82px;height:82px}.companion-scene-caption{display:none}}.store-showcase-page{--soft: #766b64}.store-showcase-page .store-showcase-tabs{position:sticky;top:55px;z-index:12;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:var(--paper)}.store-showcase-page .store-showcase-tabs button{min-height:50px;padding:0 4px;color:#76685e;font-size:13px;white-space:nowrap}.store-showcase-page .store-showcase-tabs button.active{color:var(--orange-deep)}.store-showcase-page .store-showcase-tabs button.active:after{right:12px;left:12px}.store-showcase-module{margin:36px 0 0;scroll-margin-top:120px}.store-showcase-page .store-showcase-heading{gap:16px;align-items:center;margin:0 0 17px}.store-showcase-heading>div{min-width:0}.store-showcase-page .store-showcase-heading h2{margin:0;font-size:23px}.store-showcase-heading p{margin:7px 0 0;color:#76685e;font-size:13px;line-height:1.7}.store-showcase-page .store-showcase-heading>span{flex:none;color:#76685e;font-size:12px}.store-showcase-page .store-empty,.store-showcase-page .store-review-empty{gap:9px;padding:30px 18px;border:0;border-radius:14px;background:#f5eee6}.store-showcase-page .store-review-empty strong{color:var(--ink);font-size:15px}.store-showcase-page .store-review-empty p{font-size:13px;line-height:1.7}.store-showcase-page .store-event-card{grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr)}.store-showcase-page .store-event-card p,.store-showcase-page .store-service-card p{font-size:13px}.store-showcase-page .store-service-card-actions button,.store-showcase-page .store-event-card .primary-button{min-height:44px;font-size:12px}.store-showcase-page .store-product-bottom button{min-height:44px}.store-published-reviews>article{display:flex;align-items:start;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.store-published-reviews>article>div:last-child{flex:1;min-width:0}.store-published-reviews header{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-published-reviews strong{font-size:14px}.store-published-reviews p{margin:10px 0 8px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.store-published-reviews small{color:#76685e;font-size:12px}.cube-editor,.cube-review{color:var(--ink)}.cube-editor-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:12px 0 18px}.cube-editor-heading h2{margin:0 0 8px;font-size:23px;letter-spacing:-.02em}.cube-editor-heading p,.cube-editor-help{margin:0;color:#76685e;font-size:14px;line-height:1.8}.cube-editor-help{margin-bottom:20px}.cube-status{flex:none;padding:7px 10px;border-radius:7px;background:#f5eee6;color:#77513a;font-size:12px}.cube-review-note{padding:14px 16px;border-radius:10px;background:#fff0e7;color:#8c3d27;font-size:14px;line-height:1.8}.cube-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:32px}.cube-editor-controls{min-width:0}.cube-tile-list{display:grid;gap:8px}.cube-tile-row{display:flex;align-items:center;min-width:0;gap:6px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.cube-tile-row.selected{border-color:#c77a52;background:#fff4eb}.cube-tile-row.dragging{outline:2px solid #a94325;outline-offset:1px}.cube-tile-row button{border:0;background:transparent;color:var(--ink)}.cube-drag-handle{display:grid;place-items:center;width:36px;min-height:50px;flex:none;cursor:grab;touch-action:none}.cube-drag-handle:active{cursor:grabbing}.cube-tile-select{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:3px 0;text-align:left}.cube-tile-select img{width:48px;height:50px;border-radius:7px;object-fit:cover}.cube-tile-select>svg{margin:0 13px;flex:none;color:#8c715a}.cube-tile-select>span{display:grid;gap:5px;min-width:0}.cube-tile-select strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cube-tile-select small{color:#76685e;font-size:12px}.cube-row-actions{display:flex;flex:none}.cube-row-actions button{display:grid;place-items:center;min-width:36px;min-height:44px}.cube-tile-row button:disabled,.cube-editor button:disabled,.cube-review button:disabled{opacity:.45;cursor:not-allowed}.cube-editor button:focus-visible,.cube-review button:focus-visible,.cube-editor input:focus-visible,.cube-review input:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}.cube-add{width:100%;justify-content:center;margin:12px 0 22px}.cube-add small{margin-left:auto}.cube-tile-form fieldset{display:grid;gap:16px;min-width:0;padding:20px 0 0;border:0;border-top:1px solid var(--line)}.cube-tile-form legend{padding:0 10px 0 0;font-size:15px;font-weight:650}.cube-tile-form label,.cube-review-reason{display:grid;gap:8px;color:#59483d;font-size:14px}.cube-tile-form input:not([type=file]),.cube-review-reason input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #d8c7b7;border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;caret-color:var(--orange-deep)}.cube-tile-form input::placeholder,.cube-review-reason input::placeholder{color:#817064}.cube-tile-form p{margin:-6px 0 0;color:#76685e;font-size:12px;line-height:1.7}.cube-tile-form .cube-upload{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border-radius:8px;background:#f5eee6}.cube-upload input{width:100%;max-width:100%;font-size:12px}.cube-delete{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:44px;padding:0;border:0;background:transparent;color:#a23f2e;font-size:13px}.cube-submit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cube-submit-actions button{min-height:44px;font-size:13px}.cube-preview{min-width:0;overflow:hidden;border:1px solid #eadfd6;border-radius:16px;background:#fffaf5}.cube-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;background:#f5eee6;font-size:14px}.cube-preview>header span{color:#76685e;font-size:12px}.cube-preview-body{padding:0 14px}.cube-preview>p{margin:0;padding:14px;color:#76685e;font-size:12px;line-height:1.8}.cube-preview-empty{display:grid;justify-items:center;gap:12px;padding:70px 10px;text-align:center;color:#76685e}.cube-preview-empty strong{color:var(--ink);font-size:16px}.cube-preview-empty p{margin:0;font-size:13px;line-height:1.7}.cube-review{margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}.cube-review-item{padding:24px 0;border-bottom:1px solid var(--line)}.cube-review-item>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cube-review-item>header strong{font-size:17px}.cube-review-item>header small{color:#76685e;font-size:12px}.cube-link-list{margin:0 0 22px;padding-left:20px}.cube-link-list li{margin:12px 0;padding-left:6px;font-size:13px}.cube-link-list strong{display:block;margin-bottom:5px}.cube-link-list a{color:var(--orange-deep);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}@media (min-width: 761px){.store-showcase-page .store-showcase-tabs{top:64px}}@media (max-width: 1100px){.cube-editor-layout{grid-template-columns:minmax(0,1fr)}.cube-preview{width:min(100%,390px);justify-self:center}}@media (max-width: 680px){.store-showcase-page{padding-right:16px;padding-left:16px}.store-showcase-page .store-showcase-hero{margin-right:-16px;margin-left:-16px}.store-showcase-page .store-showcase-tabs{top:55px;margin:0 -16px;padding:0 8px}.store-showcase-page .store-showcase-tabs button{font-size:12px}.store-showcase-module{margin-top:30px}.store-showcase-page .store-showcase-heading{align-items:start;gap:8px}.store-showcase-page .store-showcase-heading h2{font-size:21px}.store-showcase-page .store-showcase-heading>span{max-width:44%;font-size:11px;line-height:1.6;text-align:right}.store-showcase-page .store-event-card{grid-template-columns:minmax(94px,.65fr) minmax(0,1fr)}.store-showcase-page .store-event-card>img{min-height:205px}.store-showcase-page .store-event-card>div{padding:12px}.store-showcase-page .store-event-card h3{font-size:15px}.store-showcase-page .store-product-bottom{flex-wrap:wrap}.store-showcase-page .store-product-bottom button{justify-content:center;flex:1;font-size:11px}.store-published-reviews header{flex-wrap:wrap}.cube-editor-heading h2{font-size:21px}.cube-editor-layout{gap:24px}.cube-row-actions{flex-direction:column}.cube-row-actions button{min-width:36px;min-height:30px}.cube-tile-form input:not([type=file]),.cube-review-reason input{font-size:16px}.cube-submit-actions button{flex:1;justify-content:center}}:root{--motion-fast: .16s;--motion-panel: .24s;--motion-ease: cubic-bezier(.2,.8,.2,1);--cream: #fffaf5;--paper: #fffdfb;--ink: #392c25;--muted: #766b64;--soft: #a3978f;--orange: #f2764c;--orange-deep: #a94325;--apricot: #fbe4bc;--green: #e6edda;--pink: #f5dfe5;--line: #eadfd6;--font-sans: "Source Han Sans SC", "Source Han Sans CN", "Noto Sans SC", "Noto Sans CJK SC", "思源黑体", "Microsoft YaHei", sans-serif;--font-serif: "Source Han Serif SC", "Source Han Serif CN", "Noto Serif SC", "Noto Serif CJK SC", "思源宋体", "STSong", serif;font-family:var(--font-sans);color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-width:320px;background:var(--cream);font-family:var(--font-sans)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{overflow:clip}.content-width{width:min(1160px,calc(100% - 64px));margin:0 auto}.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fceddf;color:#795545;font-size:12px}.announcement button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--orange-deep);font-weight:700}.site-header{height:82px;width:min(1230px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:9px;line-height:1;flex:0 0 auto}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--orange);color:#fff;border-radius:12px 12px 12px 5px;transform:rotate(-4deg)}.brand strong{display:block;font-size:17px;letter-spacing:.03em}.brand small{display:block;margin-top:4px;color:var(--soft);font-size:9px;letter-spacing:.22em;text-transform:lowercase}.main-nav{display:flex;align-items:center;gap:36px;margin-left:auto;margin-right:auto}.main-nav a{color:#84766e;font-size:14px;transition:color .2s ease}.main-nav a:hover,.main-nav a.active{color:var(--ink);font-weight:700}.main-nav a.active{position:relative}.main-nav a.active:after{content:"";position:absolute;width:5px;height:5px;border-radius:99px;background:var(--orange);left:calc(50% - 2px);bottom:-13px}.header-actions{display:flex;align-items:center;gap:10px}.location-wrap{position:relative}.location-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink)}.location-button{gap:5px;padding:9px 11px;color:#756960;font-size:13px}.icon-button{position:relative;width:38px;height:38px;border-radius:50%}.icon-button:hover{background:#f7e8dc}.count{position:absolute;right:1px;top:0;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--orange);color:#fff;font-size:10px;font-weight:700}.location-popover{position:absolute;width:230px;right:0;top:46px;padding:18px;border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 12px 35px #392c251f;z-index:20}.location-popover strong{font-size:14px}.location-popover p{margin:8px 0 14px;color:var(--muted);font-size:12px;line-height:1.6}.dark-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px}.dark-button{min-height:38px;padding:0 15px;background:var(--ink);color:#fff;font-size:13px;font-weight:700}.text-button{margin-left:5px;padding:8px 4px;background:transparent;color:var(--muted);font-size:12px}.hero{display:grid;grid-template-columns:.92fr 1.08fr;min-height:508px;align-items:center;padding-top:30px}.hero-copy{padding-left:44px;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 17px;color:var(--orange-deep);font-size:12px;font-weight:700;letter-spacing:.06em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #fce4da}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}.is-admin-workspace h1,.is-admin-workspace h2,.is-admin-workspace h3,.is-admin-workspace h4,.is-admin-workspace h5,.is-admin-workspace h6,.is-admin-workspace button,.is-admin-workspace input,.is-admin-workspace select,.is-admin-workspace textarea{font-family:var(--font-sans)}h1{margin-bottom:21px;font-size:clamp(42px,5vw,65px);line-height:1.13;letter-spacing:-.055em;font-weight:800}h1 em,h2 em{color:var(--orange);font-style:normal}.hero-lede{color:var(--muted);font-size:15px;line-height:1.9}.hero-ctas{display:flex;align-items:center;gap:20px;margin-top:27px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:0;border-radius:13px 13px 13px 5px;background:var(--orange-deep);color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 16px #a9432529;transition:transform .2s ease,background .2s ease}.primary-button:hover{background:#8f351e;transform:translateY(-2px)}.under-link{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:13px;font-weight:700;border-bottom:1px solid #cbbcb2;padding-bottom:3px}.trust-row{display:flex;align-items:center;gap:10px;margin-top:31px;color:var(--soft);font-size:11px;line-height:1.45}.trust-row b{color:var(--muted);font-weight:600}.mini-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid var(--cream);border-radius:50%;background:#f8dec5;font-size:15px}.overlap{margin-left:-8px;background:#e6ded8}.hero-art{position:relative;height:430px;overflow:hidden;border-radius:48% 48% 35% 35%/43% 43% 30% 30%;background:#f9dfb7}.hero-art:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.4);border-radius:inherit;pointer-events:none}.sun-shape{position:absolute;width:190px;height:190px;left:50%;top:72px;border-radius:50%;background:#f8c87b;transform:translate(-50%);opacity:.66}.art-spark{position:absolute;z-index:2;color:#c97446;font-size:29px}.spark-one{left:17%;top:38%;transform:rotate(-15deg)}.spark-two{right:17%;top:27%;font-size:17px}.cat-illustration,.dog-illustration{position:absolute;z-index:2;bottom:74px}.cat-illustration{left:23%;width:160px;height:190px}.dog-illustration{right:19%;width:190px;height:205px}.cat-face,.dog-face{position:absolute;z-index:3;border-radius:46% 46% 48% 48%}.cat-face{left:20px;top:26px;width:120px;height:110px;background:#e99163}.dog-face{left:28px;top:26px;width:140px;height:112px;background:#d99a69}.cat-ear,.dog-ear{position:absolute;z-index:1;top:10px;width:62px;height:69px;transform:rotate(45deg);border-radius:8px 37px 6px;background:#e99163}.cat-ear.left{left:15px}.cat-ear.right{right:15px;transform:rotate(45deg) scaleX(-1)}.dog-ear{top:8px;width:70px;height:92px;background:#8e5a45;border-radius:45% 60% 45% 15%;transform:rotate(19deg)}.dog-ear.left{left:7px}.dog-ear.right{right:8px;transform:scaleX(-1) rotate(19deg)}.eye{position:absolute;top:45px;width:8px;height:11px;border-radius:50%;background:var(--ink)}.eye.left{left:34px}.eye.right{right:34px}.cat-nose,.dog-nose{position:absolute;left:calc(50% - 6px);top:64px;width:12px;height:9px;border-radius:50%;background:#784439}.dog-nose{background:var(--ink);top:66px}.cat-mouth,.dog-mouth{position:absolute;left:calc(50% - 7px);top:76px;width:14px;height:8px;border-bottom:2px solid #784439;border-radius:50%}.dog-mouth{border-color:var(--ink)}.cat-body,.dog-body{position:absolute;z-index:2;bottom:0;left:17px;width:127px;height:102px;border-radius:55% 55% 20% 20%;background:#e99163}.dog-body{left:31px;width:150px;height:115px;background:#d99a69}.cat-tail,.dog-tail{position:absolute;z-index:1;bottom:0;width:70px;height:110px;border:16px solid #e99163;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(32deg)}.cat-tail{right:-25px}.dog-tail{left:-14px;bottom:3px;border-color:#8e5a45;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(-28deg) scaleX(-1)}.art-note{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:18px;background:#fffaf3;color:#91634b;font-size:11px;box-shadow:0 7px 20px #7d482717}.note-one{left:13%;top:17%;transform:rotate(-6deg)}.note-two{right:11%;bottom:23%;transform:rotate(6deg);background:#f4a878;color:#70422f}.grass-line{position:absolute;bottom:68px;left:9%;width:82%;height:26px;border-top:2px solid #a5a864;border-radius:50%;opacity:.7}.pet-switch{display:flex;align-items:center;gap:8px;min-height:78px;padding:18px 27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.pet-choice{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:13px}.pet-choice span{font-size:18px}.pet-choice.active{border-color:#f4c9ae;background:#fff1e7;color:var(--orange-deep);font-weight:700}.pet-switch-hint{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--soft);font-size:11px}.scene-section{padding-top:76px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading h2,.event-band h2{margin-bottom:0;font-size:29px;line-height:1.2;letter-spacing:-.04em}.scene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.scene-card{position:relative;min-height:240px;padding:23px;overflow:hidden;border:0;border-radius:24px;text-align:left;color:var(--ink);transition:transform .25s ease,box-shadow .25s ease}.scene-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #563e2d1a}.scene-food{background:#f9e0bc}.scene-play{background:#f3dce3}.scene-outdoor{background:#e0ebd4}.scene-care{background:#dfeaf0}.scene-kicker{position:relative;z-index:2;color:#896652;font-size:10px}.scene-card h3{position:relative;z-index:2;margin:9px 0 4px;font-size:20px}.scene-card p{position:relative;z-index:2;margin-bottom:0;color:#8d796d;font-size:11px}.scene-link{position:absolute;z-index:2;bottom:20px;display:inline-flex;align-items:center;gap:4px;color:#7a5846;font-size:11px;font-weight:700}.scene-visual{position:absolute;right:-10px;bottom:-22px;display:grid;place-items:center;width:145px;height:145px;border-radius:50%;color:#684933b3;font-size:78px;transform:rotate(-11deg)}.scene-food .scene-visual{background:#f5c87c}.scene-play .scene-visual{background:#d8a8b7}.scene-outdoor .scene-visual{background:#b8cf9e}.scene-care .scene-visual{background:#b9d5e0}.scene-visual.bowl{right:-25px}.scene-visual.toy{font-size:62px;transform:rotate(18deg)}.scene-visual.walk{font-size:95px}.scene-visual.care{font-size:68px}.shop-section{padding-top:92px}.shop-heading{margin-bottom:19px}.shop-tools{display:flex;align-items:center;gap:24px}.search-box{display:flex;align-items:center;gap:8px;width:210px;padding:8px 0;border-bottom:1px solid #d2c1b7;color:var(--soft)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.search-box input::placeholder{color:#b0a29a}.filter-row{display:flex;align-items:center;gap:9px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row button{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--soft);font-size:12px}.filter-row button.selected,.filter-row button:hover{border-color:#f2c7b0;background:#fff0e8;color:var(--orange-deep);font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{min-width:0}.product-image{position:relative;display:grid;place-items:center;width:100%;height:248px;overflow:hidden;border:0;border-radius:19px;text-align:left}.product-image:hover .detail-hint{opacity:1;transform:translateY(0)}.product-image.apricot,.modal-image.apricot{background:#fae0b9}.product-image.pink,.modal-image.pink{background:#f3dce4}.product-image.lemon,.modal-image.lemon{background:#f5e9b5}.product-image.mint,.modal-image.mint{background:#dbe8d0}.product-image.coral,.modal-image.coral{background:#f8d9c9}.product-image.sage,.modal-image.sage{background:#d1dfca}.product-tag{position:absolute;left:13px;top:13px;padding:5px 8px;border-radius:6px;background:#ffffffb8;color:#8a5944;font-size:10px;font-weight:700}.like-button{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffffbf;color:#a56f59}.product-doodle{display:grid;place-items:center;width:146px;height:146px;border-radius:46% 54% 50% 50%;color:#ad6a44;font-size:105px;font-weight:800;transform:rotate(-8deg)}.product-doodle.bed{background:#d2a8b7;border-radius:50%;font-size:125px}.product-doodle.chicken{width:120px;height:145px;background:#e6ae55;border-radius:53% 48% 45% 45%;color:#8d5735;font-size:74px}.product-doodle.leash{background:#9fbf92;color:#52734c;font-size:105px}.product-doodle.treat{background:#e99a6f;color:#81472f;font-size:90px}.product-doodle.snuffle{background:#8fae83;color:#456b4b;font-size:85px}.detail-hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:3px;padding:6px 8px;border-radius:6px;background:#fffc;color:var(--ink);font-size:10px;opacity:0;transform:translateY(5px);transition:.2s ease}.product-info{padding:13px 2px 2px}.rating{display:flex;align-items:center;gap:4px;color:#b2762c;font-size:11px}.rating span{color:var(--soft)}.product-info h3{margin:8px 0 4px;font-size:15px}.product-info p{margin-bottom:14px;color:var(--soft);font-size:11px}.price-row{display:flex;align-items:center;gap:8px}.price-row strong,.modal-price{color:var(--orange-deep);font-size:17px;font-weight:800}.price-row del{color:#b2a39a;font-size:11px}.add-button{display:grid;place-items:center;width:31px;height:31px;margin-left:auto;border:0;border-radius:9px;background:var(--ink);color:#fff}.add-button:hover{background:var(--orange-deep)}.empty-state{padding:55px 20px;border:1px dashed var(--line);border-radius:20px;text-align:center}.empty-icon{color:var(--orange);font-size:35px}.empty-state h3{margin:8px 0 5px}.empty-state p{color:var(--muted);font-size:13px}.secondary-button{min-height:38px;padding:0 15px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:700}.detail-page{padding-top:22px;padding-bottom:72px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;padding:7px 0;border:0;background:transparent;color:var(--muted);font-size:13px}.back-link:hover{color:var(--orange-deep)}.detail-layout{display:grid;grid-template-columns:1.07fr .93fr;gap:72px;align-items:start}.detail-media-stage{position:relative;min-height:520px;overflow:hidden;border-radius:30px}.detail-media-stage.apricot,.detail-media-stage.apricot .thumb-art{background:#fae0b9}.detail-media-stage.pink,.detail-media-stage.pink .thumb-art{background:#f3dce4}.detail-media-stage.lemon,.detail-media-stage.lemon .thumb-art{background:#f5e9b5}.detail-media-stage.mint,.detail-media-stage.mint .thumb-art{background:#dbe8d0}.detail-media-stage.coral,.detail-media-stage.coral .thumb-art{background:#f8d9c9}.detail-media-stage.sage,.detail-media-stage.sage .thumb-art{background:#d1dfca}.detail-media-art{position:relative;display:grid;place-items:center;min-height:520px}.detail-media-art .product-doodle{width:260px;height:260px;font-size:180px}.detail-media-art .product-doodle.chicken{width:214px;height:274px;font-size:140px}.detail-media-art .product-tag{top:23px;left:23px}.media-caption{position:absolute;right:24px;bottom:20px;color:#392c258c;font-size:11px}.media-thumbs{display:flex;gap:10px;margin-top:14px}.media-thumb{width:96px;padding:0;border:2px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font-size:11px;text-align:center}.media-thumb.active{border-color:var(--orange);color:var(--ink)}.thumb-art,.thumb-video{display:grid;place-items:center;height:72px;margin-bottom:6px;border-radius:9px;overflow:hidden}.thumb-art .product-doodle{width:50px;height:50px;font-size:34px}.thumb-art .product-doodle.chicken{width:41px;height:55px;font-size:28px}.thumb-video{position:relative;background:#4e443d;color:#fff4e7}.thumb-video:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.25);border-radius:6px}.detail-video{position:relative;min-height:520px;background:#6f6a5c}.video-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#a8ba91}.video-sun{position:absolute;top:65px;width:190px;height:190px;border-radius:50%;background:#f4c980;opacity:.8}.video-pet{position:relative;z-index:1;margin-top:15px;font-size:140px;filter:drop-shadow(0 12px 0 rgba(94,80,52,.15))}.video-label{position:absolute;z-index:1;bottom:95px;padding:8px 12px;border-radius:7px;background:#ffffffc2;color:var(--ink);font-size:13px;font-weight:700}.video-play{position:absolute;z-index:2;top:calc(50% - 32px);left:calc(50% - 32px);display:grid;place-items:center;width:64px;height:64px;border:0;border-radius:50%;background:var(--orange-deep);color:#fff;box-shadow:0 10px 24px #392c2540}.video-duration{position:absolute;z-index:3;right:18px;bottom:40px;color:#fff;font-size:11px}.video-progress{position:absolute;z-index:3;right:18px;bottom:28px;left:18px;height:3px;border-radius:5px;background:#fff6}.video-progress span{display:block;width:28%;height:100%;border-radius:inherit;background:var(--orange)}.detail-topline{display:flex;align-items:center;justify-content:space-between;margin:30px 0 18px}.inline-tag{position:static;display:inline-block}.detail-favorite{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font-size:12px}.detail-favorite:hover{color:var(--orange-deep)}.detail-copy h1{margin:0 0 8px;font-size:39px;line-height:1.2}.detail-subtitle{margin-bottom:17px;color:var(--muted);font-size:15px}.detail-rating{display:flex;align-items:center;gap:12px;color:var(--soft);font-size:12px}.detail-rating span:first-child{display:inline-flex;align-items:center;gap:4px;color:#b2762c}.detail-rating a{color:var(--orange-deep);text-decoration:underline;text-underline-offset:3px}.rating-divider{width:1px;height:13px;background:var(--line)}.detail-price{display:flex;align-items:baseline;gap:11px;margin:27px 0 18px}.detail-price strong{color:var(--orange-deep);font-size:32px}.detail-price del{color:var(--soft);font-size:13px}.detail-price span{padding:3px 6px;border-radius:4px;background:#fff0e8;color:var(--orange-deep);font-size:10px}.detail-fit{display:flex;align-items:center;gap:8px;margin-bottom:26px;padding:12px 14px;border-radius:10px;background:#f8eee8;color:var(--muted);font-size:12px;line-height:1.5}.detail-fit svg{flex:0 0 auto;color:var(--orange)}.detail-fit b{color:var(--ink)}.detail-option{padding:17px 0;border-top:1px solid var(--line)}.option-label{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px}.option-label span{color:var(--muted);font-size:12px}.size-options{display:flex;gap:9px}.size-options button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);font-size:12px}.size-options button.selected{border-color:var(--orange);background:#fff0e8;color:var(--orange-deep)}.size-options small{margin-left:4px;color:var(--orange)}.quantity-stepper{display:inline-flex;align-items:center;min-height:35px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.quantity-stepper button{width:34px;height:34px;border:0;background:#fff;color:var(--ink);font-size:18px}.quantity-stepper span{display:grid;place-items:center;width:36px;height:34px;border-right:1px solid var(--line);border-left:1px solid var(--line);font-size:13px}.detail-buy{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin-top:15px;border:0;border-radius:13px 13px 13px 5px;background:var(--orange-deep);color:#fff;font-size:14px;font-weight:700}.detail-buy span{margin-left:auto;margin-right:17px;color:#ffd9c6;font-size:12px}.detail-buy:hover{background:#8f351e}.detail-promises{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px;color:var(--soft);font-size:10px}.detail-promises span{display:inline-flex;align-items:center;gap:4px}.detail-promises svg{color:#7e9d65}.detail-info{margin-top:82px;border-top:1px solid var(--line)}.detail-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line)}.detail-tabs button{min-height:55px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13px}.detail-tabs button.active{border-color:var(--orange);color:var(--ink);font-weight:700}.detail-tabs button span{color:var(--soft)}.detail-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:44px 0}.detail-story h2{margin:0;font-size:27px;line-height:1.45}.detail-story ul{display:grid;gap:15px;align-content:center;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px}.detail-story li{display:flex;align-items:center;gap:9px}.detail-story li svg{color:var(--orange)}.event-band{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;min-height:287px;margin-top:106px;padding:47px 67px;overflow:hidden;border-radius:29px;background:#f6dcb5}.event-band:before{content:"";position:absolute;width:430px;height:430px;left:-160px;bottom:-265px;border-radius:50%;background:#efba7b}.event-band .eyebrow{margin-bottom:11px}.event-band h2{font-size:30px}.event-band p:not(.eyebrow){margin:15px 0 19px;color:#8b6f5a;font-size:13px;line-height:1.7}.event-art{position:relative;height:190px}.event-star,.event-ball,.event-paw{position:absolute;z-index:1}.event-star{left:16%;top:10%;color:#c87d48;font-size:68px}.event-ball{left:34%;bottom:12%;display:grid;place-items:center;width:87px;height:87px;border-radius:50%;background:#e98455;color:#f6c884;font-size:38px}.event-paw{left:57%;top:35%;font-size:65px;transform:rotate(-18deg)}.event-badge{justify-self:end;padding:12px 16px;border-radius:10px;background:#ffffff80;color:#806550;font-size:12px;line-height:1.9}.event-badge svg{vertical-align:-4px;color:var(--orange-deep)}.event-badge strong{color:var(--ink);font-size:16px}.reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:67px 22px 76px}.reassurance>div{display:grid;grid-template-columns:31px 1fr;column-gap:12px;align-items:center}.reassurance svg{grid-row:span 2;color:var(--orange)}.reassurance strong{font-size:13px}.reassurance span{color:var(--soft);font-size:11px}.site-footer{display:grid;grid-template-columns:2.3fr repeat(3,1fr);gap:30px;padding:47px max(32px,calc((100% - 1160px)/2));border-top:1px solid var(--line);background:#f7eee7}.site-footer>div{display:flex;flex-direction:column;gap:10px}.site-footer .footer-brand{gap:14px}.site-footer p{color:var(--muted);font-size:12px}.site-footer>div>strong{margin-bottom:4px;font-size:12px}.site-footer>div>a:not(.brand){color:var(--muted);font-size:12px}.site-footer>div>a:not(.brand):hover{color:var(--orange-deep)}.toast{position:fixed;z-index:50;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px 12px 12px 4px;background:var(--ink);color:#fff;font-size:13px;box-shadow:0 10px 28px #392c2538}.toast svg{color:#f6bf8e}.modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#392c255e}.product-modal{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(680px,100%);overflow:hidden;border-radius:22px;background:var(--paper);box-shadow:0 25px 70px #392c2540}.modal-close{position:absolute;z-index:2;right:14px;top:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffbf;color:var(--ink)}.modal-image{display:grid;place-items:center;min-height:400px}.modal-copy{display:flex;flex-direction:column;justify-content:center;padding:40px}.modal-copy h2{margin:17px 0 10px;font-size:26px}.modal-copy p{color:var(--muted);font-size:13px;line-height:1.8}.modal-rating{display:flex;align-items:center;gap:6px;margin:13px 0 22px;color:#b2762c;font-size:12px}.modal-price{margin-bottom:20px;font-size:22px}.full-button{width:100%}.bag-drawer{position:fixed;z-index:10;right:22px;bottom:22px;display:none}.mobile-menu{display:none}@media (max-width: 900px){.main-nav{gap:18px}.hero-copy{padding-left:12px}.scene-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.scene-card{min-height:220px}.hero-art{height:400px}.event-band{padding:38px}.event-art{transform:scale(.8);transform-origin:left center}}@media (max-width: 680px){.content-width{width:min(100% - 32px,520px)}.announcement{height:32px;font-size:10px}.announcement button{display:none}.site-header{width:calc(100% - 32px);height:70px}.desktop-only{display:none}.mobile-menu{display:inline-flex}.main-nav{position:absolute;display:none;top:64px;right:0;left:0;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 30px #392c251f}.main-nav.open{display:flex}.main-nav a{padding:13px 14px}.main-nav a.active:after{left:auto;right:14px;bottom:calc(50% - 2px)}.hero{display:flex;flex-direction:column;min-height:auto;padding-top:42px}.hero-copy{width:100%;padding:0}.hero-lede br{display:none}.hero-ctas{gap:13px}.hero-art{width:100%;height:310px;margin-top:35px;border-radius:42% 42% 25% 25%/35% 35% 22% 22%}.cat-illustration{left:20%;bottom:39px;transform:scale(.72);transform-origin:bottom}.dog-illustration{right:11%;bottom:32px;transform:scale(.72);transform-origin:bottom}.note-one{left:8%;top:13%}.note-two{right:7%;bottom:19%}.sun-shape{top:46px}.pet-switch{flex-wrap:wrap;padding:16px 0}.pet-switch-hint{width:100%;margin-left:0;margin-top:5px}.scene-section,.shop-section{padding-top:58px}.section-heading{align-items:start;flex-direction:column;gap:14px}.section-heading h2,.event-band h2{font-size:25px}.shop-heading{margin-bottom:15px}.shop-tools{width:100%;justify-content:space-between;gap:15px}.search-box{flex:1}.scene-grid{grid-template-columns:1fr 1fr;gap:9px}.scene-card{min-height:180px;padding:15px;border-radius:18px}.scene-card h3{font-size:17px}.scene-card p{max-width:88px;line-height:1.4}.scene-link{bottom:13px}.scene-visual{width:100px;height:100px;right:-18px;bottom:-12px;font-size:54px}.product-grid{gap:14px 9px}.product-image{height:174px;border-radius:14px}.product-tag{left:8px;top:8px;font-size:9px}.like-button{right:7px;top:7px;width:29px;height:29px}.product-doodle{width:105px;height:105px;font-size:72px}.product-doodle.bed{font-size:90px}.product-doodle.chicken{width:87px;height:103px;font-size:56px}.detail-hint{display:none}.product-info{padding-top:10px}.product-info h3{font-size:13px}.product-info p{min-height:28px;margin-bottom:8px;font-size:10px;line-height:1.4}.rating{font-size:10px}.price-row strong{font-size:15px}.add-button{width:29px;height:29px}.event-band{display:block;min-height:470px;margin-top:75px;padding:28px;border-radius:21px}.event-art{height:140px;transform:scale(.75);transform-origin:center}.event-badge{display:inline-block;margin-top:26px}.reassurance{grid-template-columns:1fr;gap:22px;padding:48px 0 55px}.site-footer{grid-template-columns:1fr 1fr;gap:30px 16px;padding:38px 24px}.footer-brand{grid-column:1 / -1}.product-modal{grid-template-columns:1fr;max-height:calc(100vh - 40px);overflow:auto}.modal-image{min-height:235px}.modal-copy{padding:26px}.modal-copy h2{font-size:22px}.toast{right:16px;left:16px;bottom:16px;justify-content:center}.bag-drawer{display:none}.detail-page{padding-top:14px}.back-link{margin-bottom:16px}.detail-layout{display:block}.detail-media-stage,.detail-media-art,.detail-video{min-height:330px;border-radius:22px}.detail-media-art .product-doodle{width:170px;height:170px;font-size:118px}.detail-media-art .product-doodle.chicken{width:140px;height:180px;font-size:92px}.media-caption{right:16px;bottom:15px;font-size:10px}.video-pet{font-size:100px}.video-sun{top:38px;width:135px;height:135px}.video-label{bottom:70px;font-size:11px}.video-duration{bottom:30px}.video-progress{bottom:18px}.detail-copy{padding-bottom:10px}.detail-topline{margin:23px 0 14px}.detail-copy h1{font-size:29px}.detail-subtitle{font-size:13px}.detail-rating{flex-wrap:wrap;gap:8px}.detail-price{margin-top:21px}.detail-price strong{font-size:27px}.detail-fit{margin-bottom:16px}.detail-story{grid-template-columns:1fr;gap:20px;padding:31px 0}.detail-story h2{font-size:23px}.detail-info{margin-top:45px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:3px solid #e9a078;outline-offset:3px}@keyframes pet-bounce{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-12px) rotate(2deg)}}.video-scene.playing{filter:saturate(1.2) brightness(1.03)}.video-scene.playing .video-pet{animation:pet-bounce 1.1s ease-in-out infinite alternate}.video-progress span{transition:width 4s linear}.video-progress.playing span{width:76%}.scroll-progress{position:fixed;z-index:80;top:0;right:0;left:0;height:3px;pointer-events:none;background:#f2764c14}.scroll-progress span{display:block;height:100%;border-radius:0 99px 99px 0;background:linear-gradient(90deg,var(--orange-deep),var(--orange));box-shadow:0 0 14px #f2764c6b;transition:width .12s ease-out}.command-button{width:auto;min-width:42px;padding:0 9px;border:1px solid var(--line);background:#fffdfbc2}.command-button span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.command-button:hover{border-color:#f1c4ac;background:#fff2e9}.app-shell button,.app-shell a{transition:transform .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.app-shell button:active{transform:translateY(1px) scale(.98)}.product-card{transition:transform .22s ease}.product-visual{position:relative}.like-button{padding:0;border:0}.like-button[aria-pressed=true]{background:#fff0e8;color:var(--orange-deep)}.product-image:focus-visible .detail-hint{opacity:1;transform:none}.product-image .product-photo{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s ease}.product-image:hover .product-photo{transform:scale(1.045);filter:saturate(1.05)}.like-button{transition:transform .18s ease,background-color .18s ease,color .18s ease}.like-button:hover{transform:scale(1.08);background:#fff;color:var(--orange-deep)}[data-reveal]{opacity:1;transform:none}.interaction-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;color:var(--ink);background:transparent}.interaction-dialog:not([open]){display:none}.interaction-dialog::backdrop{background:#392c254d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-in var(--motion-panel) ease both}.command-backdrop,.bag-backdrop{display:grid;place-items:start center;padding:min(10vh,80px) 18px 24px}.command-palette{display:flex;flex-direction:column;width:min(570px,100%);max-height:calc(100dvh - min(10vh,80px) - 24px);overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:#fffdfbfa;box-shadow:0 28px 90px #392c253d}.command-heading{position:relative;display:flex;justify-content:space-between;flex-shrink:0;padding:25px 27px 16px}.command-heading .eyebrow{margin-bottom:8px;font-size:10px}.command-heading h2{margin:0;font-size:24px;letter-spacing:-.04em}.command-search{display:flex;flex-shrink:0;align-items:center;gap:9px;margin:0 19px 12px;padding:0 13px;min-height:48px;border:1px solid var(--line);border-radius:12px;color:var(--soft);background:#fffaf6}.command-search:focus-within{border-color:#efae84;box-shadow:0 0 0 4px #f2764c1a}.command-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.command-list{display:grid;gap:4px;padding:6px 12px 12px;min-height:0;max-height:390px;overflow-y:auto;overscroll-behavior:contain}.command-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left}.command-item:hover,.command-item.active,.command-item:focus-visible{background:#fff0e8}.command-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f9e4d7;color:var(--orange-deep)}.command-item strong,.command-item small{display:block}.command-item strong{font-size:13px}.command-item small{margin-top:3px;color:var(--soft);font-size:10px}.command-item>svg{color:var(--soft)}.command-empty{padding:28px 14px;color:var(--muted);font-size:12px;text-align:center}.command-footer{display:flex;flex-shrink:0;align-items:center;gap:13px;padding:12px 21px;border-top:1px solid var(--line);color:var(--soft);font-size:10px}kbd{display:inline-grid;place-items:center;min-width:21px;height:20px;margin-right:3px;padding:0 4px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:#fff;color:var(--muted);font:inherit;font-size:9px}.bag-backdrop{place-items:stretch end;padding:0}.bag-drawer-open{position:relative;display:flex;flex-direction:column;width:min(450px,100%);height:100%;min-height:0;padding:28px 24px max(24px,env(safe-area-inset-bottom));background:var(--paper);box-shadow:-20px 0 55px #392c2529}.bag-drawer-head{position:relative;display:flex;flex-shrink:0;justify-content:space-between;padding-right:44px}.bag-drawer-head .eyebrow{margin-bottom:7px;font-size:10px}.bag-drawer-head h2{margin:0;font-size:25px;letter-spacing:-.04em}.bag-drawer-head h2 small{color:var(--soft);font-size:11px;font-weight:400}.bag-items{display:grid;align-content:start;gap:11px;min-height:0;margin:24px 0;overflow-y:auto;overscroll-behavior:contain}.bag-item{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:11px;padding:9px;border:1px solid var(--line);border-radius:13px;background:#fffaf6}.bag-item img{width:68px;height:68px;border-radius:10px;object-fit:cover}.bag-item strong,.bag-item span,.bag-item b{display:block}.bag-item strong{font-size:14px}.bag-item>div{min-width:0}.bag-item strong,.bag-item span{overflow-wrap:anywhere}.bag-item span{margin:5px 0 8px;color:var(--muted);font-size:12px}.bag-item b{color:var(--orange-deep);font-size:14px}.bag-item small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.bag-quantity{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.bag-quantity button{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--ink);font-size:15px}.bag-quantity button:hover{background:#f9e4d7;color:var(--orange-deep)}.bag-quantity span{display:grid;place-items:center;width:28px;height:36px;margin:0;border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--muted);font-size:11px}.bag-empty{display:grid;justify-items:center;align-content:center;flex:1;gap:8px;color:var(--muted);text-align:center}.bag-empty-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:8px;border-radius:20px 20px 20px 7px;background:#fae0cf;color:var(--orange-deep)}.bag-empty strong{color:var(--ink);font-size:17px}.bag-empty span{margin-bottom:14px;color:var(--soft);font-size:11px}.bag-summary{display:grid;flex-shrink:0;gap:12px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.bag-summary>div{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted);font-size:12px}.bag-summary strong{color:var(--orange-deep);font-size:23px}.bag-summary small{color:var(--soft);font-size:10px;text-align:center}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}.panel-motion-enter-active,.panel-motion-leave-active{transition:opacity var(--motion-panel) ease}.panel-motion-leave-active::backdrop{animation:overlay-out var(--motion-panel) ease both}.panel-motion-enter-active .command-palette,.panel-motion-leave-active .command-palette,.panel-motion-enter-active .bag-drawer-open,.panel-motion-leave-active .bag-drawer-open{transition:transform var(--motion-panel) var(--motion-ease),opacity var(--motion-fast) ease}.panel-motion-enter-from,.panel-motion-leave-to{opacity:0}.panel-motion-enter-from .command-palette,.panel-motion-leave-to .command-palette{transform:translateY(-8px) scale(.985)}.panel-motion-enter-from .bag-drawer-open,.panel-motion-leave-to .bag-drawer-open{transform:translate(40px)}.toast{animation:toast-in .24s cubic-bezier(.2,.75,.25,1) both}.shop-search-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.shop-search{width:min(420px,100%);padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.shop-search:focus-within{border-color:#e89e78;box-shadow:0 0 0 3px #fff0e8}.shop-search input{font-size:14px}.shop-search-toolbar>span{flex-shrink:0;color:var(--muted);font-size:12px}.app-top-actions .bag-button{position:relative}.bag-lines-enter-active,.bag-lines-leave-active,.bag-lines-move{transition:opacity var(--motion-fast) ease,transform var(--motion-panel) var(--motion-ease)}.bag-lines-enter-from,.bag-lines-leave-to{opacity:0;transform:translate(12px)}.bag-drawer-open .modal-close{top:0;right:0}.hero-copy{animation:hero-arrival .42s var(--motion-ease) both}@keyframes hero-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 680px){html{scrollbar-gutter:auto}.command-backdrop{padding:6vh 12px 18px}.command-palette{max-height:calc(100dvh - 6vh - 18px)}.command-heading{padding:21px 20px 13px}.command-footer{gap:8px;padding-right:14px;padding-left:14px;font-size:9px}.bag-drawer-open{padding-right:17px;padding-left:17px}.bag-item{grid-template-columns:58px 1fr auto;gap:8px}.bag-item img{width:58px;height:58px}.bag-item strong{font-size:13px}.bag-item span{font-size:11px}.bag-quantity button{width:40px;height:44px}.bag-quantity span{width:26px;height:44px}.shop-search{flex:1;width:auto;padding:11px}.shop-search input,.command-search input{font-size:16px}.shop-search-toolbar>span{font-size:10px}.app-top-actions>button{min-width:40px;min-height:44px}.interaction-dialog .modal-close{width:44px;height:44px;top:0;right:0}.command-heading .modal-close{top:12px;right:12px}}@media (max-width: 360px){.bag-item{grid-template-columns:58px minmax(0,1fr)}.bag-quantity{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.hero-copy{animation:none}.product-image:hover .product-photo,.scene-card:hover,.app-shell button:active{transform:none}}.brand-button{padding:0;border:0;background:transparent;text-align:left}.main-nav button{position:relative;padding:0;border:0;background:transparent;color:#84766e;font-size:14px;transition:color .2s ease}.main-nav button:hover,.main-nav button.active{color:var(--ink);font-weight:700}.main-nav button.active:after{content:"";position:absolute;width:5px;height:5px;border-radius:99px;background:var(--orange);left:calc(50% - 2px);bottom:-13px}.mobile-bottom-nav,.app-topbar,.admin-topbar{display:none}.record-info{grid-column:1 / -1;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px 22px!important;padding-top:17px;border-top:1px solid var(--line);color:#a3978f;font-size:10px}.record-info span{color:inherit!important;font-size:inherit!important}.record-icon{display:inline-block;width:11px;height:11px;margin-right:4px;border:1px solid currentColor;border-radius:2px;vertical-align:-1px}.xhs-feed-header,.xhs-category-bar,.xhs-bottom-nav{display:none}.standalone-page{padding-top:62px;padding-bottom:76px}.page-intro{max-width:690px;margin-bottom:34px}.page-intro h1{margin:0 0 13px;font-size:clamp(32px,5vw,52px);letter-spacing:-.055em;line-height:1.1}.page-intro h1 em{color:var(--orange-deep);font-style:normal}.page-intro>p:last-child{max-width:560px;color:var(--muted);font-size:14px;line-height:1.8}.events-page,.feed-page{max-width:760px}.compact-intro{margin-bottom:22px}.event-actions{display:flex;align-items:center;gap:9px;margin-bottom:20px}.soft-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 14px;border:1px solid #ead9cd;border-radius:13px;background:#fff8f2;color:var(--muted);font-size:12px;font-weight:700}.soft-action:hover{border-color:#f1bd9e;color:var(--orange-deep)}.inline-success{display:flex;align-items:center;gap:7px;margin:12px 0 20px;padding:12px 14px;border-radius:12px;background:#edf5e7;color:#5e7f4d;font-size:12px}.event-filter-tabs,.feed-tabs{display:flex;align-items:center;gap:22px;margin:22px 0 18px;border-bottom:1px solid var(--line)}.event-filter-tabs button,.feed-tabs button{position:relative;min-height:42px;padding:0 0 10px;border:0;background:transparent;color:var(--soft);font-size:13px}.event-filter-tabs button.active,.feed-tabs button.active{color:var(--ink);font-weight:700}.event-filter-tabs button.active:after,.feed-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--orange)}.activity-list{display:grid;gap:15px}.mobile-activity-card{display:grid;grid-template-columns:185px 1fr;overflow:hidden;border:1px solid #f0e4da;border-radius:20px;background:var(--paper);box-shadow:0 10px 22px #64462d0d;cursor:pointer}.mobile-activity-card>img{width:100%;height:100%;min-height:204px;object-fit:cover}.activity-card-body{padding:19px 20px 17px}.activity-type,.note-type{display:inline-flex;color:var(--orange-deep);font-size:11px;font-weight:700}.activity-card-body h2{margin:7px 0;font-size:20px;letter-spacing:-.025em}.activity-card-body p{margin:0 0 15px;color:var(--muted);font-size:12px;line-height:1.65}.activity-organizer-chip{display:flex;align-items:center;gap:7px;width:100%;margin:0 0 13px;padding:6px 7px;border:1px solid #f0e4da;border-radius:10px;background:#fffaf5;color:var(--ink);text-align:left}.activity-organizer-chip>img{width:27px;height:27px;min-height:0;border-radius:50%;object-fit:cover}.activity-organizer-chip>span{min-width:0;flex:1;display:grid;gap:2px}.activity-organizer-chip small{color:var(--muted);font-size:9px}.activity-organizer-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.activity-organizer-chip>svg:first-of-type{color:#65864e;flex:0 0 auto}.activity-organizer-chip>svg:last-child{color:var(--soft);flex:0 0 auto}.activity-organizer-chip:focus-visible{outline:2px solid var(--orange-deep);outline-offset:2px}.activity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;color:var(--soft);font-size:11px}.activity-meta strong{margin-left:auto;color:var(--orange-deep);font-size:15px}.activity-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #f1e7df;color:var(--soft);font-size:11px}.activity-footer>span{display:inline-flex;align-items:center;gap:5px}.activity-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-status{flex:0 0 auto;padding:4px 7px;border-radius:99px;font-size:10px;font-weight:700}.activity-status.approved{background:#edf5e7;color:#5e7f4d}.activity-status.pending{background:#fff1d8;color:#a26b27}.activity-status.rejected{background:#fbe7e5;color:#a34e46}.pending-card{cursor:default}.activity-pending-hint{color:#a26b27}.review-notice{display:flex;align-items:center;gap:8px;margin:-3px 0 16px;padding:11px 13px;border-radius:11px;background:#fff7e8;color:#93652d;font-size:11px;line-height:1.5}.review-notice svg{flex:0 0 auto;color:#d88d35}.text-action{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--orange-deep);font-size:11px;font-weight:700}.activity-empty{display:grid;justify-items:center;gap:8px;padding:52px 20px;border:1px dashed #ead8cc;border-radius:18px;color:var(--soft);text-align:center}.activity-empty svg{color:var(--orange)}.activity-empty strong{color:var(--ink);font-size:14px}.activity-empty span{font-size:12px}.feed-topbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.feed-topbar h1{margin:0;font-size:32px;letter-spacing:-.05em}.feed-topbar .eyebrow{margin-bottom:9px}.round-action,.round-add{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ead9cd;border-radius:50%;background:#fff9f4;color:var(--ink)}.mobile-composer{display:flex;align-items:center;gap:11px;margin:20px 0;padding:12px 13px;border:1px solid #f0e3d9;border-radius:16px;background:#fffaf6}.mobile-composer>div:nth-child(2){display:grid;gap:3px;min-width:0}.mobile-composer strong{font-size:12px}.mobile-composer span{color:var(--soft);font-size:10px}.composer-avatar{display:grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border-radius:50%;background:#f6dfc9;font-size:19px}.round-add{width:34px;height:34px;margin-left:auto;border:0;background:var(--orange-deep);color:#fff}.xiaohongshu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.note-card{overflow:hidden;border:1px solid #f1e7df;border-radius:18px;background:var(--paper);box-shadow:0 8px 20px #64462d0b}.note-card>img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.note-body{padding:12px}.note-body h2{margin:7px 0 12px;font-size:15px;line-height:1.45}.note-user,.note-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.note-user{color:var(--muted);font-size:10px}.note-user span:last-child{color:var(--soft)}.note-actions{margin-top:12px}.note-actions button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--muted);font-size:11px}.note-actions button:hover{color:var(--orange-deep)}.note-comments{margin-top:10px;padding:7px 8px;border-radius:8px;background:#fff5ed;color:#8e6755;font-size:10px;line-height:1.5}.note-comment-box{display:flex;gap:5px;margin-top:10px}.note-comment-box input{min-width:0;flex:1;border:0;border-bottom:1px solid var(--line);outline:0;background:transparent;font-size:11px}.note-comment-box button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--orange-deep)}.activity-create-modal,.activity-detail-modal{position:relative;width:min(680px,100%);max-height:min(850px,calc(100vh - 40px));overflow:auto;border-radius:24px;background:var(--paper);box-shadow:0 25px 70px #392c2540}.activity-create-modal{padding:31px 34px 34px}.activity-create-modal h2{margin:5px 0 8px;font-size:28px;letter-spacing:-.04em}.modal-kicker,.activity-detail-head,.subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.modal-kicker .eyebrow{margin:0}.review-pill,.status-pill{padding:5px 8px;border-radius:99px;background:#fff0e8;color:var(--orange-deep);font-size:10px;font-weight:700}.modal-lede,.activity-detail-description{color:var(--muted);font-size:12px;line-height:1.7}.modal-lede{margin:0 0 22px}.activity-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.activity-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.activity-form-grid input,.activity-form-grid select,.activity-form-grid textarea,.activity-review-box textarea{width:100%;border:1px solid #eadbd0;border-radius:10px;outline:0;background:#fffdfa;color:var(--ink);font-size:12px}.activity-form-grid input,.activity-form-grid select{min-height:40px;padding:0 11px}.activity-form-grid textarea,.activity-review-box textarea{padding:10px 11px;resize:vertical;line-height:1.5}.activity-form-grid input:focus,.activity-form-grid select:focus,.activity-form-grid textarea:focus,.activity-review-box textarea:focus{border-color:#e89e78;box-shadow:0 0 0 3px #fff0e8}.field-wide{grid-column:1 / -1}.number-with-prefix{display:flex;align-items:center;min-height:40px;border:1px solid #eadbd0;border-radius:10px;background:#fffdfa}.number-with-prefix b{padding-left:11px;color:var(--orange-deep);font-size:12px}.number-with-prefix input{min-height:38px;border:0;background:transparent}.activity-detail-modal{width:min(700px,100%)}.activity-detail-cover{display:block;width:100%;height:225px;object-fit:cover}.activity-detail-content{padding:24px 28px 30px}.activity-detail-head{align-items:start}.activity-detail-head h2{margin:7px 0 0;font-size:27px;letter-spacing:-.04em}.activity-detail-description{margin:14px 0}.activity-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:var(--soft);font-size:11px}.activity-detail-meta span{display:inline-flex;align-items:center;gap:5px}.activity-detail-meta svg{color:var(--orange)}.activity-detail-meta strong{margin-left:auto;color:var(--orange-deep);font-size:16px}.detail-actions{display:flex;gap:9px;margin:20px 0 25px}.detail-actions .primary-button,.detail-actions .secondary-button{min-height:40px}.activity-photo-section,.activity-comments,.activity-review-box{padding-top:20px;border-top:1px solid var(--line)}.activity-comments,.activity-review-box{margin-top:20px}.subsection-heading h3{margin:0;font-size:14px}.subsection-heading span{color:var(--soft);font-size:10px}.activity-photo-wall{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin-top:12px}.activity-photo-wall img{width:100%;height:105px;border-radius:10px;object-fit:cover}.comment-list{display:grid;gap:8px;margin-top:12px}.comment-list p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.comment-avatar{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:#f7dfca;font-size:12px}.comment-input{display:flex;gap:7px;margin-top:13px}.comment-input input{min-width:0;flex:1;min-height:38px;padding:0 11px;border:1px solid #eadbd0;border-radius:9px;outline:0;background:#fffdfa;font-size:11px}.comment-input button{display:grid;place-items:center;width:38px;border:0;border-radius:9px;background:var(--orange-deep);color:#fff}.star-picker{display:flex;gap:4px;margin:13px 0 10px;color:#e6a04d}.star-picker button{padding:0;border:0;background:transparent;color:inherit}.activity-review-box textarea{display:block;margin-bottom:10px}.review-submit{min-height:38px}.review-success{display:flex;align-items:center;gap:7px;margin-top:14px;padding:12px;border-radius:10px;background:#edf5e7;color:#5e7f4d;font-size:11px}@media (max-width: 680px){body{padding-bottom:78px}.main-nav button{padding:13px 14px;text-align:left}.main-nav button.active:after{left:auto;right:14px;bottom:calc(50% - 2px)}.standalone-page{padding-top:36px;padding-bottom:35px}.page-intro{margin-bottom:23px}.page-intro h1{font-size:32px}.event-actions{align-items:stretch}.event-actions .primary-button{flex:1;min-width:0;padding:0 12px}.soft-action{flex:0 0 auto;padding:0 11px}.mobile-activity-card{grid-template-columns:112px 1fr;border-radius:16px}.mobile-activity-card>img{min-height:190px}.activity-card-body{padding:14px 13px 12px}.activity-card-body h2{font-size:16px}.activity-card-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:10px;font-size:11px}.activity-meta{gap:5px 9px;font-size:10px}.activity-meta strong{font-size:13px}.activity-footer{margin-top:10px;padding-top:9px;font-size:10px}.event-filter-tabs,.feed-tabs{gap:19px;overflow-x:auto}.feed-topbar h1{font-size:29px}.xiaohongshu-grid{gap:9px}.note-body{padding:9px}.note-body h2{margin:6px 0 9px;font-size:13px}.note-actions button{font-size:10px}.xhs-feed-page{width:100%;max-width:none;padding:0 8px 92px;background:#fff}.xhs-feed-header{position:sticky;z-index:15;top:0;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;height:51px;margin:0 -8px;padding:0 8px;border-bottom:1px solid #f0f0f0;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.xhs-menu-button,.xhs-search-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:#3e3e3e}.xhs-main-tabs{display:flex;align-items:center;justify-content:center;gap:22px;height:100%}.xhs-main-tabs button{position:relative;height:100%;padding:0;border:0;background:transparent;color:#999;font-size:13px}.xhs-main-tabs button.active{color:#222;font-weight:700}.xhs-main-tabs button.active:after{content:"";position:absolute;right:5px;bottom:7px;left:5px;height:2px;border-radius:2px;background:#222}.xhs-category-bar{display:flex;gap:24px;height:39px;margin:0 -8px;padding:0 10px;overflow-x:auto;border-bottom:1px solid #f3f3f3;background:#fff;scrollbar-width:none}.xhs-category-bar::-webkit-scrollbar{display:none}.xhs-category-bar button{display:inline-flex;align-items:center;gap:1px;position:relative;flex:0 0 auto;height:39px;padding:0;border:0;background:transparent;color:#888;font-size:12px}.xhs-category-bar button.active{color:#222;font-weight:700}.xhs-category-bar button.active:after{content:"";position:absolute;right:5px;bottom:0;left:5px;height:2px;border-radius:2px;background:#222}.xhs-feed-page .mobile-composer{margin:10px 0;padding:8px 10px;border:0;border-radius:8px;background:#fafafa}.xhs-feed-page .composer-avatar{width:30px;height:30px;font-size:16px}.xhs-feed-page .mobile-composer strong{font-size:11px}.xhs-feed-page .mobile-composer span{font-size:9px}.xhs-feed-page .round-add{width:29px;height:29px}.xhs-feed-page .xiaohongshu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 -5px}.xhs-feed-page .note-card{border:0;border-radius:0;box-shadow:none;background:#fff}.xhs-feed-page .note-card>img{aspect-ratio:.82;border-radius:4px}.xhs-feed-page .note-body{padding:7px 6px 10px}.xhs-feed-page .note-type{display:none}.xhs-feed-page .note-body h2{display:-webkit-box;overflow:hidden;margin:0 0 6px;color:#333;font-size:12px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.xhs-feed-page .note-user{align-items:center;font-size:9px}.xhs-feed-page .note-user span:first-child{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xhs-feed-page .note-actions{margin-top:5px}.xhs-feed-page .note-actions button{gap:2px;color:#999;font-size:9px}.xhs-feed-page .note-actions button:last-child{display:none}.xhs-feed-page .note-comment-box,.xhs-feed-page .note-comments{display:none}.xhs-bottom-nav{position:fixed;z-index:31;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);height:67px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #eee;background:#fffffffa}.xhs-bottom-nav button{display:grid;place-items:center;align-content:center;gap:3px;border:0;background:transparent;color:#888;font-size:10px}.xhs-bottom-nav button.active{color:#222;font-weight:700}.xhs-bottom-nav .xhs-publish{align-self:center;justify-self:center;width:38px;height:32px;border-radius:9px;background:#f33c5b;color:#fff;box-shadow:0 4px 10px #f33c5b3d}.xhs-bottom-nav .xhs-publish svg{stroke-width:2.5}.mobile-bottom-nav{display:grid;position:fixed;z-index:30;right:0;bottom:0;left:0;grid-template-columns:repeat(5,1fr);height:66px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffdfbf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{display:grid;place-items:center;align-content:center;gap:4px;border:0;background:transparent;color:var(--soft);font-size:10px}.mobile-bottom-nav button.active{color:var(--orange-deep);font-weight:700}.mobile-bottom-nav button.active svg{stroke-width:2.5}.toast{bottom:82px}.activity-create-modal,.activity-detail-modal{max-height:calc(100vh - 24px);border-radius:20px}.activity-create-modal{padding:27px 18px 22px}.activity-create-modal h2{font-size:24px}.activity-form-grid{grid-template-columns:1fr;gap:12px}.field-wide{grid-column:auto}.activity-detail-cover{height:170px}.activity-detail-content{padding:20px 18px 24px}.activity-detail-head h2{font-size:23px}.activity-detail-meta strong{margin-left:0}.detail-actions{flex-wrap:wrap}.detail-actions>*{flex:1}.activity-photo-wall img{height:82px}}@media (min-width: 681px){.app-topbar,.admin-topbar{display:flex}.app-topbar{position:sticky;z-index:20;top:0;align-items:center;justify-content:space-between;height:64px;padding:0 max(24px,calc((100% - 760px)/2));border-bottom:1px solid var(--line);background:#fffdfbf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-brand,.app-top-actions button,.admin-account{border:0;background:transparent;color:var(--ink)}.app-brand{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:14px}.app-brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px 9px 9px 4px;background:var(--orange);color:#fff;transform:rotate(-4deg)}.app-page-title{color:var(--muted);font-size:13px;font-weight:700}.app-top-actions{display:flex;gap:4px}.app-top-actions button{display:grid;place-items:center;width:35px;height:35px;border-radius:50%}.app-top-actions button:hover{background:#f7e8dc}.admin-topbar{position:sticky;z-index:20;top:0;align-items:center;justify-content:space-between;height:66px;padding:0 28px;border-bottom:1px solid #eadfd6;background:#fffdfb}.admin-topbar-center{color:var(--muted);font-size:12px}.admin-account{display:inline-flex;align-items:center;gap:6px;font-size:11px}.admin-account span{padding:4px 6px;border-radius:5px;background:#fff0e8;color:var(--orange-deep);font-size:9px}.xhs-feed-page{max-width:760px;padding-top:20px}.xhs-feed-page .mobile-composer{margin-top:16px}}@media (max-width: 680px){.app-topbar,.admin-topbar{display:flex}.app-topbar{position:sticky;z-index:20;top:0;align-items:center;justify-content:space-between;height:55px;padding:0 16px;border-bottom:1px solid var(--line);background:#fffdfbf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-brand,.app-top-actions button,.admin-account{border:0;background:transparent;color:var(--ink)}.app-brand{display:inline-flex;align-items:center;gap:7px;padding:0;font-size:12px}.app-brand-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:8px 8px 8px 4px;background:var(--orange);color:#fff;transform:rotate(-4deg)}.app-page-title{margin-left:auto;margin-right:8px;color:var(--muted);font-size:12px;font-weight:700}.app-top-actions{display:flex;gap:0}.app-top-actions button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.admin-topbar{position:sticky;z-index:20;top:0;align-items:center;justify-content:space-between;height:55px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--paper)}.admin-topbar .app-brand{font-size:12px}.admin-topbar-center{display:none}.admin-account{display:inline-flex;align-items:center;gap:3px;font-size:10px}.admin-account span{padding:3px 5px;border-radius:4px;background:#fff0e8;color:var(--orange-deep);font-size:8px}.record-info{display:grid!important;gap:6px!important;padding-top:14px;font-size:9px}}.native-video{display:block;width:100%;height:520px;object-fit:cover}@media (max-width: 680px){.native-video{height:330px}}.scene-card{color:#fff}.scene-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.scene-card:hover .scene-photo{transform:scale(1.05)}.scene-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1f16100d 10%,#1f1610bd)}.scene-copy{position:relative;z-index:2}.scene-kicker,.scene-card p,.scene-link{color:#ffffffe0}.scene-card h3,.scene-card .scene-link{color:#fff}.product-photo{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-image:hover .product-photo{transform:scale(1.045)}.detail-media-art{overflow:hidden}.detail-real-photo{width:100%;height:100%;min-height:520px;object-fit:cover}.detail-media-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(57,44,37,.2));pointer-events:none}.thumb-photo{width:100%;height:72px;margin-bottom:6px;border-radius:9px;object-fit:cover}@media (max-width: 680px){.detail-real-photo{min-height:330px}}.stores-page{max-width:1080px}.stores-hero{display:grid;grid-template-columns:1fr minmax(270px,340px);align-items:end;gap:46px;margin-bottom:34px}.stores-hero .page-intro{margin-bottom:0}.location-card{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #eadfd6;border-radius:16px;background:#fff8f2}.location-card-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#f7d8bd;color:var(--orange-deep)}.location-card>div:nth-child(2){display:grid;gap:4px;min-width:0}.location-card strong{font-size:12px}.location-card span{color:var(--soft);font-size:10px}.location-card .soft-action{min-height:32px;margin-left:auto;padding:0 9px;font-size:10px}.store-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.store-search{width:min(330px,100%)}.store-sort{display:flex;gap:8px}.store-sort button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--soft);font-size:12px}.store-sort button.selected,.store-sort button:hover{border-color:#f2c7b0;background:#fff0e8;color:var(--orange-deep);font-weight:700}.store-result-line{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:25px 0 14px}.store-result-line strong{font-size:17px}.store-result-line span{color:var(--soft);font-size:11px}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.store-card{overflow:hidden;border:1px solid #f0e3d9;border-radius:20px;background:var(--paper);box-shadow:0 10px 25px #64462d0d;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.store-card:hover{transform:translateY(-3px);box-shadow:0 17px 32px #64462d1a}.store-image-wrap{position:relative;height:182px;overflow:hidden}.store-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.store-card:hover .store-image-wrap img{transform:scale(1.04)}.store-distance-badge{position:absolute;right:11px;bottom:11px;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:99px;background:#fffdfbe0;color:var(--ink);font-size:10px;font-weight:700}.store-distance-badge svg{color:var(--orange-deep)}.store-card-copy{padding:17px 16px 16px}.store-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-title h2{margin:0;font-size:18px;letter-spacing:-.025em}.store-title span{display:inline-flex;align-items:center;gap:3px;color:#b2762c;font-size:12px;font-weight:700}.store-card-copy>p{min-height:18px;margin:9px 0 13px;color:var(--muted);font-size:11px;line-height:1.5}.store-distance{display:flex;align-items:center;gap:5px;color:var(--soft);font-size:10px}.store-distance svg{flex:0 0 auto;color:var(--orange)}.store-card-actions{display:flex;gap:8px;margin-top:16px}.store-card-actions button{min-height:36px;padding:0 11px;font-size:11px}.store-card-actions .secondary-button{flex:1}.store-card-actions .primary-button{flex:1.25;border-radius:10px;box-shadow:none}.store-empty{display:grid;justify-items:center;gap:8px;padding:65px 20px;border:1px dashed var(--line);border-radius:18px;color:var(--soft);text-align:center}.store-empty svg{color:var(--orange)}.store-empty strong{color:var(--ink);font-size:15px}.store-empty span{font-size:12px}.store-empty .secondary-button{margin-top:7px}.store-detail-modal,.booking-modal{position:relative;width:min(650px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;border-radius:24px;background:var(--paper);box-shadow:0 25px 70px #392c2540}.store-detail-cover{display:block;width:100%;height:225px;object-fit:cover}.store-detail-content{padding:24px 28px 30px}.store-detail-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.store-detail-head h2{margin:7px 0 0;font-size:29px;letter-spacing:-.045em}.store-rating{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:99px;background:#fff2de;color:#aa6a21;font-size:12px;font-weight:700}.store-detail-description{margin:14px 0;color:var(--muted);font-size:12px;line-height:1.75}.store-detail-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--soft);font-size:11px}.store-detail-meta span{display:inline-flex;align-items:center;gap:5px}.store-detail-meta svg{color:var(--orange)}.store-service-block{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.service-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.service-chips span{padding:8px 10px;border-radius:9px;background:#fff3ea;color:#8f5d48;font-size:11px}.store-detail-actions{display:flex;gap:9px;margin-top:24px}.store-detail-actions>*{flex:1}.store-detail-actions .primary-button{min-height:42px;border-radius:11px;box-shadow:none}.store-detail-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px}.store-trust-row{display:flex;align-items:center;gap:7px;margin-top:17px;color:#6c8659;font-size:10px}.booking-modal{width:min(560px,100%);padding:31px 34px 34px}.booking-modal h2{margin:5px 0 8px;font-size:27px;letter-spacing:-.04em}.booking-form{display:grid;gap:15px;margin:23px 0 20px}.booking-form label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.booking-form input,.booking-form select{min-height:41px;padding:0 11px;border:1px solid #eadbd0;border-radius:10px;outline:0;background:#fffdfa;color:var(--ink);font-size:12px}.booking-form input:focus,.booking-form select:focus{border-color:#e89e78;box-shadow:0 0 0 3px #fff0e8}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.slot-grid button{min-height:36px;border:1px solid #eadbd0;border-radius:9px;background:#fffdfa;color:var(--muted);font-size:11px}.slot-grid button.selected,.slot-grid button:hover{border-color:#efb391;background:#fff0e8;color:var(--orange-deep);font-weight:700}.booking-success{display:grid;justify-items:center;padding:18px 0 4px;text-align:center}.booking-success .eyebrow{margin:14px 0 8px}.booking-success h2{margin-bottom:8px}.booking-success p{max-width:360px;color:var(--muted);font-size:12px;line-height:1.7}.booking-success-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e6efdc;color:#678b53}.sms-note{display:flex;align-items:center;gap:7px;margin:10px 0 20px;padding:11px 13px;border-radius:10px;background:#fff5e8;color:#956638;font-size:11px}@media (max-width: 900px){.stores-hero{grid-template-columns:1fr;gap:22px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.stores-hero{gap:18px;margin-bottom:21px}.location-card{align-items:start}.location-card .soft-action{align-self:center}.store-toolbar{display:block;padding:12px 0}.store-search{width:100%;margin-bottom:12px}.store-sort{gap:6px}.store-sort button{flex:1;justify-content:center}.store-result-line{margin:20px 0 12px}.store-grid{grid-template-columns:1fr;gap:13px}.store-card{display:grid;grid-template-columns:128px 1fr;border-radius:16px}.store-image-wrap{height:100%;min-height:205px}.store-card-copy{padding:14px 12px 12px}.store-title h2{font-size:16px}.store-title span{font-size:11px}.store-card-copy>p{min-height:31px;margin:7px 0 9px;font-size:10px}.store-distance{align-items:start;line-height:1.4}.store-card-actions{gap:5px;margin-top:11px}.store-card-actions button{min-height:33px;padding:0 7px;font-size:10px}.store-detail-modal,.booking-modal{max-height:calc(100vh - 24px);border-radius:20px}.store-detail-cover{height:170px}.store-detail-content{padding:20px 18px 24px}.store-detail-head h2{font-size:24px}.booking-modal{padding:27px 18px 22px}.booking-modal h2{font-size:24px}.slot-grid{grid-template-columns:repeat(2,1fr)}}.profile-page{max-width:760px}.profile-topbar{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:22px}.profile-topbar h1{margin:0;font-size:clamp(30px,5vw,42px)}.profile-topbar .eyebrow{margin-bottom:8px}.profile-card{display:flex;align-items:center;gap:14px;padding:17px;border-radius:20px;background:#f7e6d4}.profile-avatar{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;border:3px solid rgba(255,255,255,.7);border-radius:50%;background:#dbb29a;font-size:31px}.profile-copy{display:grid;gap:4px;min-width:0}.profile-copy>strong{font-size:16px}.profile-copy>span{color:#916f5c;font-size:11px}.profile-level{display:flex;align-items:center;gap:7px;margin-top:4px;color:var(--orange-deep);font-size:10px}.profile-level>div{width:75px;height:5px;overflow:hidden;border-radius:99px;background:#a9432529}.profile-level i{display:block;height:100%;border-radius:inherit;background:var(--orange-deep)}.profile-level small{color:#9d806c;font-size:9px}.profile-edit{align-self:start;margin-left:auto;padding:5px 8px;border:0;border-radius:99px;background:#ffffffa6;color:var(--orange-deep);font-size:10px}.profile-pet-card{display:flex;align-items:center;gap:13px;margin-top:15px;padding:16px;border:1px solid #f0e2d7;border-radius:19px;background:var(--paper)}.profile-pet-art{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:17px;background:#f4d8c0;font-size:27px}.profile-pet-copy{min-width:0}.profile-pet-copy .eyebrow{margin:0 0 4px;color:var(--soft);font-size:10px}.profile-pet-copy h2{margin:0 0 4px;font-size:18px}.profile-pet-copy h2 small{margin-left:5px;color:var(--orange-deep);font-size:10px;font-weight:600}.profile-pet-copy p{margin:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-pet-card .pet-manage-link{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:0;border:0;background:transparent;color:var(--orange-deep);font-size:10px;white-space:nowrap}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-stats div{display:grid;justify-items:center;gap:4px;border-right:1px solid var(--line)}.profile-stats div:last-child{border-right:0}.profile-stats strong{font-size:19px}.profile-stats span{color:var(--soft);font-size:10px}.profile-quick-panel,.profile-upcoming,.profile-saved{padding:18px 0;border-bottom:1px solid var(--line)}.profile-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-panel-heading h2{margin:0;font-size:16px}.profile-panel-heading button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--soft);font-size:10px}.profile-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-quick-grid button{display:grid;justify-items:center;gap:6px;min-height:88px;padding:12px 5px 10px;border:1px solid #f0e4da;border-radius:13px;background:var(--paper);color:var(--orange-deep)}.profile-quick-grid button:hover{border-color:#f1bd9e;background:#fff8f2}.profile-quick-grid strong{color:var(--ink);font-size:11px}.profile-quick-grid span{color:var(--soft);font-size:10px}.upcoming-event{display:flex;align-items:center;gap:11px;padding:10px;border-radius:14px;background:#eff4e7}.upcoming-event img{width:68px;height:68px;border-radius:10px;object-fit:cover}.upcoming-event div{min-width:0;flex:1}.upcoming-event span{color:#6e875b;font-size:10px}.upcoming-event h3{margin:5px 0 4px;font-size:14px}.upcoming-event p{margin:0;overflow:hidden;color:#76836b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.upcoming-event>svg{color:#6e875b}.saved-note-row{display:flex;align-items:center;gap:10px}.saved-note-row img{width:54px;height:54px;border-radius:9px;object-fit:cover}.saved-note-row div{display:grid;gap:5px;min-width:0;flex:1}.saved-note-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.saved-note-row span{color:var(--soft);font-size:10px}.saved-note-row>svg{color:var(--orange-deep)}.profile-links{display:grid;gap:1px;padding-top:15px}.profile-links button{display:flex;align-items:center;gap:10px;min-height:56px;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.profile-links button>svg:first-child{color:var(--orange)}.profile-links button span{display:grid;gap:4px;flex:1}.profile-links strong{font-size:12px}.profile-links small{color:var(--soft);font-size:10px}.profile-links button>svg:last-child{color:var(--soft)}.admin-console{max-width:1160px}.admin-console-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:29px}.admin-console-head .page-intro{margin:0}.admin-console-head h1{margin-bottom:12px;font-size:clamp(32px,4.5vw,53px)}.admin-console-head h1 em{color:var(--orange-deep)}.admin-console-head p:last-child{max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.admin-operator{display:grid;justify-items:end;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.admin-operator span{color:var(--soft);font-size:10px}.admin-operator strong{font-size:12px}.admin-tabs{display:flex;gap:5px;margin-bottom:24px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#f8eee8;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:37px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:11px;white-space:nowrap}.admin-tabs button.active{background:var(--paper);color:var(--orange-deep);font-weight:700;box-shadow:0 4px 12px #64462d14}.admin-tabs button b{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#f2ad90;color:#fff;font-size:9px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-metric-card{display:grid;gap:8px;min-height:124px;padding:17px;border-radius:17px}.admin-metric-card span{font-size:11px}.admin-metric-card strong{font-size:27px;letter-spacing:-.04em}.admin-metric-card small{font-size:10px}.metric-orange{background:#f8e0c3;color:#8d5c39}.metric-orange small{color:#a17c5c}.metric-green{background:#e4edd9;color:#5f7951}.metric-green small{color:#7a9169}.metric-pink{background:#f5dfe5;color:#955d6a}.metric-pink small{color:#ae7d88}.metric-blue{background:#ddeaf0;color:#547487}.metric-blue small{color:#77919c}.admin-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:15px;margin-top:15px}.admin-panel{padding:20px;border:1px solid #f0e3d9;border-radius:18px;background:var(--paper)}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:15px}.panel-heading h2{margin:3px 0 0;font-size:16px}.panel-heading>span,.panel-heading>svg{color:var(--soft);font-size:11px}.panel-kicker{display:block;color:var(--orange-deep);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-quick-actions{display:grid;gap:3px}.admin-quick-actions button{display:flex;align-items:center;gap:10px;min-height:55px;padding:0;border:0;border-bottom:1px solid #f1e8e1;background:transparent;text-align:left}.admin-quick-actions button:last-child{border-bottom:0}.admin-quick-actions button>svg:first-child{color:var(--orange)}.admin-quick-actions button span{display:grid;gap:3px;flex:1}.admin-quick-actions strong{font-size:12px}.admin-quick-actions small{color:var(--soft);font-size:10px}.admin-quick-actions button>svg:last-child{color:var(--soft)}.trend-label{padding:5px 7px;border-radius:99px;background:#fff0e8;color:var(--orange-deep)!important;font-size:9px!important}.trend-bars{display:flex;align-items:end;justify-content:space-around;gap:10px;height:183px;padding:24px 6px 23px;border-bottom:1px solid var(--line)}.trend-bars span{position:relative;display:block;width:25px;min-height:20px;border-radius:8px 8px 3px 3px;background:#f0b59a}.trend-bars span.today{background:var(--orange-deep)}.trend-bars i{position:absolute;bottom:-22px;left:50%;color:var(--soft);font-size:9px;font-style:normal;white-space:nowrap;transform:translate(-50%)}.admin-review-preview{margin-top:15px}.admin-review-preview .panel-heading button,.admin-section-heading button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--orange-deep);font-size:10px}.admin-review-row{display:flex;align-items:center;gap:11px;min-height:61px;padding:8px 0;border-bottom:1px solid #f1e8e1}.review-thumb{flex:0 0 auto;width:44px;height:44px;overflow:hidden;border-radius:9px}.review-thumb img{width:100%;height:100%;object-fit:cover}.admin-review-row>div:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.admin-review-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-review-row span:not(.activity-status){overflow:hidden;color:var(--soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-empty-inline{display:flex;align-items:center;gap:8px;padding:14px 0 2px;color:#658357;font-size:11px}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-section-heading h2{margin:4px 0 7px;font-size:25px}.admin-section-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.admin-section-heading .primary-button{min-height:40px;border-radius:10px;box-shadow:none;font-size:12px}.admin-list,.admin-store-list,.campaign-list{display:grid;gap:11px}.admin-activity-row{display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:center;padding:13px;border:1px solid #f0e3d9;border-radius:16px;background:var(--paper)}.admin-activity-row>img{width:120px;height:102px;border-radius:11px;object-fit:cover}.admin-activity-copy{min-width:0}.admin-row-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-activity-copy h3{margin:7px 0 5px;font-size:16px}.admin-activity-copy p{display:-webkit-box;overflow:hidden;margin:0 0 9px;color:var(--muted);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-row-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--soft);font-size:10px}.admin-row-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.approve-button,.reject-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:32px;padding:0 9px;border:0;border-radius:8px;font-size:10px;font-weight:700}.approve-button{background:#e6efdc;color:#628353}.reject-button{background:#fbe8e6;color:#a4564c}.admin-link-button{padding:0;border:0;background:transparent;color:var(--orange-deep);font-size:10px;font-weight:700}.admin-filter-tabs{display:flex;gap:7px;margin-bottom:15px}.admin-filter-tabs button{min-height:32px;padding:0 11px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--soft);font-size:11px}.admin-filter-tabs button.selected{border-color:#f2c7b0;background:#fff0e8;color:var(--orange-deep);font-weight:700}.admin-store-row{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #f0e3d9;border-radius:15px;background:var(--paper)}.admin-store-symbol{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#e6efdc;color:#628353}.admin-store-row>div:nth-child(2){min-width:0;flex:1}.admin-store-row h3{margin:0;font-size:14px}.admin-store-row p{margin:5px 0;color:var(--muted);font-size:10px}.admin-store-row small{color:var(--soft);font-size:10px}.store-admin-status{padding:4px 7px;border-radius:99px;font-size:9px;font-weight:700}.store-admin-status.live{background:#e6efdc;color:#628353}.store-admin-status.waiting{background:#fff1d8;color:#a26b27}.content-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-product-list{display:grid}.admin-product-row{display:flex;align-items:center;gap:9px;min-height:61px;border-bottom:1px solid #f1e8e1}.admin-product-row:last-child{border-bottom:0}.admin-product-row img{width:42px;height:42px;border-radius:8px;object-fit:cover}.admin-product-row>span{display:grid;gap:4px;min-width:0;flex:1}.admin-product-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-product-row small{color:var(--soft);font-size:9px}.moderation-status{display:grid;gap:12px}.moderation-status>div{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-height:46px;border-bottom:1px solid #f1e8e1}.moderation-status svg{color:var(--orange)}.moderation-status strong{font-size:11px}.moderation-status span{color:var(--soft);font-size:10px}.moderation-status .secondary-button{margin-top:8px;font-size:11px}.campaign-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.campaign-type-grid button{display:grid;justify-items:start;gap:6px;min-height:118px;padding:15px;border:1px solid #f0e3d9;border-radius:16px;background:var(--paper);text-align:left}.campaign-type-grid button:hover{border-color:#f1bd9e;background:#fff8f2}.campaign-type-grid span{font-size:22px}.campaign-type-grid strong{font-size:12px}.campaign-type-grid small{color:var(--soft);font-size:10px}.campaign-row{display:flex;align-items:center;gap:12px;min-height:65px;padding:10px 12px;border:1px solid #f0e3d9;border-radius:14px;background:var(--paper)}.campaign-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:#fff0e8;color:var(--orange-deep)}.campaign-row>div:nth-child(2){display:grid;gap:4px;flex:1}.campaign-row>div:nth-child(2) span{color:var(--soft);font-size:9px}.campaign-row>div:nth-child(2) strong{font-size:12px}.campaign-metric{display:grid;gap:4px;justify-items:end}.campaign-metric strong{color:var(--orange-deep);font-size:13px}.campaign-metric small{color:var(--soft);font-size:9px}.campaign-status{padding:4px 7px;border-radius:99px;font-size:9px;font-weight:700}.campaign-status.running{background:#e6efdc;color:#628353}.campaign-status.draft{background:#f1e9e4;color:var(--muted)}.admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}.admin-pet-list{display:grid;gap:3px}.admin-pet-row{display:flex;align-items:center;gap:9px;min-height:48px;border-bottom:1px solid #f1e8e1}.admin-pet-row:last-child{border-bottom:0}.admin-pet-icon{display:grid;place-items:center;width:27px;font-size:19px}.admin-pet-row strong{font-size:12px}.admin-pet-row small{color:var(--soft);font-size:9px}.toggle-button{margin-left:auto;min-height:27px;padding:0 8px;border:0;border-radius:99px;background:#f1e9e4;color:var(--soft);font-size:9px}.toggle-button.enabled{background:#e6efdc;color:#628353}.admin-field{display:grid;gap:7px;margin-bottom:13px;color:var(--muted);font-size:11px}.admin-field input{min-height:39px;padding:0 10px;border:1px solid #eadbd0;border-radius:9px;outline:0;background:#fffdfa;font-size:12px}.admin-field input:focus{border-color:#e89e78}.admin-panel>.primary-button{min-height:40px;border-radius:10px;box-shadow:none;font-size:11px}.admin-success{margin:11px 0 0;color:#628353;font-size:10px;line-height:1.5}@media (max-width: 900px){.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-grid,.content-admin-grid,.admin-grid{grid-template-columns:1fr}}@media (max-width: 680px){.profile-topbar h1{font-size:29px}.profile-card{align-items:start;padding:14px}.profile-avatar{width:49px;height:49px;font-size:26px}.profile-copy>strong{font-size:14px}.profile-level{flex-wrap:wrap}.profile-level small{width:100%}.profile-pet-card{padding:13px}.profile-pet-art{width:46px;height:46px;font-size:24px}.profile-pet-copy p{max-width:170px}.profile-quick-grid{gap:5px}.profile-quick-grid button{min-height:79px}.profile-quick-grid strong{font-size:10px}.admin-console-head{align-items:start;flex-direction:column;gap:16px;margin-bottom:20px}.admin-console-head h1{font-size:30px}.admin-operator{justify-items:start}.admin-tabs{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;border-right:0;border-left:0;border-radius:0}.admin-metric-grid{gap:8px}.admin-metric-card{min-height:102px;padding:13px}.admin-metric-card strong{font-size:22px}.admin-panel{padding:15px}.admin-section-heading{align-items:start;flex-direction:column;gap:12px}.admin-section-heading h2{font-size:22px}.admin-activity-row{grid-template-columns:82px 1fr;gap:10px;align-items:start}.admin-activity-row>img{width:82px;height:104px}.admin-row-actions{grid-column:2;justify-content:start;margin-top:-3px}.admin-store-row{align-items:start;padding:12px}.admin-store-row .admin-row-actions{margin-top:5px}.admin-store-row>div:nth-child(2){align-self:center}.campaign-type-grid{grid-template-columns:1fr;gap:8px}.campaign-type-grid button{min-height:78px;grid-template-columns:31px 1fr;grid-template-rows:1fr 1fr;column-gap:8px;align-items:center}.campaign-type-grid button span{grid-row:1 / -1}.campaign-type-grid button strong,.campaign-type-grid button small{align-self:end}.campaign-row{flex-wrap:wrap;gap:8px}.campaign-row>div:nth-child(2){min-width:115px}.campaign-metric{margin-left:auto}.admin-grid{gap:10px}}.design-heading{align-items:end}.design-actions{display:flex;gap:8px}.design-actions button{min-height:39px;padding:0 13px;border-radius:10px}.design-actions .secondary-button,.design-actions .primary-button{font-size:11px}.design-actions .primary-button{box-shadow:none}.design-workspace{display:grid;grid-template-columns:195px minmax(260px,1fr) 340px;gap:15px;align-items:start}.design-sidebar,.design-settings{min-width:0;padding:17px;border:1px solid #f0e3d9;border-radius:17px;background:var(--paper)}.design-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.design-section-title strong{font-size:12px}.design-section-title span{color:var(--soft);font-size:9px}.design-page-list{display:grid;gap:3px}.design-page-list button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;text-align:left}.design-page-list button span{display:grid;place-items:center;width:20px;color:var(--orange);font-size:16px}.design-page-list button svg{margin-left:auto;color:var(--soft)}.design-page-list button.selected,.design-page-list button:hover{background:#fff0e8;color:var(--orange-deep);font-weight:700}.module-title{margin-top:24px}.module-switch-list{display:grid;gap:3px}.module-switch-list button{display:flex;align-items:center;gap:7px;min-height:47px;padding:0;border:0;border-bottom:1px solid #f1e8e1;background:transparent;text-align:left}.module-switch-list button>span{display:grid;gap:3px;min-width:0;flex:1}.module-switch-list strong{font-size:10px}.module-switch-list small{overflow:hidden;color:var(--soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.module-switch-list i,.nav-toggle{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:28px;height:16px;padding:2px;border-radius:99px;background:#ddd5cf;transition:background .2s ease}.module-switch-list i b,.nav-toggle b{display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #392c252e;transition:transform .2s ease}.module-switch-list i.on,.nav-toggle.on{background:var(--orange)}.module-switch-list i.on b,.nav-toggle.on b{transform:translate(12px)}.design-preview-column{display:grid;justify-items:center;min-width:0;padding:13px 0}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;width:min(100%,280px);margin-bottom:10px;color:var(--ink);font-size:11px;font-weight:700}.preview-toolbar small{color:var(--soft);font-size:9px;font-weight:400}.phone-preview{position:relative;width:min(100%,280px);height:530px;overflow:hidden;border:7px solid #3c302b;border-radius:29px;background:#fffaf5;box-shadow:0 20px 35px #392c2529}.phone-preview:before{content:"";position:absolute;z-index:4;top:7px;left:50%;width:76px;height:17px;border-radius:0 0 12px 12px;background:#3c302b;transform:translate(-50%)}.phone-status{display:flex;justify-content:space-between;height:27px;padding:8px 13px 0;color:#52443d;font-size:8px}.phone-preview-head{display:flex;align-items:center;justify-content:space-between;height:39px;padding:0 12px;border-bottom:1px solid #eee3db;background:#fffdfb;color:var(--muted);font-size:10px}.phone-preview-head .preview-brand{color:var(--ink);font-weight:700}.phone-preview-content{height:calc(100% - 132px);padding:13px 11px;overflow:hidden}.preview-hero-block{display:grid;gap:6px;height:130px;padding:16px 14px;border-radius:18px;background:linear-gradient(135deg,#f6d9bd,#f4e9d7);color:#84543d}.preview-hero-block span{font-size:9px}.preview-hero-block strong{color:#55392e;font-size:22px;line-height:1.15;letter-spacing:-.06em}.preview-chip-row{display:flex;gap:6px;margin:13px 0}.preview-chip-row i{display:block;width:45px;height:20px;border-radius:99px;background:#f4e5db}.preview-chip-row i:first-child{background:#ffd9c6}.preview-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.preview-card-grid i{display:block;height:106px;border-radius:11px;background:#e8ded6}.preview-card-grid i:nth-child(2){height:124px;background:#f1d8de}.preview-card-grid i:nth-child(3){height:126px;background:#e0e9d6}.preview-card-grid i:nth-child(4){background:#dce8ef}.phone-preview-nav{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-around;height:59px;padding-top:8px;border-top:1px solid #eee3db;background:#fffffff5}.phone-preview-nav div{display:grid;justify-items:center;align-content:start;gap:3px;color:#aaa19b;font-size:8px}.phone-preview-nav div.active{color:var(--orange-deep);font-weight:700}.nav-editor-list{display:grid;gap:8px}.nav-editor-row{display:grid;grid-template-columns:17px 31px 1fr 22px 22px 28px;align-items:center;gap:6px;padding:8px 7px;border:1px solid #f0e3d9;border-radius:11px;background:#fffdfa}.drag-icon{color:#c5b9b0}.nav-editor-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#fff0e8;color:var(--orange-deep)}.nav-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.nav-editor-fields label{display:grid;gap:3px;min-width:0}.nav-editor-fields label span{color:var(--soft);font-size:8px}.nav-editor-fields input,.nav-editor-fields select{width:100%;min-height:27px;padding:0 5px;border:1px solid #eadbd0;border-radius:6px;outline:0;background:#fff;color:var(--ink);font-size:10px}.nav-editor-fields input:focus,.nav-editor-fields select:focus{border-color:#e89e78}.nav-move-button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:#f4ece7;color:var(--muted);font-size:11px}.nav-move-button:disabled{cursor:not-allowed;opacity:.35}.design-hint{display:flex;align-items:start;gap:7px;margin-top:15px;padding:11px;border-radius:10px;background:#fff5e9;color:#926438;font-size:9px;line-height:1.5}.design-hint svg{flex:0 0 auto;color:var(--orange)}@media (max-width: 1100px){.design-workspace{grid-template-columns:175px minmax(240px,1fr)}.design-settings{grid-column:1 / -1}.nav-editor-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.design-heading{align-items:start}.design-actions{width:100%}.design-actions button{flex:1}.design-workspace{display:flex;flex-direction:column;gap:10px}.design-sidebar,.design-settings{width:100%;padding:14px}.design-preview-column{order:-1;width:100%}.phone-preview{height:500px}.design-page-list{grid-template-columns:repeat(3,1fr)}.design-page-list button{justify-content:center;min-height:34px;padding:0 4px;font-size:10px}.design-page-list button span,.design-page-list button svg{display:none}.module-title{margin-top:18px}.module-switch-list{grid-template-columns:1fr 1fr;column-gap:12px}.nav-editor-list{grid-template-columns:1fr}}.store-showcase-page{max-width:960px;padding-top:22px}.store-showcase-hero{position:relative;height:275px;overflow:hidden;border-radius:24px;background:#e2e9dc}.store-showcase-hero>img{width:100%;height:100%;object-fit:cover}.store-showcase-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14100c08,#14100cb3)}.store-showcase-overlay{position:absolute;z-index:1;right:25px;bottom:22px;left:25px;color:#fff}.store-showcase-overlay h1{margin:10px 0 5px;font-size:34px}.store-showcase-overlay p{margin-bottom:9px;font-size:12px}.store-showcase-overlay>div{display:flex;align-items:center;gap:4px;font-size:11px}.store-live-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;background:#ffffffd6;color:#58804e;font-size:10px;font-weight:700}.store-live-pill i{width:6px;height:6px;border-radius:50%;background:#6ca35c}.store-share-button{position:absolute;z-index:2;top:15px;right:15px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffd1;color:var(--ink)}.store-showcase-info{display:flex;align-items:center;gap:17px;padding:18px 3px;border-bottom:1px solid var(--line);color:var(--soft);font-size:11px}.store-showcase-info>div,.store-showcase-info>span{display:inline-flex;align-items:center;gap:4px}.store-showcase-info>div{color:#b2762c}.store-showcase-info>div span{color:var(--soft)}.store-showcase-info .primary-button{min-height:38px;margin-left:auto;border-radius:10px;box-shadow:none;font-size:11px}.store-showcase-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line)}.store-showcase-tabs button{position:relative;min-height:48px;padding:0;border:0;background:transparent;color:var(--soft);font-size:12px}.store-showcase-tabs button.active{color:var(--ink);font-weight:700}.store-showcase-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--orange)}.store-showcase-heading{display:flex;align-items:end;justify-content:space-between;margin:29px 0 15px}.store-showcase-heading h2{margin:4px 0 0;font-size:22px}.store-showcase-heading>span{color:var(--soft);font-size:10px}.store-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.store-product-card{overflow:hidden;border:1px solid #f0e3d9;border-radius:16px;background:var(--paper)}.store-product-image{position:relative;height:176px;overflow:hidden}.store-product-image img{width:100%;height:100%;object-fit:cover}.inventory-badge{position:absolute;right:9px;bottom:9px;padding:5px 7px;border-radius:99px;background:#ffffffde;color:#5c8650;font-size:9px;font-weight:700}.inventory-badge.low{color:#ae6a2a}.store-product-copy{padding:12px}.store-product-copy h3{margin:0 0 5px;font-size:14px}.store-product-copy p{min-height:29px;margin:0 0 10px;color:var(--soft);font-size:10px;line-height:1.4}.store-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-product-bottom strong{color:var(--orange-deep);font-size:16px}.store-product-bottom button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-size:10px}.store-service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;padding:18px 0;border-top:1px solid var(--line)}.store-service-strip>div{display:flex;align-items:center;gap:8px}.store-service-strip svg{color:var(--orange)}.store-service-strip span{display:grid;gap:3px}.store-service-strip strong{font-size:11px}.store-service-strip small{color:var(--soft);font-size:9px}.store-api-session-card{display:flex;align-items:center;gap:11px;margin:0 0 20px;padding:12px 14px;border:1px solid #f2d7c6;border-radius:13px;background:#fff7f0;color:var(--orange-deep)}.store-api-session-card>span{display:grid;gap:4px;min-width:0;flex:1}.store-api-session-card strong{font-size:11px}.store-api-session-card small{color:var(--muted);font-size:9px;line-height:1.5}.store-api-session-card.connected{border-color:#d6e4c8;background:#f3f8ed;color:#5d7950}.store-api-session-card .secondary-button{flex:none;min-height:33px;padding:0 10px;border-radius:8px;font-size:10px}@media (min-width: 681px){.store-admin-topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--paper)}.store-admin-topbar-center{color:var(--muted);font-size:12px}.store-admin-user{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font-size:11px}.store-admin-user span{padding:4px 6px;border-radius:5px;background:#e7efdc;color:#5d7950;font-size:9px}}@media (max-width: 900px){.store-admin-metrics{grid-template-columns:repeat(2,1fr)}.store-admin-overview-grid,.store-admin-settings-grid{grid-template-columns:1fr}.store-product-toolbar{align-items:stretch;flex-direction:column}.store-product-toolbar .search-box{width:100%}.store-table-head{display:none}.store-table-row{grid-template-columns:1fr auto;gap:8px 13px;padding:12px}.store-table-row>strong,.store-table-row>.table-stock,.store-table-row>span:not(.store-admin-status),.store-table-row>.store-admin-status{display:none}.store-table-product{grid-row:span 2}.store-table-actions{justify-content:end}}@media (max-width: 680px){.store-showcase-page{width:100%;padding:0 8px 88px}.store-showcase-hero{height:250px;margin:0 -8px;border-radius:0}.store-showcase-overlay{right:17px;bottom:18px;left:17px}.store-showcase-overlay h1{font-size:29px}.store-showcase-info{flex-wrap:wrap;gap:10px 14px;padding:14px 2px}.store-showcase-info .primary-button{width:100%;margin-left:0}.store-showcase-tabs{gap:20px}.store-product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.store-product-image{height:132px}.store-product-copy{padding:9px}.store-product-copy h3{font-size:12px}.store-product-copy p{font-size:9px}.store-product-bottom strong{font-size:14px}.store-product-bottom button{padding:0 6px;font-size:9px}.store-service-strip{grid-template-columns:1fr;gap:10px}.store-service-strip>div{padding:7px 0}.store-admin-heading{align-items:start;flex-direction:column}.store-admin-heading h1{font-size:29px}.store-admin-actions{width:100%}.store-admin-actions button{flex:1;justify-content:center}.store-admin-tabs{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0}.store-admin-metrics{gap:8px}.store-admin-metrics>div{min-height:94px;padding:12px}.store-admin-metrics strong{font-size:20px}.store-table-product strong{font-size:10px}.store-table-product small{font-size:8px}.store-admin-topbar{display:flex;position:sticky;z-index:20;top:0;align-items:center;justify-content:space-between;height:55px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--paper)}.store-admin-topbar .app-brand{font-size:11px}.store-admin-topbar-center{display:none}.store-admin-user{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;font-size:9px}.store-admin-user span{padding:3px 5px;border-radius:4px;background:#e7efdc;color:#5d7950;font-size:8px}}.shop-ad-banner{position:relative;display:flex;align-items:flex-end;min-height:220px;margin:4px 0 20px;padding:27px 30px;overflow:hidden;border-radius:22px;background-position:center;background-size:cover;color:#fff;box-shadow:0 14px 30px #392c251f}.shop-ad-banner h2{max-width:430px;margin:8px 0 5px;font-size:clamp(23px,4vw,36px);letter-spacing:-.04em}.shop-ad-banner p{margin:0 0 15px;color:#fffc;font-size:12px}.ad-kicker{display:inline-flex;align-items:center;gap:5px;color:#ffe1bd;font-size:10px;font-weight:700}.light-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:9px;background:#fff;color:var(--ink);font-size:11px;font-weight:700}.ad-custom-note{position:absolute;right:17px;top:15px;padding:5px 8px;border:1px solid rgba(255,255,255,.3);border-radius:99px;color:#ffffffd9;font-size:9px}.live-pet-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 17px;padding:20px;border-radius:17px;background:#f4f6eb}.live-pet-intro h2{margin:5px 0 6px;font-size:22px}.live-pet-intro p{max-width:510px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.live-pet-trust{display:flex;align-items:center;gap:8px;flex:none;padding:10px 12px;border-radius:11px;background:#e6f0dd;color:#486139}.live-pet-trust span{display:grid;gap:3px}.live-pet-trust strong{font-size:11px}.live-pet-trust small{font-size:9px}.live-pet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.live-pet-card,.store-live-pet-card{overflow:hidden;border:1px solid #f0e3d9;border-radius:17px;background:var(--paper)}.live-pet-photo{position:relative;height:220px}.live-pet-photo img{width:100%;height:100%;object-fit:cover}.live-pet-photo>span{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:99px;background:#ffffffe6;color:#527448;font-size:9px;font-weight:700}.live-pet-copy{padding:14px}.live-pet-title{display:flex;justify-content:space-between;gap:10px}.live-pet-title h3{margin:0 0 4px;font-size:15px}.live-pet-title span{color:var(--muted);font-size:10px}.live-pet-title>strong{color:var(--orange-deep);font-size:16px;white-space:nowrap}.live-pet-copy>p,.store-live-pet-card p{display:flex;align-items:flex-start;gap:5px;margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.live-pet-copy>p svg,.store-live-pet-card p svg{flex:none;color:#6b8b5e;margin-top:1px}.live-pet-actions{display:flex;gap:7px;margin-top:14px}.live-pet-actions button{flex:1;min-height:35px;padding:0 7px;font-size:10px}.store-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.store-service-card{display:flex;flex-direction:column;justify-content:space-between;min-height:165px;padding:17px;border:1px solid #f0e3d9;border-radius:15px;background:var(--paper)}.service-duration{display:inline-flex;align-items:center;gap:4px;color:#6c875f;font-size:10px}.store-service-card h3{margin:10px 0 6px;font-size:15px}.store-service-card p{max-width:430px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.store-service-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:15px}.store-service-bottom strong{color:var(--orange-deep);font-size:16px}.store-service-bottom .primary-button{min-height:32px;padding:0 9px;border-radius:8px;box-shadow:none;font-size:10px}.store-live-pet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.store-live-pet-card{display:grid;grid-template-columns:180px 1fr}.store-live-pet-card>img{width:100%;height:100%;min-height:185px;object-fit:cover}.store-live-pet-card>div{padding:16px}.store-live-pet-card .primary-button{min-height:33px;margin-top:14px;border-radius:8px;box-shadow:none;font-size:10px}.store-event-grid{display:grid;gap:13px}.store-event-card{display:grid;grid-template-columns:200px 1fr;overflow:hidden;border:1px solid #f0e3d9;border-radius:15px;background:var(--paper)}.store-event-card>img{width:100%;height:100%;min-height:170px;object-fit:cover}.store-event-card>div{display:flex;flex-direction:column;align-items:flex-start;padding:16px}.store-event-card>div>span{color:var(--orange-deep);font-size:10px;font-weight:700}.store-event-card h3{margin:8px 0 5px;font-size:16px}.store-event-card p{margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.7}.store-event-card small{display:inline-flex;align-items:center;gap:4px;color:var(--soft);font-size:10px}.store-event-card .primary-button{min-height:32px;margin-top:14px;border-radius:8px;box-shadow:none;font-size:10px}.store-review-empty{display:grid;justify-items:center;gap:8px;padding:75px 20px;border:1px dashed var(--line);border-radius:17px;color:#c18a40;text-align:center}.store-review-empty h2{margin:4px 0 0;color:var(--ink);font-size:20px}.store-review-empty p{margin:0;color:var(--muted);font-size:11px}.store-content-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.store-content-toolbar h2{margin:5px 0 6px;font-size:24px}.store-content-toolbar p{max-width:540px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.store-content-toolbar .primary-button{min-height:39px;border-radius:9px;box-shadow:none;font-size:11px;white-space:nowrap}.content-status{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:99px;font-size:9px;font-weight:700}.content-status.live{background:#e7efdc;color:#5d7950}.content-status.pending{background:#fff0e8;color:var(--orange-deep)}.content-status.incomplete{background:#f3ead9;color:#7b5c31}.content-status.rejected{background:#f4e8e5;color:#a2675d}.store-service-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.store-service-admin-card{display:flex;flex-direction:column;justify-content:space-between;min-height:170px;padding:16px;border:1px solid #f0e3d9;border-radius:15px;background:var(--paper)}.store-service-admin-card h3{margin:10px 0 6px;font-size:15px}.store-service-admin-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.store-service-admin-card .store-service-bottom>span{color:var(--soft);font-size:10px}.store-live-pet-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.store-live-pet-admin-card{display:grid;grid-template-columns:135px 1fr;overflow:hidden;border:1px solid #f0e3d9;border-radius:15px;background:var(--paper)}.store-live-pet-admin-card>img,.store-live-pet-admin-photo{width:100%;height:100%;min-height:200px;object-fit:cover}.store-live-pet-admin-card>div{padding:14px}.store-live-pet-admin-card>div:first-child{padding:0}.store-live-pet-admin-card h3{margin:0 0 4px;font-size:15px}.store-live-pet-admin-card .admin-row-topline>div>span{color:var(--muted);font-size:10px}.store-live-pet-admin-card p{display:flex;gap:5px;margin:9px 0 0;color:var(--muted);font-size:10px}.store-live-pet-admin-card p svg{color:#6b8b5e;flex:none}.store-live-pet-admin-card>div>strong{display:block;margin-top:12px;color:var(--orange-deep);font-size:16px}.store-event-admin-list{display:grid;gap:12px}.store-event-admin-card{display:grid;grid-template-columns:160px 1fr;overflow:hidden;border:1px solid #f0e3d9;border-radius:15px;background:var(--paper)}.store-event-admin-card>img{width:100%;height:100%;min-height:165px;object-fit:cover}.store-event-admin-card>div{padding:15px}.store-event-admin-card h3{margin:8px 0 5px;font-size:15px}.store-event-admin-card p{margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.6}.store-event-admin-card small{display:flex;align-items:center;gap:4px;color:var(--soft);font-size:10px}.store-content-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.store-content-actions .secondary-button{min-height:30px;padding:0 8px;border-radius:8px;font-size:10px}.store-review-queue{display:grid;gap:8px;margin-top:-5px}.store-content-review-heading{margin-top:30px}.store-review-queue-row{display:flex;align-items:center;gap:10px;min-height:68px;padding:10px 13px;border:1px solid #f0e3d9;border-radius:12px;background:var(--paper)}.queue-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#fff0e8;color:var(--orange-deep)}.store-review-queue-row>div:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.store-review-queue-row>div:nth-child(2) span{color:var(--orange-deep);font-size:9px}.store-review-queue-row>div:nth-child(2) strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-review-queue-row>div:nth-child(2) small{overflow:hidden;color:var(--soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.store-review-queue-row .admin-row-actions{display:flex;flex:none;gap:6px}.store-review-queue-row .admin-row-actions button{min-height:29px;padding:0 8px;border-radius:7px;font-size:9px}.ad-manager-heading{margin-top:34px}.ad-manager-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ad-manager-card{display:grid;grid-template-columns:145px 1fr;overflow:hidden;border:1px solid #f0e3d9;border-radius:15px;background:var(--paper)}.ad-manager-card>img{width:100%;height:100%;min-height:155px;object-fit:cover}.ad-manager-copy{padding:13px}.ad-manager-copy .admin-row-topline{align-items:center}.ad-manager-copy h3{margin:9px 0 5px;font-size:14px}.ad-manager-copy p{margin:0 0 6px;color:var(--muted);font-size:10px;line-height:1.5}.ad-manager-copy>small{display:block;margin-bottom:12px;color:var(--soft);font-size:9px}.ad-manager-copy .secondary-button{min-height:30px;padding:0 9px;border-radius:8px;font-size:10px}.ad-manager-copy .ad-kicker{color:var(--orange-deep)}.store-content-modal,.ad-banner-modal{position:relative;width:min(640px,100%);max-height:min(850px,calc(100vh - 40px));overflow:auto;padding:30px 32px 32px;border-radius:22px;background:var(--paper);box-shadow:0 25px 70px #392c2540}.store-content-modal h2,.ad-banner-modal h2{margin:5px 0 8px;font-size:27px;letter-spacing:-.04em}.store-content-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:20px 0}.store-content-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.store-content-form-grid input,.store-content-form-grid select,.store-content-form-grid textarea{width:100%;min-height:40px;padding:0 10px;border:1px solid #eadbd0;border-radius:10px;outline:0;background:#fffdfa;color:var(--ink);font:inherit;font-size:12px}.store-content-form-grid textarea{padding:10px;resize:vertical;line-height:1.6}.store-content-form-grid input:focus,.store-content-form-grid select:focus,.store-content-form-grid textarea:focus{border-color:#e89e78;box-shadow:0 0 0 3px #fff0e8}.upload-field small{color:var(--soft);font-size:9px;font-weight:400}.upload-control{position:relative;display:flex;align-items:center;justify-content:center;min-height:116px;overflow:hidden;border:1px dashed #e7b99f;border-radius:12px;background:#fff8f2;color:var(--orange-deep)}.upload-control input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:0;padding:0;opacity:0;cursor:pointer}.upload-control>span{display:inline-flex;align-items:center;gap:6px;font-size:11px}.upload-control img{width:100%;height:160px;object-fit:cover}.ad-banner-preview{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:150px;margin-top:18px;padding:18px;border-radius:14px;background-position:center;background-size:cover;color:#fff}.ad-banner-preview span{color:#ffe1bd;font-size:9px}.ad-banner-preview strong{margin-top:5px;font-size:20px}.ad-banner-preview small{margin-top:4px;color:#fffc;font-size:10px}@media (max-width: 900px){.live-pet-grid{grid-template-columns:repeat(2,1fr)}.store-live-pet-grid,.store-service-admin-grid,.store-live-pet-admin-grid,.ad-manager-grid{grid-template-columns:1fr}.store-content-review-heading{align-items:start}.store-review-queue-row{align-items:flex-start}.store-review-queue-row .admin-row-actions{flex-direction:column}.store-review-queue-row .admin-row-actions button{min-width:54px}}@media (max-width: 680px){.shop-ad-banner{min-height:205px;margin-right:-8px;margin-left:-8px;border-radius:0;padding:22px 18px}.shop-ad-banner h2{font-size:25px}.ad-custom-note{display:none}.live-pet-intro{align-items:flex-start;flex-direction:column;margin-right:-8px;margin-left:-8px;border-radius:0}.live-pet-intro h2{font-size:20px}.live-pet-grid{grid-template-columns:1fr}.live-pet-photo{height:210px}.store-service-grid{grid-template-columns:1fr}.store-live-pet-card{grid-template-columns:112px 1fr}.store-live-pet-card>img{min-height:180px}.store-live-pet-card>div{padding:11px}.store-event-card,.store-event-admin-card{grid-template-columns:1fr}.store-event-card>img,.store-event-admin-card>img{height:170px;min-height:0}.store-content-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.store-content-toolbar h2{font-size:21px}.store-content-toolbar .primary-button{width:100%;justify-content:center}.store-review-queue-row{flex-wrap:wrap}.store-review-queue-row>div:nth-child(2){min-width:calc(100% - 45px)}.store-review-queue-row .admin-row-actions{flex-direction:row;width:100%;justify-content:flex-end;margin-left:44px}.ad-manager-card{grid-template-columns:110px 1fr}.ad-manager-card>img{min-height:155px}.store-content-modal,.ad-banner-modal{width:100%;max-height:100dvh;border-radius:0;padding:26px 17px calc(22px + env(safe-area-inset-bottom))}.store-content-form-grid{grid-template-columns:1fr;gap:11px}.store-content-modal h2,.ad-banner-modal h2{font-size:23px}.ad-banner-preview strong{font-size:18px}.store-api-session-card{align-items:flex-start;flex-wrap:wrap}.store-api-session-card .secondary-button{width:100%}}.store-overview-chart-module{margin-top:15px;padding:18px;border:1px solid #f0e3d9;border-radius:17px;background:var(--paper)}.store-overview-chart-module .panel-heading{margin-bottom:12px}.chart-controls,.chart-metric-tabs{display:flex;gap:5px}.chart-controls button,.chart-metric-tabs button{min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:#f7eee8;color:var(--soft);font-size:9px}.chart-controls button.active,.chart-metric-tabs button.active{border-color:#f0c7b0;background:#fff0e8;color:var(--orange-deep);font-weight:700}.chart-metric-tabs{margin-bottom:14px}.overview-bar-chart{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:11px;min-height:185px;padding:20px 8px 0;border-bottom:1px solid #f1e8e1;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#f6eee9 45px)}.overview-bar-column{display:grid;grid-template-rows:20px 1fr 19px;justify-items:center;gap:4px;height:160px;min-width:0}.overview-bar-column strong{color:var(--muted);font-size:9px;font-weight:700}.overview-bar-track{display:flex;align-items:end;width:min(30px,80%);height:100%;overflow:hidden;border-radius:8px 8px 2px 2px;background:#f6e9df}.overview-bar-track i{display:block;width:100%;min-height:8px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#efae84,#d9784f);box-shadow:0 5px 12px #d9784f2e;transition:height .25s ease}.overview-bar-column:last-child .overview-bar-track i{background:linear-gradient(180deg,#7eac6d,#5e8753);box-shadow:0 5px 12px #5e875333}.overview-bar-column span{overflow:hidden;max-width:100%;color:var(--soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chart-footnote{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;color:var(--soft);font-size:9px}.chart-footnote>span{display:inline-flex;align-items:center;gap:5px}.chart-footnote strong{color:var(--orange-deep);font-size:10px}.chart-dot{width:7px;height:7px;border-radius:50%;background:#e28d62}.store-service-media{position:relative;height:142px;overflow:hidden;border-radius:12px;background:#f4e8df}.store-service-media>img{width:100%;height:100%;object-fit:cover}.store-service-media-badges{position:absolute;right:8px;bottom:8px;left:8px;display:flex;flex-wrap:wrap;gap:5px}.store-service-media-badges span,.store-service-admin-media>div span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:99px;background:#ffffffe6;color:var(--orange-deep);font-size:8px;font-weight:700}.store-service-card-copy{min-height:104px;padding-top:13px}.store-service-card-actions{display:flex;align-items:center;gap:6px}.store-service-card-actions button{min-height:31px;padding:0 8px;border-radius:8px;font-size:9px}.store-service-admin-card{overflow:hidden;padding:0}.store-service-admin-media{position:relative;height:128px;overflow:hidden;background:#f4e8df}.store-service-admin-media>img{width:100%;height:100%;object-fit:cover}.store-service-admin-media>div{position:absolute;right:9px;bottom:8px;left:9px;display:flex;gap:5px}.store-service-admin-copy{padding:14px 16px 0}.store-service-admin-copy h3{margin:9px 0 6px}.store-service-admin-meta{display:flex;align-items:center;justify-content:space-between;margin-top:11px;color:var(--soft);font-size:10px}.store-service-admin-meta strong{color:var(--orange-deep);font-size:15px}.store-service-admin-card>.store-content-actions{padding:0 16px 15px}.store-admin-page{max-width:1120px;padding-top:24px;padding-bottom:50px}.store-admin-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.store-admin-heading h1{margin:5px 0 8px;font-size:30px;letter-spacing:-.04em}.store-admin-heading h1 em{color:var(--orange-deep);font-style:normal}.store-admin-heading p{max-width:660px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.store-admin-actions{display:flex;flex:none;gap:8px}.store-admin-actions button{min-height:40px;border-radius:10px;font-size:11px}.store-admin-tabs{display:flex;gap:5px;margin:0 0 18px;padding:6px;overflow-x:auto;border:1px solid #f0e3d9;border-radius:14px;background:var(--paper);scrollbar-width:thin}.store-admin-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;white-space:nowrap}.store-admin-tabs button.active{background:#fff0e8;color:var(--orange-deep);font-weight:700}.store-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-admin-metrics>div{display:grid;align-content:space-between;gap:8px;min-height:112px;padding:16px;border:1px solid #f0e3d9;border-radius:16px;background:var(--paper)}.store-admin-metrics>div:nth-child(4n+1){background:#fff4e8}.store-admin-metrics>div:nth-child(4n+2){background:#f1f5e9}.store-admin-metrics>div:nth-child(4n+3){background:#f8edf0}.store-admin-metrics>div:nth-child(4n){background:#edf3f4}.store-admin-metrics>div>span{color:var(--muted);font-size:11px}.store-admin-metrics>div>strong{color:var(--ink);font-size:25px;letter-spacing:-.03em}.store-admin-metrics>div>small{color:var(--soft);font-size:10px}.store-admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.store-admin-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.store-admin-shortcuts button{display:flex;align-items:center;gap:8px;min-height:64px;padding:10px;border:1px solid #f0e3d9;border-radius:12px;background:var(--paper);color:var(--orange-deep);text-align:left}.store-admin-shortcuts button>span{display:grid;gap:3px;min-width:0;flex:1}.store-admin-shortcuts strong{color:var(--ink);font-size:10px}.store-admin-shortcuts small{color:var(--soft);font-size:8px;line-height:1.3}.store-admin-shortcuts>button>svg:last-child{color:var(--soft)}.feedback-admin-grid,.points-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-feedback-list{display:grid;gap:11px}.admin-feedback-list>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;border-top:1px solid #f1e8e1}.admin-feedback-list>article>div:nth-child(2){min-width:0}.admin-feedback-list p{margin:6px 0 4px;color:var(--muted);font-size:10px;line-height:1.55}.admin-feedback-list small{color:var(--soft);font-size:9px}.admin-feedback-list textarea{width:100%;margin-top:8px;padding:7px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:10px;resize:vertical}.admin-solution-preview{color:#58764d!important}.points-admin-actions{display:flex;gap:8px}.points-admin-list{display:grid;gap:8px}.points-admin-list>div{display:grid;grid-template-columns:minmax(0,1fr) 75px 76px auto;gap:6px;align-items:center}.points-admin-list input,.points-admin-list select{min-width:0;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:10px}.points-admin-ledger{display:grid}.points-admin-ledger>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #f1e8e1;color:var(--muted);font-size:10px}.points-admin-ledger strong{color:#58764d}.points-admin-ledger strong.debit{color:var(--orange-deep)}.admin-help-copy{color:var(--soft);font-size:10px;line-height:1.6}.store-case-admin-panel{margin-top:14px}.store-case-row{padding:12px 0;border-top:1px solid #f1e8e1}.store-case-question,.store-case-answer{margin-top:8px;padding:9px;border-radius:9px;background:#fffaf6}.store-case-answer{background:#f1f5e9}.store-case-question span,.store-case-answer span{color:var(--orange-deep);font-size:9px;font-weight:700}.store-case-question p,.store-case-answer p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.55}@media (max-width: 680px){.shop-ad-banner{min-height:205px;margin-right:-8px;margin-left:-8px;border-radius:0;padding:22px 18px}.shop-ad-banner h2{font-size:25px}.ad-custom-note{display:none}.live-pet-intro{align-items:flex-start;flex-direction:column;margin-right:-8px;margin-left:-8px;border-radius:0}.live-pet-intro h2{font-size:20px}.live-pet-grid{grid-template-columns:1fr}.live-pet-photo{height:210px}.store-service-grid{grid-template-columns:1fr}.store-live-pet-card{grid-template-columns:112px 1fr}.store-live-pet-card>img{min-height:180px}.store-live-pet-card>div{padding:11px}.store-event-card,.store-event-admin-card{grid-template-columns:1fr}.store-event-card>img,.store-event-admin-card>img{height:170px;min-height:0}.store-content-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.store-content-toolbar h2{font-size:21px}.store-content-toolbar .primary-button{width:100%;justify-content:center}.store-review-queue-row{flex-wrap:wrap}.store-review-queue-row>div:nth-child(2){min-width:calc(100% - 45px)}.store-review-queue-row .admin-row-actions{flex-direction:row;width:100%;justify-content:flex-end;margin-left:44px}.ad-manager-card{grid-template-columns:110px 1fr}.ad-manager-card>img{min-height:155px}.store-content-modal,.ad-banner-modal{width:100%;max-height:100dvh;border-radius:0;padding:26px 17px calc(22px + env(safe-area-inset-bottom))}.store-content-form-grid{grid-template-columns:1fr;gap:11px}.store-content-modal h2,.ad-banner-modal h2{font-size:23px}.ad-banner-preview strong{font-size:18px}.store-api-session-card{align-items:flex-start;flex-wrap:wrap}.store-api-session-card .secondary-button{width:100%}.store-admin-shortcuts{grid-template-columns:repeat(2,1fr)}.feedback-admin-grid,.points-admin-grid{grid-template-columns:1fr}.admin-feedback-list>article{grid-template-columns:30px minmax(0,1fr)}.admin-feedback-list>article>.admin-row-actions{grid-column:2;justify-content:start}.points-admin-list>div{grid-template-columns:minmax(0,1fr) 65px 70px auto}.store-case-row .service-case-reply{flex-wrap:wrap}.store-case-row .service-case-reply input{flex-basis:100%}}.inventory-alert-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f1e8e1}.inventory-alert-row>img{width:42px;height:42px;border-radius:9px;object-fit:cover}.inventory-alert-row>span{display:grid;gap:4px;min-width:0;flex:1}.inventory-alert-row>span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-alert-row>span small{color:var(--muted);font-size:9px}.store-today-list{display:grid}.store-today-list>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #f1e8e1;color:var(--muted);font-size:11px}.store-today-list>div strong{color:var(--ink)}.pet-video-periods{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:12px}.pet-video-periods>span{display:inline-flex;align-items:center;gap:3px;width:100%;color:#6b8b5e;font-size:9px;font-weight:700}.pet-video-periods button,.admin-pet-video-list button{display:inline-flex;align-items:center;gap:3px;min-height:25px;padding:0 7px;border:1px solid #e7ded4;border-radius:99px;background:#fffaf6;color:var(--muted);font-size:8px}.admin-pet-video-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:11px}.admin-pet-video-list>span{display:inline-flex;align-items:center;gap:3px;width:100%;color:#6b8b5e;font-size:9px;font-weight:700}.service-media-modal,.live-pet-media-modal{position:relative;width:min(650px,100%);max-height:min(850px,calc(100vh - 40px));overflow:auto;padding:28px 30px 30px;border-radius:22px;background:var(--paper);box-shadow:0 25px 70px #392c2540}.service-media-modal h2,.live-pet-media-modal h2{margin:5px 0 7px;font-size:25px}.service-detail-main-image{width:100%;height:230px;margin:14px 0 10px;border-radius:14px;object-fit:cover}.service-detail-video{overflow:hidden;margin-bottom:10px;border-radius:14px;background:#302722}.service-detail-video video{display:block;width:100%;max-height:320px}.service-detail-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 16px}.service-detail-image-grid img{width:100%;height:105px;border-radius:10px;object-fit:cover}.live-pet-media-title{display:flex;align-items:end;justify-content:space-between;gap:15px}.live-pet-media-title p{margin:0;color:var(--soft);font-size:10px}.live-pet-media-title>strong{color:var(--orange-deep);font-size:18px;white-space:nowrap}.live-pet-video-viewer{overflow:hidden;margin-top:17px;border-radius:15px;background:#302722}.live-pet-video-viewer video{display:block;width:100%;max-height:330px;background:#302722}.live-pet-video-caption{display:grid;gap:4px;padding:11px 13px;color:#fff}.live-pet-video-caption span{color:#ffd1ae;font-size:9px}.live-pet-video-caption strong{font-size:12px}.live-pet-video-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.live-pet-video-tabs button{display:grid;gap:5px;min-height:53px;padding:8px;border:1px solid #eadfd7;border-radius:10px;background:#fffaf6;color:var(--muted);text-align:left}.live-pet-video-tabs button.active{border-color:#efae84;background:#fff0e8;color:var(--orange-deep)}.live-pet-video-tabs button span{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.live-pet-video-tabs button small{overflow:hidden;color:var(--soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.live-pet-media-health{display:flex;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;border-radius:11px;background:#f3f8ed;color:#5d7950}.live-pet-media-health span{display:grid;gap:3px}.live-pet-media-health strong{font-size:10px}.live-pet-media-health small{color:#6f8067;font-size:9px}.media-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700}.media-field-heading small{color:var(--soft);font-size:9px;font-weight:400}.detail-images-picker{min-height:54px}.detail-image-draft-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:8px}.detail-image-draft-grid>div{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px}.detail-image-draft-grid img{width:100%;height:100%;object-fit:cover}.detail-image-draft-grid button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#392c25b8;color:#fff}.media-upload-control video{width:100%;height:160px;object-fit:cover;background:#302722}.live-pet-video-editor{padding:13px;border:1px solid #f0e3d9;border-radius:12px;background:#fffaf6}.live-pet-video-editor .soft-action{min-height:30px;padding:0 8px;font-size:9px}.media-helper{margin:0 0 11px;color:var(--soft);font-size:9px;line-height:1.5}.live-pet-video-draft-list{display:grid;gap:10px}.live-pet-video-draft{padding:10px;border:1px solid #eadfd7;border-radius:10px;background:#fff}.live-pet-video-draft-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.live-pet-video-draft-heading strong{color:var(--muted);font-size:10px}.live-pet-video-fields{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-bottom:8px}.live-pet-video-fields label{display:grid;gap:5px;color:var(--soft);font-size:9px}.live-pet-video-fields input{min-height:35px}.media-empty-state{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;color:var(--soft);font-size:10px}.media-empty-state.large{display:grid;justify-items:center;gap:7px;min-height:180px;padding:25px;border-radius:15px;background:#f7eee8;color:var(--soft);text-align:center}.media-empty-state.large strong{color:var(--ink);font-size:14px}@media (max-width: 680px){.store-overview-chart-module{margin-right:-1px;margin-left:-1px;padding:13px}.overview-bar-chart{gap:5px;padding-right:2px;padding-left:2px}.overview-bar-track{width:min(24px,80%)}.chart-footnote{align-items:flex-start;flex-direction:column}.store-service-media{height:128px}.store-service-card-copy{min-height:100px}.store-service-card-actions{width:100%}.store-service-card-actions button{flex:1}.service-media-modal,.live-pet-media-modal{width:100%;max-height:100dvh;border-radius:0;padding:25px 17px calc(22px + env(safe-area-inset-bottom))}.service-detail-main-image{height:190px}.service-detail-image-grid{grid-template-columns:repeat(2,1fr)}.service-detail-image-grid img{height:135px}.live-pet-video-tabs{grid-template-columns:1fr}.detail-image-draft-grid{grid-template-columns:repeat(4,1fr)}.live-pet-video-fields{grid-template-columns:1fr}}.product-media-rail{display:flex;align-items:center;gap:8px;padding:10px;overflow-x:auto;background:var(--paper)}.product-media-rail button{flex:0 0 52px;width:52px;height:52px;padding:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.product-media-rail button.active{border:2px solid var(--orange-deep)}.product-media-rail button img{display:block;width:100%;height:100%;object-fit:cover}.product-media-rail .product-video-thumb{display:grid;place-items:center;background:var(--ink);color:#fff}.product-media-rail small{font-size:9px}.product-media-rail>span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.product-detail-gallery{margin-top:18px}.product-detail-gallery summary{padding:8px 0;font-size:14px;cursor:pointer}.product-detail-gallery img{display:block;width:100%;height:auto;margin-top:12px;border-radius:12px}.product-dialog-scroll>.commerce-review-panel{margin:0 24px 24px}.service-detail-description .service-detail-image-grid{display:grid;grid-template-columns:1fr;gap:12px}.service-detail-description .service-detail-image-grid img{display:block;height:auto;border-radius:12px}.points-admin-list>div{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 80px 80px auto}.store-admin-page .store-admin-heading{align-items:flex-start}.store-admin-page .store-admin-heading h1{line-height:1.4}@media (max-width: 900px){.store-admin-page .store-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-page .store-admin-overview-grid{grid-template-columns:1fr}.points-admin-list>div{grid-template-columns:minmax(0,1fr) 90px}.points-admin-list>div>select:first-child{grid-column:1 / -1}}@media (max-width: 680px){.store-admin-page .store-admin-heading{flex-direction:column;gap:14px}.store-admin-page .store-admin-heading h1{font-size:24px}.store-admin-page .store-admin-metrics>div{min-width:0;padding:14px}.store-admin-page .store-admin-metrics>div>strong{font-size:24px;overflow-wrap:anywhere}.store-admin-page .store-admin-tabs{margin:0 0 16px;padding:6px}.store-admin-page .store-admin-tabs button{min-height:44px;font-size:12px}.product-dialog-scroll>.commerce-review-panel{margin:0 16px 20px}.commerce-star-picker button{width:44px;height:44px}.commerce-review-form textarea,.service-case-form textarea,.service-case-reply input{font-size:16px}.feedback-submit,.service-case-form button,.service-case-reply button{min-height:44px}.commerce-review-form-title{flex-wrap:wrap;font-size:14px}.commerce-review-form-title small{width:100%;margin-left:0}.commerce-review-body p,.service-case-card p{font-size:14px}.commerce-feedback-heading{align-items:flex-start;flex-wrap:wrap}.commerce-feedback-heading>small{width:100%}}.activity-session-banner{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--muted);font-size:12px;line-height:1.6}.activity-session-banner>svg{flex:none;color:#6e8560}.activity-session-banner>span{flex:1;min-width:0}.activity-session-banner small{display:block}.activity-session-banner button{border:0;background:transparent;color:var(--orange-deep);font-size:12px;font-weight:700;white-space:nowrap}.attendance-dialog button:disabled,.activity-create-modal button:disabled{cursor:not-allowed;opacity:.48}.attendance-dialog :focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}.attendance-venue{display:flex;align-items:flex-start;gap:9px;margin:18px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.attendance-venue>svg{flex:none;color:var(--orange-deep);margin-top:2px}.attendance-venue strong{display:block;font-size:14px}.attendance-venue span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.attendance-sandbox{display:flex;gap:8px;padding:10px 12px;margin-bottom:18px;border-radius:8px;background:#faf0db;color:#805922;font-size:11px;line-height:1.7}.attendance-sandbox>svg{flex:none;margin-top:2px}.attendance-status-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;gap:6px}.attendance-status-steps>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:var(--muted)}.attendance-status-steps>div:not(:last-child):after{content:"";position:absolute;height:1px;width:calc(100% - 40px);top:14px;left:calc(50% + 22px);background:var(--line)}.attendance-status-steps>div>span{display:grid;place-items:center;width:28px;height:28px;background:#f3ece5;border-radius:50%;font-size:12px}.attendance-status-steps strong{font-size:11px;font-weight:600}.attendance-status-steps .complete{color:#486139}.attendance-status-steps .complete>span{background:#e6f0dd}.attendance-error,.attendance-notice{margin:12px 0;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.attendance-error{background:#fff0eb;color:#a33d29;border:1px solid #f0c7bd}.attendance-notice{display:flex;align-items:flex-start;gap:7px;background:#edf5e7;color:#486139}.attendance-notice>svg{flex:none;margin-top:2px}.attendance-registration{position:relative;padding:0 0 20px}.attendance-registration>p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.7}.attendance-registration .attendance-invite{display:flex;align-items:center;gap:5px;margin-top:12px}.attendance-order-ready{display:flex;align-items:center;gap:7px;color:#486139;font-size:12px}.attendance-checkin{padding:18px 16px;margin-bottom:22px;background:#f5f7ee;border:1px solid #dfe8d6;border-radius:16px}.attendance-help{color:var(--muted);font-size:12px;line-height:1.7;margin:12px 0}.attendance-locked{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.8;margin:12px 0;padding:10px 12px;border-radius:8px;background:#f5f0ea}.attendance-locked>svg{flex:none;margin-top:3px}.attendance-distance{display:flex;gap:14px;align-items:center;padding:8px 0}.attendance-distance strong{color:#486139;font-size:32px;font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums}.attendance-distance strong small{margin-left:5px;font-size:12px;font-weight:500}.attendance-distance>span{color:var(--muted);font-size:11px;line-height:1.7}.attendance-arrival{display:flex;gap:9px;align-items:center;margin:12px 0;padding:13px;border-radius:9px;background:#e5efd9;color:#486139}.attendance-arrival>svg{flex:none}.attendance-arrival span{font-size:11px;line-height:1.7}.attendance-arrival strong{display:block;font-size:13px}.attendance-checkin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.attendance-checkin-actions button{flex:1;min-height:44px;padding:9px 12px;font-size:12px;white-space:nowrap}.attendance-privacy{color:#6a7661;font-size:10px;line-height:1.7;margin:12px 0 0}.attendance-checked{display:flex;gap:11px;align-items:center;margin-top:16px;color:#486139}.attendance-checked strong{display:block;font-size:13px}.attendance-checked span{display:block;font-size:11px;margin-top:6px}.attendance-photos button{position:relative;padding:0;border:2px solid transparent;border-radius:10px;background:transparent;overflow:hidden}.attendance-photos button.selected{border-color:var(--orange-deep)}.attendance-photos img{display:block;border-radius:7px}.attendance-photos button>span{position:absolute;right:3px;bottom:3px;display:flex;align-items:center;gap:3px;padding:3px 5px;border-radius:6px;background:var(--paper);color:var(--orange-deep);font-size:10px}.attendance-comment-list>div{padding:12px 0;border-bottom:1px solid var(--line)}.attendance-comment-list strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:12px}.attendance-comment-list small{color:var(--muted);font-weight:400;font-size:10px}.attendance-comment-list p,.attendance-review-list article>p{margin:8px 0 0;color:var(--ink);font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.activity-organizer-link{display:flex;align-items:center;gap:10px;width:100%;margin:14px 0;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);text-align:left}.activity-organizer-avatar{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:50%;background:#f3e4d7;color:var(--orange-deep);font-weight:700}.activity-organizer-link>span:nth-child(2){flex:1;display:grid;gap:3px}.activity-organizer-link small{color:var(--muted);font-size:10px}.activity-organizer-link strong{font-size:12px}.activity-organizer-link>svg:first-of-type{color:#65864e}.attendance-comment-photo{display:block;width:min(280px,100%);max-height:220px;margin-top:9px;border-radius:10px;object-fit:cover}.attendance-feedback-form{display:grid;gap:7px}.attendance-photo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.attendance-feedback-preview{position:relative;width:max-content;max-width:100%}.attendance-feedback-preview img{display:block;width:auto;max-width:min(240px,60vw);height:auto;max-height:150px;border-radius:10px}.attendance-feedback-preview button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#392c25c9;color:#fff}.attendance-feedback-form .comment-input{display:flex;align-items:center;gap:3px}.attendance-feedback-form .comment-input input{flex:1;min-width:0}.attendance-feedback-form .comment-input button{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--orange-deep)}.attendance-feedback-form .comment-input button:last-child{background:var(--orange-deep);color:#fff}.attendance-feedback-form .comment-input button:disabled{opacity:.5}.attendance-photo-hint{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.activity-organizer-link:focus-visible,.attendance-feedback-form button:focus-visible{outline:2px solid var(--orange-deep);outline-offset:2px}.attendance-review-list{margin-top:18px}.attendance-review-list article{padding:15px 0;border-top:1px solid var(--line)}.attendance-review-list article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.attendance-review-list article>header>span{border-radius:4px;padding:3px 6px;background:#edf5e7;color:#486139;font-size:10px}.attendance-review-stars{display:flex;align-items:center;gap:2px;margin-top:8px;color:#af7819}.attendance-review-stars time{margin-left:8px;color:var(--muted);font-size:10px}@media (max-width: 680px){.attendance-backdrop{padding:0}.attendance-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;overscroll-behavior:contain;box-shadow:none}.attendance-dialog .activity-detail-content{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.attendance-dialog .activity-detail-cover{height:200px}.attendance-dialog .modal-close{position:fixed;top:calc(12px + env(safe-area-inset-top));right:14px;min-width:40px;min-height:40px}.attendance-dialog .activity-detail-head h2{font-size:23px}.attendance-dialog .subsection-heading{flex-wrap:wrap;gap:5px}.attendance-checkin{padding:16px 12px}.attendance-dialog .star-picker button{min-width:42px;min-height:44px}.attendance-registration>.primary-button,.attendance-registration>.secondary-button{width:100%;min-height:44px}}.pet-preference-summary{margin-top:24px}.pet-preference-trigger{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid #dce5d4;border-radius:18px;background:#f1f5ec;color:var(--ink);text-align:left}.pet-preference-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#fffdfb;font-size:32px}.pet-preference-copy{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 8px;min-width:0}.pet-preference-copy>span{color:var(--muted);font-size:13px}.pet-preference-copy>strong{overflow-wrap:anywhere;font-size:20px}.pet-preference-copy>small{display:flex;align-items:center;gap:4px;grid-column:1 / -1;color:#5c7450;font-size:12px;line-height:1.6}.pet-preference-change{display:flex;align-items:center;justify-content:end;gap:5px;min-height:44px;color:#4c6943;font-size:13px;font-weight:600}.pet-preference-trigger:focus-visible{outline:3px solid #6c8b60;outline-offset:3px}.commerce-module{margin-top:40px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:84px}.commerce-module-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.commerce-module-heading>div{min-width:0}.commerce-module-heading h2{margin:0 0 8px;font-size:29px;line-height:1.3;letter-spacing:-.035em}.commerce-module-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.commerce-heading-link{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:0 3px;border:0;background:transparent;color:var(--orange-deep);font-size:13px;font-weight:600}.commerce-count{flex-shrink:0;color:var(--muted);font-size:12px}.commerce-search{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--muted)}.commerce-search>svg{flex-shrink:0}.commerce-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px}.commerce-search:focus-within{border-color:#e89e78;box-shadow:0 0 0 3px #fff0e8}.commerce-scene-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.commerce-scene-filters button{min-height:44px;padding:0 14px;border:1px solid #eadfd6;border-radius:12px;background:var(--paper);color:var(--muted);font-size:13px}.commerce-scene-filters button[aria-pressed=true]{border-color:#efbe9f;background:#fff0e8;color:var(--orange-deep);font-weight:600}.daily-goods-module .product-image{height:auto;aspect-ratio:1}.daily-goods-module .product-photo{position:absolute;top:0;right:0;bottom:0;left:0}.daily-goods-module .product-info{padding:13px 2px 0}.daily-goods-module .product-info h3{margin:8px 0 5px;font-size:16px;line-height:1.5}.daily-goods-module .product-info p{display:-webkit-box;min-height:36px;margin:0 0 9px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:12px;line-height:1.5}.daily-goods-module .price-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:2px 8px}.daily-goods-module .price-row strong{grid-column:1;grid-row:1;font-size:18px;font-variant-numeric:tabular-nums}.daily-goods-module .price-row del{grid-column:1;grid-row:2;font-size:11px}.daily-goods-module .add-button{grid-column:2;grid-row:1 / span 2;width:44px;height:44px;margin:0;border-radius:12px}.daily-goods-module .like-button{top:10px;right:10px;width:44px;height:44px}.commerce-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:190px;padding:28px 20px;border:1px dashed var(--line);border-radius:16px;background:#fffdfb;color:var(--muted);text-align:center}.commerce-empty>svg{color:var(--orange-deep)}.commerce-empty h3,.commerce-empty>strong{margin:0;color:var(--ink);font-size:16px;line-height:1.5}.commerce-empty p{max-width:440px;margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.commerce-empty .secondary-button{min-height:44px;margin-top:3px}.market-module-assurance{display:flex;align-items:center;gap:7px;margin-bottom:18px;padding:11px 13px;border-radius:11px;background:#f0f4e9;color:#58734b;font-size:12px;line-height:1.6}.market-module-assurance>svg{flex-shrink:0}.market-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.market-module-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.market-module-image{position:relative;display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:16 / 11;border:0;background:#f1e9e1}.market-module-image img{display:block;width:100%;height:100%;object-fit:cover}.market-module-image>span{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:4px;padding:6px 9px;border-radius:99px;background:#fffdfbec;color:#58734b;font-size:11px}.market-module-copy{padding:17px}.market-module-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.market-module-title h3{margin:0 0 6px;font-size:19px}.market-module-title small{color:var(--muted);font-size:12px;line-height:1.6}.market-module-title>strong{flex-shrink:0;color:var(--orange-deep);font-size:18px;font-variant-numeric:tabular-nums}.market-module-copy>p{display:flex;align-items:start;gap:7px;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.market-module-copy>p svg{flex-shrink:0;margin-top:4px;color:#648354}.market-module-action{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;margin-top:17px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff8f2;color:var(--orange-deep);font-size:14px;font-weight:600}.service-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.service-module-card{display:flex;align-items:start;gap:15px;width:100%;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);text-align:left}.service-module-card>img{flex-shrink:0;width:92px;height:108px;border-radius:11px;object-fit:cover}.service-module-copy{display:grid;flex:1;gap:8px;min-width:0}.service-module-copy>strong{font-size:16px;line-height:1.5}.service-module-copy>span:not(.service-module-price){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:12px;line-height:1.6}.service-module-copy>small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;color:var(--muted);font-size:11px;line-height:1.6}.service-module-copy>small>span{display:inline-flex;align-items:center;gap:4px}.service-module-price{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.service-module-price>b{color:var(--orange-deep);font-size:17px;font-variant-numeric:tabular-nums}.service-module-price>span{display:inline-flex;align-items:center;gap:4px;color:var(--orange-deep);font-size:11px}.touch-commerce .scene-section{padding-top:48px}.shop-page.touch-commerce{padding-top:34px}.touch-commerce .shop-intro{margin-bottom:0}.touch-commerce .shop-intro h1{font-size:40px;letter-spacing:-.045em;line-height:1.3}.touch-commerce .shop-ad-banner{margin:22px 0 0;border-radius:20px;box-shadow:none}@media (hover: hover){.pet-preference-trigger:hover{border-color:#a9bea0;background:#eaf0e2}.commerce-scene-filters button:hover{border-color:#e9b696}.market-module-action:hover{background:#fff0e8}.service-module-card:hover{border-color:#d6bca9}}@media (hover: none){.daily-goods-module .product-image:hover .product-photo{transform:none}}@media (max-width: 900px){.market-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.pet-preference-summary{margin-top:20px}.pet-preference-trigger{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:14px;border-radius:15px}.pet-preference-avatar{width:48px;height:48px;border-radius:13px;font-size:28px}.pet-preference-copy{gap:4px 6px}.pet-preference-copy>span{font-size:12px}.pet-preference-copy>strong{font-size:17px}.pet-preference-copy>small{font-size:11px}.pet-preference-change{gap:3px;font-size:12px}.commerce-module{margin-top:32px;padding-top:25px;scroll-margin-top:76px}.commerce-module-heading{align-items:start;gap:10px;margin-bottom:17px}.commerce-module-heading h2{margin-bottom:7px;font-size:24px}.commerce-module-heading p{font-size:13px}.commerce-count{padding-top:8px;font-size:11px}.commerce-heading-link{min-height:44px;font-size:12px}.commerce-search input{font-size:16px}.commerce-scene-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 18px}.commerce-scene-filters button{padding:0 5px;border-radius:10px;font-size:12px}.daily-goods-module .product-grid{gap:22px 12px}.daily-goods-module .product-info h3{font-size:14px}.daily-goods-module .price-row strong{font-size:16px}.daily-goods-module .like-button{top:7px;right:7px}.daily-goods-module .product-tag{top:8px;left:8px;max-width:calc(100% - 58px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.market-module-grid{grid-template-columns:minmax(0,1fr);gap:18px}.market-module-image{aspect-ratio:16 / 10}.market-module-copy{padding:16px}.market-module-title h3{font-size:19px}.market-module-title>strong{font-size:17px}.service-module-grid{grid-template-columns:minmax(0,1fr);gap:12px}.service-module-card{gap:12px;padding:13px}.service-module-card>img{width:78px;height:90px}.service-module-copy>strong{font-size:15px}.service-module-price{flex-wrap:wrap}.shop-page.touch-commerce{padding-top:24px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.touch-commerce .shop-intro h1{margin-bottom:9px;font-size:29px}.touch-commerce .shop-intro p{font-size:13px;line-height:1.8}.touch-commerce .shop-ad-banner{min-height:184px;margin:20px 0 0;padding:20px;border-radius:17px}.touch-commerce .shop-ad-banner h2{font-size:25px}.touch-commerce .shop-ad-banner .light-button{min-height:44px}.touch-commerce .scene-section{padding-top:36px}}@media (max-width: 360px){.pet-preference-copy>small{align-items:start}.pet-preference-copy>small>svg{flex-shrink:0;margin-top:2px}}.pet-switch.content-width{display:block;position:relative;min-height:0;margin-top:34px;padding:22px 24px 17px;overflow:hidden;border:1px solid #dfe9d5;border-radius:20px;background:#f0f5e9;box-shadow:0 10px 25px #4b623d0e}.pet-switch:after{content:"✧";position:absolute;right:23px;top:6px;color:#c7d9ba;font-size:44px;pointer-events:none}.pet-switch-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pet-switch-icon{display:grid;place-items:center;flex:0 0 41px;width:41px;height:41px;border-radius:13px;background:#dae8cd;color:#466845}.pet-switch-heading strong{display:block;font-size:17px;color:#314731;letter-spacing:-.025em}.pet-switch-heading small{display:block;margin-top:2px;font-size:11px;color:#708068}.pet-switch-choices{display:flex;flex-wrap:wrap;gap:8px}.pet-switch-choices .pet-choice{gap:8px;min-height:48px;padding:5px 13px 5px 6px;border:1px solid #dce6d4;border-radius:13px;background:#fffdfb;color:#51604b;font-size:12px;font-weight:600}.pet-switch-choices .pet-choice .pet-choice-emoji{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#f4f4ec;font-size:21px;line-height:1}.pet-switch-choices .pet-choice.active{border-color:#6c936b;background:#487047;color:#fff;box-shadow:0 5px 12px #3d65432e}.pet-switch-choices .pet-choice.active .pet-choice-emoji{background:#ffffff26}.pet-switch-choices .pet-choice:hover:not(.active){border-color:#9dbc93;background:#fff}.pet-switch-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}.pet-switch-footer .pet-switch-hint{display:inline-flex;align-items:center;gap:5px;width:auto;margin:0;color:#4f7750;font-size:11px;font-weight:600}.pet-switch-footer .pet-manage-link{display:inline-flex;align-items:center;gap:3px;margin:0;border:0;background:transparent;color:#5b7554;font-size:11px;text-decoration:underline;text-underline-offset:3px}.standalone-pet-switch{display:flex;flex-wrap:wrap;background:#f4f7ef;border-radius:15px;border:1px solid #e2eadc;padding:14px;gap:7px}.standalone-pet-switch .pet-choice{border-radius:12px}.home-market-section{padding-top:66px}.home-market-section .section-heading{align-items:end}.home-market-section .section-heading .eyebrow{color:#567a4c}.home-market-section .section-heading h2{margin:4px 0 8px;color:#354b37}.home-market-section .section-subtitle{max-width:530px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.home-market-section .under-link{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 0;border:0;background:transparent;color:#567a4c;font-weight:700;font-size:12px}.home-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-market-card{min-width:0;overflow:hidden;border:1px solid #e8e3db;border-radius:17px;background:var(--paper);cursor:pointer}.home-market-card:hover{border-color:#bfd5b8;transform:translateY(-2px)}.home-market-card:focus-visible{outline:3px solid #6f9871;outline-offset:3px}.home-market-image{position:relative;height:210px;overflow:hidden;background:#ecf0e6}.home-market-image img{display:block;width:100%;height:100%;object-fit:cover}.home-market-image>span{display:inline-flex;align-items:center;gap:4px;position:absolute;left:10px;bottom:10px;padding:6px 8px;border-radius:50px;background:#fffdfbed;color:#53794c;font-size:10px;font-weight:700}.home-market-copy{padding:13px 13px 15px}.home-market-title{display:flex;align-items:start;justify-content:space-between;gap:8px}.home-market-title h3{margin:0 0 3px;font-size:16px}.home-market-title small{color:var(--muted);font-size:10px}.home-market-title strong{color:var(--orange-deep);font-size:14px;white-space:nowrap}.home-market-copy>p{display:flex;gap:5px;align-items:center;min-width:0;margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.3}.home-market-copy>p svg{flex:none;color:#759672}.home-market-copy>p:not(:first-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-market-copy .secondary-button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:14px;min-height:34px;padding:0 10px;font-size:11px;color:#486c47;background:#f3f7ed;border-color:#dfe8d8}.home-market-empty{grid-column:1/-1;display:grid;justify-items:center;gap:10px;padding:36px 16px;border:1px dashed #c5d7bc;border-radius:16px;background:#f8faf4;color:#6a8865;text-align:center}.home-market-empty strong{color:#354b37;font-size:15px}.home-market-empty span{color:var(--muted);font-size:12px}.home-market-services{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px}.market-service-label{color:#608257;font-size:11px;font-weight:700}.home-market-services button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid #dce9d8;border-radius:8px;background:#f5f9f1;color:#446c48;font-size:11px}.home-market-services button small{display:inline-flex;align-items:center;gap:1px;color:#759075;font-size:9px}.pet-applicability{display:flex;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:10px}.pet-applicability legend{font-size:12px;font-weight:700}.store-content-form-grid .pet-applicability label{display:flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:11px;cursor:pointer}.pet-applicability input{width:16px;height:16px;min-height:16px;padding:0;accent-color:#507b51}.pet-applicability p{width:100%;margin:0;font-size:10px;color:var(--muted)}@media (max-width: 900px){.home-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.pet-switch.content-width{width:min(100% - 24px,520px);margin-top:18px;padding:16px 14px 13px;border-radius:17px}.pet-switch-heading{margin-bottom:13px}.pet-switch-heading strong{font-size:16px}.pet-switch-choices{flex-wrap:nowrap;overflow-x:auto;margin:0 -14px;padding:0 14px 4px;scrollbar-width:none}.pet-switch-choices::-webkit-scrollbar{display:none}.pet-switch-choices .pet-choice{flex:0 0 auto;min-height:46px}.pet-switch-footer{align-items:flex-start;flex-direction:column;gap:6px;margin-top:10px}.home-market-section{padding-top:49px}.home-market-section .section-heading{align-items:start}.home-market-grid{gap:8px}.home-market-image{height:155px}.home-market-copy{padding:10px 9px}.home-market-title{display:block}.home-market-title h3{font-size:14px}.home-market-title strong{display:block;margin-top:6px}.home-market-copy>p{margin-top:8px;font-size:10px}.home-market-copy .secondary-button{margin-top:10px}.home-market-services{align-items:start;flex-direction:column}.standalone-pet-switch{width:100%;margin:0 0 12px;padding:10px}}@media (prefers-reduced-motion: reduce){.home-market-card{transition:none}}.decorated-page-heading{position:relative;overflow:hidden;border-radius:20px;background:#ede8df}.decorated-page-heading>img{display:block;width:100%;height:240px;object-fit:cover}.decorated-page-heading>div{padding:24px;background:var(--paper)}.decorated-page-heading h1{margin:0 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.3;letter-spacing:-.04em}.decorated-page-heading p{max-width:660px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.storefront-search{margin-top:20px}.decorated-commerce-page .daily-goods-module .product-grid{margin-top:18px}.decorated-text h2{font-size:25px}.decorated-text p{font-size:14px;color:var(--muted);line-height:1.9;white-space:pre-wrap}.decorated-ad>button{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper);text-align:left;color:var(--ink)}.decorated-ad img{display:block;width:100%;max-height:350px;object-fit:cover}.decorated-ad button>span{display:grid;gap:10px;padding:20px}.decorated-ad strong{font-size:22px}.decorated-ad button>span>span{color:var(--muted);font-size:14px;line-height:1.7}.decorated-ad b{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--orange-deep);font-size:14px}.city-recommendation-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.city-recommendation-controls label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.city-recommendation-controls select{min-height:44px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.city-recommendation-controls button{display:flex;gap:6px;align-items:center;min-height:44px}.recommendation-sort{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.recommendation-sort button{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--muted);font-size:13px}.recommendation-sort button[aria-pressed=true]{background:#fff0e8;border-color:#efbe9f;color:var(--orange-deep)}.recommendation-note{margin:12px 0;color:var(--muted);font-size:12px;line-height:1.8}.district-labels{display:flex;align-items:start;gap:6px;margin:17px 0;color:#58734b;font-size:13px;line-height:1.6}.recommended-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recommended-store-card{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-align:left}.recommended-store-card>img{width:64px;height:64px;border-radius:10px;object-fit:cover}.recommended-store-card>span{display:grid;flex:1;gap:6px;min-width:0}.recommended-store-card strong{font-size:15px}.recommended-store-card small{font-size:12px;color:var(--muted)}.recommended-store-card>span>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:#a67627;font-size:12px}.recommended-store-card>span>span>span{color:var(--muted)}.decoration-editor-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:20px 0}.decoration-editor-heading h2{margin:0 0 8px;font-size:26px}.decoration-editor-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.decoration-editor-heading>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.decoration-editor-heading button{min-height:44px}.decoration-editor-message{padding:12px 15px;border:1px solid #e4d7bc;border-radius:11px;background:#fff4df;color:#855b2c;font-size:13px;line-height:1.7}.decoration-editor-message.success{border-color:#d4e3cc;background:#edf4e8;color:#476e38}.decoration-editor-layout{display:grid;grid-template-columns:155px minmax(0,1fr) 340px;align-items:start;gap:18px;margin-bottom:40px}.decoration-page-list{display:grid;align-content:start;gap:7px;position:sticky;top:82px}.decoration-page-list h3{font-size:15px;margin:0 0 7px}.decoration-page-list button{display:grid;gap:5px;min-height:62px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);text-align:left;font-size:13px}.decoration-page-list button.selected{background:#fff0e8;border-color:#efbe9f;color:var(--orange-deep)}.decoration-page-list small,.decoration-page-list p{color:var(--muted);font-size:11px;line-height:1.7}.decoration-form-column{display:grid;gap:18px;min-width:0}.decoration-form-panel{display:grid;gap:14px;min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.decoration-form-panel legend{padding:0 7px;font-size:15px;font-weight:700}.decoration-form-panel>label{display:grid;gap:7px;color:var(--muted);font-size:13px}.decoration-form-panel input:not([type=checkbox]):not([type=file]),.decoration-form-panel textarea,.decoration-form-panel select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:14px}.decoration-form-panel textarea{resize:vertical;line-height:1.7}.decoration-form-panel .decoration-checkbox{display:flex;gap:8px;align-items:center;min-height:44px}.decoration-form-panel input[type=checkbox]{width:20px;height:20px;accent-color:var(--orange-deep)}.decoration-form-panel .decoration-file-button{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:10px;border:1px dashed #d6b59f;border-radius:10px;background:#fff8f0;color:var(--orange-deep)}.decoration-file-button input{max-width:100%;font-size:12px}.decoration-add-buttons{display:flex;flex-wrap:wrap;gap:7px}.decoration-add-buttons button{display:inline-flex;align-items:center;gap:3px;min-height:40px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff8f2;color:var(--ink);font-size:12px}.decoration-block-list{display:grid;gap:8px}.decoration-block-row{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:10px}.decoration-block-row.selected{border-color:#dfae8e;background:#fff0e8}.decoration-block-row>button{display:grid;place-items:center;flex-shrink:0;width:36px;height:44px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.decoration-block-row .decoration-select-block{display:grid;justify-items:start;flex:1;gap:4px;width:auto;min-width:0;height:auto;padding:9px;text-align:left}.decoration-select-block strong{font-size:13px;overflow-wrap:anywhere}.decoration-select-block small{font-size:11px}.decoration-product-picker{display:grid;gap:7px}.decoration-product-picker>small{font-size:12px;color:var(--muted);line-height:1.7}.decoration-product-picker label{display:flex;align-items:center;gap:9px;min-height:56px;padding:7px;border-bottom:1px solid var(--line);font-size:13px}.decoration-product-picker img{width:40px;height:40px;border-radius:8px;object-fit:cover}.decoration-preview-column{position:sticky;top:80px;min-width:0}.decoration-preview-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.decoration-preview-column>header strong{display:flex;gap:6px;align-items:center;font-size:13px}.decoration-preview-column select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.decoration-preview-viewport{container-type:inline-size;height:650px;overflow-y:auto;overscroll-behavior:contain;border:6px solid #493a30;border-radius:26px;background:var(--cream)}.decoration-preview{padding:16px 12px 25px}.decoration-preview .decorated-page-heading>img{height:150px}.decoration-preview .decorated-page-heading>div{padding:16px}.decoration-preview .decorated-page-heading h1{font-size:24px}.decoration-preview .commerce-module-heading h2{font-size:20px}.decoration-preview .commerce-module-heading p{font-size:12px}.decoration-preview .commerce-module{margin-top:25px;padding-top:20px}.decoration-preview .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 9px}.decoration-preview .market-module-grid,.decoration-preview .service-module-grid,.decoration-preview .recommended-store-grid{grid-template-columns:minmax(0,1fr)}.decoration-preview .pet-preference-trigger{grid-template-columns:40px minmax(0,1fr) auto;gap:7px;padding:12px}.decoration-preview .pet-preference-avatar{width:40px;height:40px;font-size:25px}.decoration-preview .pet-preference-copy{display:block}.decoration-preview .pet-preference-copy strong{display:inline;font-size:16px;margin-left:3px}.decoration-preview .pet-preference-copy small{font-size:10px}.decoration-preview .daily-goods-module .product-info h3{font-size:13px}.decoration-preview .daily-goods-module .price-row strong{font-size:14px}.decoration-preview .daily-goods-module .product-tag{max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.decoration-preview-column>p{color:var(--orange-deep);font-size:12px;line-height:1.6}.decoration-form-panel:disabled{opacity:.7}.page-decoration-editor button:disabled{cursor:default;opacity:.5}.store-geography-editor{margin-top:30px;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--paper)}.store-geography-editor h3{font-size:19px}.store-geography-editor p{font-size:13px;line-height:1.8;color:var(--muted)}.store-geography-row{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.store-geography-row>strong{grid-column:1/-1}.store-geography-row label{display:grid;gap:7px;color:var(--muted);font-size:12px}.store-geography-row input{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;font:inherit}@media (max-width:1100px){.decoration-editor-layout{grid-template-columns:140px minmax(0,1fr)}.decoration-preview-column{grid-column:1/-1;width:min(390px,100%);margin:auto;position:static}}@media (max-width:680px){.app-page-title{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decorated-page-heading>img{height:165px}.decorated-page-heading>div{padding:20px 16px}.decorated-page-heading h1{font-size:27px}.decorated-page-heading p{font-size:13px}.recommended-store-grid{grid-template-columns:minmax(0,1fr)}.decoration-editor-layout{display:flex;flex-direction:column}.decoration-page-list{position:static;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.decoration-page-list>h3,.decoration-page-list>p{grid-column:1/-1}.decoration-form-column{width:100%}.decoration-preview-column{width:100%;max-width:390px}.decoration-form-panel{padding:14px}.decoration-form-panel input:not([type=checkbox]):not([type=file]),.decoration-form-panel textarea{font-size:16px}.decorated-ad img{max-height:230px}}.component-builder{--builder-ink: #30251f;--builder-muted: #81736a;--builder-line: #eadfd3;--builder-paper: #fffdfa;margin:22px auto 40px;overflow:hidden;border:1px solid var(--builder-line);border-radius:22px;background:#f7f1ea;box-shadow:0 20px 60px #4b322214}.builder-ordered-page{display:flex;flex-direction:column}.builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--builder-line);background:var(--builder-paper)}.builder-brand strong,.builder-brand small,.builder-side-title,.builder-canvas-toolbar,.builder-module-copy,.builder-property-section,.builder-component-library{display:grid}.builder-brand strong{color:var(--builder-ink);font-size:16px}.builder-brand small,.builder-canvas-toolbar small,.builder-side-title small{margin-top:4px;color:var(--builder-muted);font-size:11px}.builder-top-actions,.builder-property-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-top-actions button,.builder-property-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px}.builder-layout{display:grid;grid-template-columns:190px minmax(320px,1fr) 290px;align-items:start;gap:0;min-height:760px}.builder-sidebar,.builder-properties{min-width:0;padding:18px 14px;background:#fbf7f1}.builder-sidebar{border-right:1px solid var(--builder-line)}.builder-properties{border-left:1px solid var(--builder-line)}.builder-side-title{gap:2px;padding:0 4px 12px}.builder-page-group{display:grid;gap:5px;margin-top:17px}.builder-page-group h3,.builder-component-library h3{margin:0 4px 4px;color:var(--builder-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.builder-page-group button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:45px;padding:7px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--builder-ink);text-align:left}.builder-page-group button:hover,.builder-page-group button.selected{border-color:#efc4aa;background:#fff0e8;color:#b5683f}.builder-page-group button small{grid-column:2 / -1;color:var(--builder-muted);font-size:10px}.builder-page-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f0e3d8;color:#9b6a4e;font-size:14px}.builder-canvas-column{min-width:0;padding:18px 22px 24px}.builder-canvas-toolbar{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:13px}.builder-preview-select{display:inline-flex;align-items:center;gap:6px;color:var(--builder-muted);font-size:11px}.builder-preview-select select{min-height:34px;padding:0 7px;border:1px solid var(--builder-line);border-radius:8px;background:var(--builder-paper);color:var(--builder-ink);font:inherit}.builder-module-list{display:grid;gap:7px}.builder-module-row{display:grid;grid-template-columns:28px 24px minmax(0,1fr) 30px 30px;align-items:center;gap:5px;min-height:58px;padding:6px;border:1px solid var(--builder-line);border-radius:12px;background:var(--builder-paper);cursor:grab;transition:border-color .16s,transform .16s,box-shadow .16s}.builder-module-row:hover,.builder-module-row.selected{border-color:#e5ad8d;box-shadow:0 8px 20px #a96b4514}.builder-module-row:active{cursor:grabbing;transform:scale(.99)}.builder-module-row.dragging{opacity:.48}.builder-drag-button,.builder-icon-button{display:grid;place-items:center;width:28px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--builder-muted)}.builder-drag-button{cursor:grab}.builder-drag-button{touch-action:none}.builder-icon-button:hover:not(:disabled){background:#f7eee7;color:#b5683f}.builder-module-index{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f0e7dc;color:#98715a;font-size:10px}.builder-module-copy{min-width:0;gap:3px}.builder-module-copy strong{overflow:hidden;color:var(--builder-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.builder-module-copy small{color:var(--builder-muted);font-size:10px}.builder-phone-stage{display:flex;justify-content:center;padding:22px 0 0}.builder-phone{width:min(100%,390px);overflow:hidden;border:7px solid #46372e;border-radius:32px;background:#f8f4ee;box-shadow:0 18px 50px #3e2b202e}.builder-phone-status{display:flex;justify-content:space-between;padding:8px 16px 4px;background:#fffdfa;color:#6c5b4e;font-size:10px}.builder-phone-content{height:570px;overflow:auto;overscroll-behavior:contain}.builder-phone-content .decorated-page-heading>img{height:142px}.surface-builder-preview{padding:12px}.surface-preview-hero{overflow:hidden;border-radius:16px;background:var(--builder-paper)}.surface-preview-hero img{display:block;width:100%;height:142px;object-fit:cover}.surface-preview-hero div{padding:14px}.surface-preview-hero h1{margin:0 0 5px;color:var(--builder-ink);font-size:21px}.surface-preview-hero p,.surface-preview-module p{margin:0;color:var(--builder-muted);font-size:11px;line-height:1.6}.surface-preview-modules{display:grid;gap:9px;margin-top:12px}.surface-preview-module{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;overflow:hidden;border:1px solid var(--builder-line);border-radius:13px;background:var(--builder-paper)}.surface-preview-module img{grid-row:span 2;width:70px;height:70px;object-fit:cover}.surface-preview-module img+.surface-preview-module-icon{display:none}.surface-preview-module-icon{display:grid;place-items:center;width:30px;height:30px;margin-left:8px;border-radius:9px;background:#fff0e8;color:#b5683f;font-size:15px}.surface-preview-module strong{color:var(--builder-ink);font-size:12px}.builder-phone-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:9px 5px max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--builder-line);background:#fffdfa;color:#8e7b6f}.builder-phone-nav span{display:grid;justify-items:center;gap:3px;font-size:16px}.builder-phone-nav span.active{color:#b5683f}.builder-phone-nav small{font-size:9px}.builder-preview-notice{margin:11px 0 0;color:#a36342;font-size:11px}.builder-property-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:16px;padding:4px;border-radius:10px;background:#f0e6da}.builder-property-tabs button{min-height:32px;border:0;border-radius:7px;background:transparent;color:var(--builder-muted);font-size:11px}.builder-property-tabs button.active{background:#fffdfa;color:var(--builder-ink);box-shadow:0 2px 8px #4b322214}.builder-property-section{gap:11px;margin:0 0 16px;padding:13px;border:1px solid var(--builder-line);border-radius:13px;background:var(--builder-paper)}.builder-property-section legend{padding:0 5px;color:var(--builder-ink);font-size:12px;font-weight:700}.builder-property-section label{display:grid;gap:5px;color:var(--builder-muted);font-size:10px}.builder-property-section input:not([type=checkbox]):not([type=file]),.builder-property-section textarea,.builder-property-section select{width:100%;min-width:0;min-height:34px;padding:7px;border:1px solid var(--builder-line);border-radius:7px;background:#fff;color:var(--builder-ink);font:inherit;font-size:11px}.builder-property-section textarea{resize:vertical;line-height:1.5}.builder-switch{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;min-height:30px}.builder-switch input{width:17px;height:17px;accent-color:#bc7753}.builder-upload{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px!important;padding:7px;border:1px dashed #d9b9a4;border-radius:7px;background:#fff8f1;color:#a56648!important}.builder-upload input[type=file]{width:100%;font-size:10px}.builder-product-picker{display:grid;gap:5px}.builder-product-picker>span{color:var(--builder-muted);font-size:10px}.builder-product-picker label{display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px;border-bottom:1px solid #f1e9e1}.builder-product-picker img{width:28px;height:28px;border-radius:5px;object-fit:cover}.builder-component-library{gap:10px;margin-bottom:16px}.builder-component-library section{display:grid;gap:5px}.builder-component-library section>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.builder-component-library button{display:grid;grid-template-columns:22px minmax(0,1fr) 13px;align-items:center;gap:4px;min-height:36px;padding:5px;border:1px solid var(--builder-line);border-radius:8px;background:var(--builder-paper);color:var(--builder-ink);text-align:left;font-size:10px}.builder-component-library button:hover:not(:disabled){border-color:#e5ad8d;background:#fff0e8}.builder-component-library button:disabled{cursor:default;opacity:.4}.builder-component-library b{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#f6e6d9;color:#a86648;font-size:11px}.builder-property-actions{display:grid;gap:7px}.builder-property-actions button{justify-content:center;width:100%}.builder-property-actions .danger-button{color:#a55247}@media (max-width: 1060px){.builder-layout{grid-template-columns:165px minmax(300px,1fr)}.builder-properties{grid-column:1 / -1;border-top:1px solid var(--builder-line);border-left:0}.builder-property-section,.builder-component-library,.builder-property-actions{max-width:680px;margin-right:auto;margin-left:auto}}@media (max-width: 680px){.component-builder{margin:0 -12px 28px;border-right:0;border-left:0;border-radius:0}.builder-topbar{align-items:flex-start;flex-direction:column;padding:14px}.builder-top-actions{width:100%}.builder-top-actions button{flex:1;justify-content:center}.builder-layout{display:flex;flex-direction:column}.builder-sidebar,.builder-properties{width:100%;border-right:0;border-left:0}.builder-sidebar{border-bottom:1px solid var(--builder-line)}.builder-page-group{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-page-group h3{grid-column:1 / -1}.builder-canvas-column{width:100%;padding:14px}.builder-canvas-toolbar{grid-template-columns:1fr}.builder-phone-content{height:500px}.builder-properties{border-top:1px solid var(--builder-line)}}.component-builder{--builder-ink: #392c25;--builder-muted: #82746a;--builder-line: #e8ddd2;--builder-paper: #fffdfa;margin:22px auto 40px;border-radius:20px;background:#f5efe8}.builder-topbar{min-height:72px;padding:15px 22px}.builder-brand{display:flex;align-items:center;gap:10px}.builder-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f7e6d9;color:#a14d2c;font-size:20px}.builder-brand strong{font-size:15px}.builder-brand small{font-size:11px}.builder-top-actions button{min-height:40px;padding:0 13px}.builder-layout{grid-template-columns:218px minmax(360px,1fr) 286px;min-height:820px}.builder-sidebar,.builder-properties{max-height:calc(100vh - 92px);overflow:auto;scrollbar-color:#dbc9b9 transparent;scrollbar-width:thin}.builder-sidebar{position:sticky;top:66px;padding:17px 12px 22px}.builder-properties{position:sticky;top:66px;padding:15px 13px 22px}.builder-page-group{gap:4px;margin-top:11px}.builder-page-group h3,.builder-component-library h3{letter-spacing:.02em;text-transform:none;font-size:10px}.builder-page-group button{min-height:42px;grid-template-columns:25px minmax(0,1fr) auto;padding:5px 6px}.builder-page-group button small{font-size:9px}.builder-library-section,.builder-layer-section{margin-top:21px;padding-top:14px;border-top:1px solid #e9ded4}.builder-library-section .builder-side-title,.builder-layer-section .builder-side-title{padding-bottom:8px}.builder-library-group{display:grid;gap:6px;margin-top:9px}.builder-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.builder-add-component{display:grid;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:5px;min-height:39px;padding:5px;border:1px solid var(--builder-line);border-radius:9px;background:var(--builder-paper);color:var(--builder-ink);text-align:left;cursor:grab;font-size:10px}.builder-add-component:active{cursor:grabbing}.builder-add-component b{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#f6e6d9;color:#a14d2c;font-size:11px}.builder-add-component:hover:not(:disabled){border-color:#d99b78;background:#fff7ef}.builder-add-component:disabled{cursor:default;opacity:.45}.builder-library-empty,.builder-layer-empty{color:var(--builder-muted);font-size:10px;line-height:1.6}.builder-layer-list{display:grid;gap:4px}.builder-layer-row{display:grid;grid-template-columns:minmax(0,1fr) 22px 22px 22px;align-items:center;gap:2px;min-height:38px;padding:3px;border:1px solid transparent;border-radius:8px}.builder-layer-row.selected{border-color:#e6b899;background:#fff2e9}.builder-layer-row.dragging{opacity:.5}.builder-layer-select{display:flex;align-items:center;gap:7px;min-width:0;padding:2px;border:0;background:transparent;color:var(--builder-ink);text-align:left}.builder-layer-select>span:last-child{display:grid;min-width:0;gap:2px}.builder-layer-select strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.builder-layer-select small{color:var(--builder-muted);font-size:9px}.builder-layer-index{display:grid;flex:0 0 19px;place-items:center;width:19px;height:19px;border-radius:50%;background:#f0e7dc;color:#907560;font-size:9px}.builder-layer-visibility,.builder-layer-order{display:grid;place-items:center;width:22px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:#8e7d70;font-size:11px}.builder-layer-visibility:hover,.builder-layer-order:hover:not(:disabled){background:#f2e7dd;color:#a14d2c}.builder-canvas-column{min-height:820px;padding:18px 22px 26px;background:#f2ece5}.builder-canvas-toolbar{margin-bottom:7px}.builder-canvas-toolbar strong{color:var(--builder-ink);font-size:15px}.builder-canvas-toolbar small{font-size:10px}.builder-canvas-hint{display:flex;align-items:center;gap:5px;margin:0 0 5px;color:#907f73;font-size:10px}.builder-phone-stage{padding-top:15px}.builder-phone{width:min(100%,392px);border:6px solid #514238;border-radius:29px;background:#fffaf5;box-shadow:0 16px 36px #3e2b2026}.builder-phone-status{padding-top:8px;background:#fffaf5}.builder-phone-content{height:min(700px,calc(100vh - 240px));min-height:490px;background:#fffaf5}.builder-phone-content.drop-active{outline:2px dashed #cc8257;outline-offset:-5px}.builder-phone-content>.decorated-commerce-page{padding:12px}.builder-property-head{display:grid;gap:4px;margin:0 0 13px;padding:0 2px 11px;border-bottom:1px solid var(--builder-line)}.builder-property-head span{color:var(--builder-muted);font-size:10px}.builder-property-head strong{color:var(--builder-ink);font-size:14px}.builder-property-section{margin-bottom:13px;padding:12px}.builder-property-section.property-selected{border-color:#dfac8b;box-shadow:0 0 0 2px #dfac8b22}.builder-property-section label{font-size:11px}.builder-property-section input:not([type=checkbox]):not([type=file]),.builder-property-section textarea,.builder-property-section select{min-height:38px;font-size:12px}.builder-property-section textarea{min-height:62px}.builder-property-actions{margin-top:14px}.decoration-canvas-module{display:contents}.decoration-canvas-module.is-editor{position:relative;display:flow-root;margin:10px 0 13px;padding:3px;border:1px solid transparent;border-radius:14px;transition:border-color .16s,box-shadow .16s}.decoration-canvas-module.is-editor:hover,.decoration-canvas-module.is-editor.selected{border-color:#db986e;box-shadow:0 0 0 2px #db986e2b}.decoration-canvas-tools{position:absolute;z-index:5;top:-9px;left:8px;display:flex;align-items:center;gap:5px;min-height:22px;max-width:calc(100% - 16px);padding:2px 4px;border:1px solid #ead8c9;border-radius:7px;background:#fffaf5;box-shadow:0 2px 8px #46372e18;opacity:0;transform:translateY(2px);transition:opacity .15s,transform .15s}.decoration-canvas-module.is-editor:hover .decoration-canvas-tools,.decoration-canvas-module.is-editor.selected .decoration-canvas-tools{opacity:1;transform:none}.decoration-canvas-tools>span{overflow:hidden;color:#4c3b31;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.decoration-canvas-tools small{margin-left:4px;color:#9d8a7d;font-size:8px;font-weight:500}.decoration-canvas-tools button{display:grid;place-items:center;width:21px;height:19px;padding:0;border:0;border-radius:4px;background:transparent;color:#866b59}.decoration-canvas-tools button:hover:not(:disabled){background:#f6e9df;color:#a14d2c}.decoration-canvas-tools .decoration-canvas-drag{cursor:grab;touch-action:none}.decoration-module-hidden{display:flex;align-items:center;gap:8px;min-height:58px;padding:9px;border:1px dashed #d2b8a5;border-radius:9px;background:#f8f1eb;color:#9b694a}.decoration-module-hidden>span{display:grid;gap:3px}.decoration-module-hidden strong{color:#5f4c40;font-size:11px}.decoration-module-hidden small{color:#927d6e;font-size:9px}.builder-page-group button:focus-visible,.builder-add-component:focus-visible,.builder-layer-row button:focus-visible,.builder-properties button:focus-visible,.builder-topbar button:focus-visible,.decoration-canvas-tools button:focus-visible{outline:3px solid #b56540;outline-offset:2px}@media (max-width: 1160px){.builder-layout{grid-template-columns:196px minmax(320px,1fr)}.builder-properties{position:static;grid-column:1/-1;max-height:none;border-top:1px solid var(--builder-line);border-left:0}.builder-property-head,.builder-property-section,.builder-component-library,.builder-property-actions{max-width:720px;margin-right:auto;margin-left:auto}}@media (max-width: 700px){.component-builder{margin:0 -12px 28px;border-right:0;border-left:0;border-radius:0}.builder-topbar{align-items:flex-start;flex-direction:column;gap:11px;padding:14px}.builder-top-actions{width:100%}.builder-top-actions button{flex:1;justify-content:center;min-height:40px;padding:0 6px;font-size:11px}.builder-layout{display:flex;flex-direction:column;min-height:0}.builder-sidebar,.builder-properties{position:static;width:100%;max-height:none;border-right:0;border-left:0}.builder-sidebar{border-bottom:1px solid var(--builder-line)}.builder-page-group{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-page-group h3{grid-column:1/-1}.builder-library-section,.builder-layer-section{margin-top:16px}.builder-canvas-column{min-height:0;width:100%;padding:14px 8px 18px}.builder-canvas-toolbar{grid-template-columns:1fr auto;padding:0 4px}.builder-canvas-hint{padding:0 4px;font-size:9px}.builder-phone-stage{padding:10px 0 0}.builder-phone{width:min(100%,390px)}.builder-phone-content{height:66vh;min-height:470px;max-height:690px}.builder-properties{border-top:1px solid var(--builder-line)}.builder-property-head,.builder-property-section,.builder-property-actions{max-width:none}}@media (prefers-reduced-motion: reduce){.decoration-canvas-module.is-editor,.decoration-canvas-tools{transition:none}}.product-dialog{display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow:hidden}.product-dialog-panel{display:flex;flex-direction:column;width:min(900px,100%);max-height:min(850px,calc(100dvh - 48px));min-height:0;overflow:hidden;border:1px solid #ffffffb3;border-radius:24px;background:var(--paper);box-shadow:0 24px 90px #392c2533}.product-dialog-header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;padding:8px 12px 8px 24px;border-bottom:1px solid var(--line)}.product-dialog-header>span{font-size:13px;color:var(--muted)}.product-dialog-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f5f0eb;color:var(--ink)}.product-dialog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.product-dialog-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px;align-items:start}.product-dialog-media{position:relative;overflow:hidden;border-radius:16px;background:#f5ede4}.product-dialog-media>img,.product-dialog-media>video{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-media-toggle{position:absolute;bottom:12px;left:12px;min-height:44px;border:0;border-radius:22px;padding:0 16px;background:#fffdfbf0;color:var(--ink)}.product-dialog-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.product-dialog-topline>span{color:var(--orange-deep);font-size:12px}.product-dialog-topline>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;background:none;color:var(--orange-deep);font-size:12px}.product-dialog-copy h2{margin:5px 0 8px;font-size:27px;line-height:1.4}.product-dialog-subtitle{margin:0 0 13px;color:var(--muted);font-size:13px;line-height:1.6}.product-dialog-rating{display:flex;gap:6px;align-items:center;color:#9c712d;font-size:12px}.product-dialog-rating>span:last-child{color:var(--muted);margin-left:9px}.product-dialog-price{display:flex;align-items:baseline;gap:12px;margin:17px 0;font-variant-numeric:tabular-nums}.product-dialog-price strong{color:var(--orange-deep);font-size:29px}.product-dialog-price del{color:var(--muted);font-size:13px}.product-dialog-fit{margin:0 0 16px;padding:12px;border-radius:10px;background:#f4f6ee;color:#58734b;line-height:1.7;font-size:12px}.product-dialog-spec,.product-dialog-quantity{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;border-top:1px solid var(--line);font-size:13px}.product-dialog-spec>span,.product-dialog-quantity>span{color:var(--muted)}.product-dialog-quantity>div{display:flex;align-items:center}.product-dialog-quantity button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.product-dialog-quantity button:disabled{opacity:.35;cursor:default}.product-dialog-quantity output{min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.product-dialog-description{padding:0 24px 24px}.product-dialog-description h3{margin:0 0 16px;font-size:16px}.product-dialog-description ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.product-dialog-description li{display:flex;gap:9px;align-items:start;color:var(--muted);font-size:13px;line-height:1.7}.product-dialog-description li svg{flex-shrink:0;color:#648354;margin-top:3px}.product-dialog-footer{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;border-top:1px solid var(--line);background:var(--paper)}.product-dialog-footer>div{display:grid;gap:4px}.product-dialog-footer small{color:var(--muted);font-size:11px}.product-dialog-footer strong{color:var(--orange-deep);font-size:22px;font-variant-numeric:tabular-nums}.product-dialog-footer .primary-button{min-height:48px}.product-reveal-enter-active,.product-reveal-leave-active{transition:opacity .3s ease}.product-reveal-enter-active .product-dialog-panel,.product-reveal-leave-active .product-dialog-panel{transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1);transform-origin:center}.product-reveal-enter-from,.product-reveal-leave-to{opacity:0}.product-reveal-enter-from .product-dialog-panel,.product-reveal-leave-to .product-dialog-panel{opacity:0;transform:scale(.94) translateY(10px)}.product-reveal-leave-active::backdrop{animation:overlay-out .3s ease both}.shop-landing-header{container-type:inline-size}.shop-search-row{display:flex;align-items:center;gap:18px;margin-bottom:20px}.shop-city{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:46px;padding:0;border:0;background:none;color:var(--ink);font-size:14px}.shop-city span{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-city>svg:first-child{color:var(--orange-deep)}.shop-landing-search{flex:1;min-width:0;border-radius:14px;border-color:#e7dfd7;background:#fffdfb;min-height:48px}.shop-landing-search input{font-size:16px}.shop-landing-search input::placeholder{color:#82766d}.shop-feature-banner{display:grid;grid-template-columns:1fr 1.12fr;min-height:340px;overflow:hidden;border-radius:24px;background:#f0e5d8}.shop-feature-banner>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:63% center}.shop-feature-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:40px}.shop-feature-banner h1{max-width:380px;margin:0 0 18px;font-size:44px;font-weight:650;line-height:1.3;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}.shop-feature-banner h1>span{display:block;text-wrap:pretty}.shop-feature-banner p{max-width:310px;margin:0 0 26px;font-size:15px;line-height:1.75;color:#6e5d50;text-wrap:pretty}.shop-feature-banner button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;border:0;border-radius:12px;padding:0 18px;background:var(--orange-deep);color:#fffdfb;font-size:14px}.shop-feature-banner.without-image{grid-template-columns:1fr;min-height:250px}.shop-feature-banner.without-image h1,.shop-feature-banner.without-image p{max-width:650px}.shop-shortcuts{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:16px 8px;margin-top:24px;padding:0 0 24px;border:0;border-bottom:1px solid var(--line)}.shop-shortcuts button{display:grid;justify-items:center;align-content:start;gap:9px;min-width:0;min-height:74px;padding:0;border:0;background:transparent;color:#66584f}.shop-shortcuts button>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #e9e1d9;border-radius:16px;background:#fffdfb;transition:background-color .18s ease,color .18s ease,transform .18s var(--motion-ease)}.shop-shortcuts strong{font-size:13px;font-weight:500;line-height:1.5}.shop-shortcuts .shop-shortcut-primary{color:var(--ink)}.shop-shortcuts .shop-shortcut-market>span{color:#fffdfb;background:var(--orange-deep);border-color:var(--orange-deep)}.shop-landing-header .pet-preference-summary{margin-top:18px}.shop-landing-header .pet-preference-trigger{padding:15px 18px;border-color:#e5ddd3;border-radius:16px;background:#f4f0e9}.shop-landing-header .pet-preference-avatar{background:#fffdfb}.shop-landing-header .pet-preference-copy>small{font-size:13px;color:#706156}.shop-landing-header .pet-preference-copy>small>svg{display:none}.shop-landing-header .pet-preference-change{color:var(--orange-deep);font-size:14px}.shop-landing-header button:focus-visible{outline:3px solid #a94325;outline-offset:4px}@media (hover:hover){.shop-shortcuts button:hover>span{background:#f3e4d6;color:var(--orange-deep);transform:translateY(-2px)}.shop-shortcuts .shop-shortcut-market:hover>span{background:#8c351e;color:#fff}.shop-feature-banner button:hover{background:#8c351e}}.shop-shortcuts button:active>span{transform:scale(.96)}@container (max-width:700px){.shop-search-row{gap:12px;margin-bottom:16px}.shop-city{font-size:13px;gap:4px}.shop-feature-banner{grid-template-columns:1.2fr 1fr;min-height:264px;border-radius:20px}.shop-feature-banner>img{object-position:80% center}.shop-feature-copy{padding:23px 16px}.shop-feature-banner h1{font-size:clamp(24px,7.2cqw,31px);line-height:1.35;margin-bottom:12px}.shop-feature-banner p{font-size:13px;line-height:1.7;margin-bottom:18px}.shop-feature-banner button{font-size:13px;min-height:44px;padding:0 12px;gap:10px}.shop-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 4px;margin-top:22px;padding-bottom:20px}.shop-shortcuts button>span{width:44px;height:44px;border-radius:15px}.shop-shortcuts strong{font-size:13px;letter-spacing:-.03em}.shop-landing-header .pet-preference-trigger{padding:12px;gap:9px}.shop-landing-header .pet-preference-copy>span{font-size:13px}.shop-landing-header .pet-preference-copy>strong{font-size:18px}.shop-landing-header .pet-preference-copy>small{font-size:13px}}@media (max-width:680px){.product-dialog{padding:max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom))}.product-dialog-panel{width:100%;max-height:calc(100dvh - 72px);border-radius:22px}.product-dialog-header{padding:6px 10px 6px 18px}.product-dialog-layout{display:block;padding:16px}.product-dialog-media>img,.product-dialog-media>video{max-height:240px;aspect-ratio:4 / 3}.product-dialog-copy h2{font-size:22px}.product-dialog-topline{margin-top:8px}.product-dialog-description{padding:0 16px 20px}.product-dialog-footer{padding:12px 16px}.product-dialog-footer strong{font-size:20px}.product-dialog-footer .primary-button{padding:0 16px;font-size:13px}}@media (prefers-reduced-motion: reduce){.product-reveal-enter-active,.product-reveal-leave-active,.product-reveal-enter-active .product-dialog-panel,.product-reveal-leave-active .product-dialog-panel{transition-duration:.01ms}.product-reveal-enter-from .product-dialog-panel,.product-reveal-leave-to .product-dialog-panel{transform:none}.product-dialog::backdrop{animation-duration:.01ms}.shop-shortcuts button>span{transition:none}.shop-shortcuts button:active>span,.shop-shortcuts button:hover>span{transform:none}}.storefront-polished{container-type:inline-size}.storefront-polished>.commerce-module{margin-top:46px;padding-top:0;border-top:0}.storefront-polished .commerce-module-heading{gap:20px;align-items:baseline;margin-bottom:22px}.storefront-polished .commerce-module-heading h2{font-size:29px;letter-spacing:-.035em;font-weight:650;margin-bottom:9px}.storefront-polished .commerce-module-heading p{font-size:14px;line-height:1.75;color:#75675d}.storefront-polished .commerce-heading-link{padding:0 0 0 8px;min-height:44px;font-size:14px}.storefront-polished .market-module-assurance{padding:0;margin-bottom:18px;background:none;color:#547048;font-size:13px}.storefront-polished .market-module-card{border-color:#e6ddd2;border-radius:18px;background:#fffdfb}.storefront-polished .market-module-title strong{font-weight:600}.storefront-polished .market-module-action{border:0;background:#f4ede5;font-weight:500}.storefront-polished .product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.storefront-polished .product-card{overflow:hidden;border:1px solid #e6ddd2;border-radius:18px;background:#fffdfb}.storefront-polished .product-image{border-radius:0}.storefront-polished .product-visual{min-width:0}.storefront-polished .product-tag{top:12px;left:12px;padding:6px 9px;border:0;border-radius:7px;background:#fffdfbeb;color:#5e4939;font-size:12px}.storefront-polished .like-button{background:#fffdfbeb;color:#75665b;box-shadow:none}.storefront-polished .like-button[aria-pressed=true]{color:#a94325}.storefront-polished .daily-goods-module .product-info{padding:16px}.storefront-polished .daily-goods-module .product-info h3{margin:9px 0 7px;font-size:17px;line-height:1.5;font-weight:600}.storefront-polished .daily-goods-module .product-info p{font-size:13px;line-height:1.7;min-height:0;-webkit-line-clamp:3;margin-bottom:16px}.storefront-polished .rating{color:#8b622d;font-size:13px}.storefront-polished .rating>span{color:#76685e;font-size:12px}.storefront-polished .daily-goods-module .price-row strong{font-size:20px;font-weight:600;letter-spacing:-.025em}.storefront-polished .daily-goods-module .price-row del{font-size:12px;color:#76685e}.storefront-polished .daily-goods-module .add-button{border:1px solid #e1cbb8;background:#f2e5d7;color:#8b4329}.storefront-polished .market-module-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.storefront-polished .market-module-card{min-width:0;overflow:hidden}.storefront-polished .market-module-image{aspect-ratio:1}.storefront-polished .decorated-services-section{padding:28px;border:1px solid #e0e5d9;border-radius:20px;background:#f3f5ef}.storefront-polished .recommendation-note{font-size:13px;color:#64705c}.storefront-polished .recommended-store-card,.storefront-polished .service-module-card{border-color:#e0e5d9;box-shadow:none}.storefront-polished .recommended-store-card>span>span{color:#896024}.app-shell:has(.storefront-polished)>.mobile-bottom-nav button:not(.active){color:#76685e}.storefront-polished .service-module-copy>span:not(.service-module-price){font-size:13px}.storefront-polished .service-module-copy>small,.storefront-polished .service-module-price>span{font-size:12px}.storefront-polished .local-services-module{padding-top:24px;margin-top:26px}@container (max-width:700px){.storefront-polished>.commerce-module{margin-top:36px}.storefront-polished .commerce-module-heading{gap:12px;align-items:start;margin-bottom:18px}.storefront-polished .commerce-module-heading h2{font-size:25px;margin-bottom:8px}.storefront-polished .commerce-module-heading p{font-size:14px}.storefront-polished .commerce-heading-link{font-size:13px}.storefront-polished .daily-goods-module .product-grid,.storefront-polished .market-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-polished .market-module-image{aspect-ratio:1}.storefront-polished .market-module-copy{padding:12px 10px}.storefront-polished .market-module-title{gap:6px}.storefront-polished .market-module-title h3{font-size:15px}.storefront-polished .market-module-title>strong{font-size:14px}.storefront-polished .market-module-title small{font-size:11px}.storefront-polished .market-module-copy>p{gap:5px;margin-top:9px;font-size:11px;line-height:1.5}.storefront-polished .market-module-action{min-height:42px;margin-top:12px;padding:0 9px;font-size:12px}.storefront-polished .product-card{border-radius:14px}.storefront-polished .daily-goods-module .product-info{padding:13px 12px}.storefront-polished .daily-goods-module .product-info h3{font-size:15px}.storefront-polished .daily-goods-module .product-info p{font-size:13px}.storefront-polished .daily-goods-module .price-row strong{font-size:18px}.storefront-polished .daily-goods-module .product-tag{font-size:11px;padding:5px 7px;top:9px;left:9px}.storefront-polished .decorated-services-section{padding:20px 14px;border-radius:18px}.storefront-polished .recommended-store-card{padding:12px}.storefront-polished .market-module-title small{font-size:13px}}body:has(.touch-commerce):not(:has(.admin-workspace)){background:radial-gradient(ellipse at 8% 0%,rgba(251,228,188,.22),transparent 31rem),var(--cream)}.touch-commerce .site-header{border-bottom:1px solid rgba(234,223,214,.72)}.touch-commerce .hero-art{background:radial-gradient(circle at 50% 38%,#f9cf91 0 25%,transparent 25.5%),linear-gradient(145deg,#f9e6c7,#f5d8bd 68%,#f4e6d4);box-shadow:inset 0 0 0 1px #ffffff8c}.touch-commerce .pet-preference-trigger{box-shadow:0 7px 20px #4c5d3e0a}.touch-commerce .daily-goods-module:not(.storefront-polished) .product-card{overflow:hidden;border:1px solid #eee3da;border-radius:17px;background:#fffdfb}.touch-commerce .daily-goods-module:not(.storefront-polished) .product-image{border-radius:0}.touch-commerce .daily-goods-module:not(.storefront-polished) .product-info{padding:14px 14px 15px}.touch-commerce .daily-goods-module:not(.storefront-polished) .product-info h3{font-weight:650}.touch-commerce .daily-goods-module:not(.storefront-polished) .add-button{width:42px;height:42px;border:1px solid #e2c5ae;border-radius:13px;background:#f6e9dc;color:#87452e}.touch-commerce .daily-goods-module:not(.storefront-polished) .add-button:hover{background:#f0dccb}.touch-commerce .service-module-card{box-shadow:0 7px 18px #4e3b2c09}.touch-commerce .event-band{overflow:hidden;background:linear-gradient(135deg,#f9e2bd,#f6d9c3 65%,#f3e6d4)}.touch-commerce .pet-market-module .market-module-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.touch-commerce .pet-market-module .market-module-card{min-width:0;overflow:hidden}.touch-commerce .pet-market-module .market-module-image{aspect-ratio:1}@media (max-width: 680px){.touch-commerce .hero-art{box-shadow:0 14px 34px #8e593712,inset 0 0 0 1px #ffffff94}.touch-commerce .daily-goods-module:not(.storefront-polished) .product-card{border-radius:14px}.touch-commerce .daily-goods-module:not(.storefront-polished) .product-info{padding:11px 10px 12px}.touch-commerce .daily-goods-module:not(.storefront-polished) .product-info p{min-height:32px}.touch-commerce .pet-market-module .market-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.touch-commerce .pet-market-module .market-module-copy{padding:12px 10px}.touch-commerce .pet-market-module .market-module-title{gap:6px}.touch-commerce .pet-market-module .market-module-title h3{font-size:15px}.touch-commerce .pet-market-module .market-module-title>strong{font-size:14px}.touch-commerce .pet-market-module .market-module-title small{font-size:11px}.touch-commerce .pet-market-module .market-module-copy>p{gap:5px;margin-top:9px;font-size:11px;line-height:1.5}.touch-commerce .pet-market-module .market-module-action{min-height:42px;margin-top:12px;padding:0 9px;font-size:12px}}body:has(.is-admin-workspace){padding-bottom:0;background:var(--cream)}.is-admin-workspace>.scroll-progress{display:none}.admin-workspace{--admin-line: var(--line);--admin-muted: var(--muted);min-height:100dvh;background:var(--cream);color:var(--ink)}.admin-workspace a{text-decoration:none}.admin-skip-link{position:fixed;top:-100px;left:260px;z-index:100;padding:14px;color:#fff;background:var(--orange-deep);border-radius:8px}.admin-skip-link:focus{top:10px}.admin-desktop-sidebar{position:fixed;inset:0 auto 0 0;z-index:35;display:flex;flex-direction:column;width:232px;padding:28px 18px 20px;overflow-y:auto;background:var(--paper);color:var(--ink);border-right:1px solid var(--admin-line)}.admin-workspace-brand{display:flex;align-items:center;gap:12px;padding:0 10px 30px;color:inherit}.admin-workspace-brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--orange);color:#fff}.admin-workspace-brand strong{display:block;font-size:17px;letter-spacing:.02em}.admin-workspace-brand small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.admin-desktop-sidebar nav{flex:1}.admin-desktop-sidebar nav section+section{margin-top:27px}.admin-desktop-sidebar nav p{margin:0 0 12px 13px;color:var(--muted);font-size:12px}.admin-desktop-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 13px;margin:4px 0;color:var(--ink);border-radius:9px;font-size:14px;transition:background-color .14s ease,color .14s ease}.admin-desktop-sidebar nav a>span{flex:1}.admin-desktop-sidebar nav a[aria-current=page]{background:#fff0e8;color:var(--orange-deep);font-weight:600}.admin-desktop-sidebar nav a b,.admin-navigation-sheet nav b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:#f4ede5;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.admin-desktop-sidebar nav a[aria-current=page] b{background:#fbe4bc}.admin-sidebar-footer{display:flex;align-items:start;gap:9px;border-top:1px solid var(--line);margin-top:30px;padding:20px 6px 0;color:var(--muted)}.admin-sidebar-footer svg{flex-shrink:0;margin-top:2px}.admin-sidebar-footer strong{display:block;font-size:12px;font-weight:500}.admin-sidebar-footer small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.6}.admin-workspace-body{margin-left:232px;min-width:0}.admin-workspace-toolbar{position:sticky;top:0;z-index:24;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 30px;border-bottom:1px solid var(--admin-line);background:var(--paper)}.admin-breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.admin-breadcrumb>span,.admin-breadcrumb>svg{color:var(--muted)}.admin-breadcrumb>strong{font-weight:500;white-space:nowrap}.admin-workspace-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.admin-workspace-actions>a,.admin-workspace-actions>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:0;padding:0;color:var(--ink);background:transparent;font-size:13px}.admin-environment{padding:6px 9px;border:1px solid #e8d8b4;border-radius:6px;color:#866425;background:#fff9e9;font-size:11px}.admin-workspace-user{display:flex;align-items:center;gap:8px;padding-left:17px;border-left:1px solid var(--admin-line);font-size:13px}.admin-mobile-menu{display:none}.admin-workspace-content{width:100%;max-width:1700px;margin:0 auto;padding:32px;outline:none;min-width:0}.admin-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-workspace-heading h1{margin:0 0 9px;font-size:29px;font-weight:650;line-height:1.35;letter-spacing:-.03em}.admin-workspace-heading p{margin:0;color:var(--admin-muted);font-size:14px;line-height:1.7}.admin-function-search{position:relative;width:250px;flex-shrink:0}.admin-function-search label{display:flex;align-items:center;gap:8px;min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--paper)}.admin-function-search input{border:0;outline:0;width:100%;min-width:0;font:inherit;font-size:13px;background:transparent}.admin-function-search label:focus-within{border-color:var(--orange-deep);box-shadow:0 0 0 3px #fff0e8}.admin-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:25;padding:6px;border:1px solid var(--admin-line);border-radius:9px;background:var(--paper);box-shadow:0 10px 28px #392c2515}.admin-search-results button{display:flex;align-items:center;gap:9px;width:100%;min-height:43px;padding:0 10px;border:0;border-radius:6px;color:var(--ink);background:none;text-align:left}.admin-search-results button span{flex:1}.admin-search-results p{padding:8px;font-size:13px}.admin-workspace .admin-console{width:100%;max-width:none;padding:0;margin:0}.admin-workspace .store-api-session-card{margin:0 0 24px;border-color:var(--line);border-radius:10px;padding:14px 16px;background:#fff8f2}.admin-workspace .store-api-session-card.connected{background:#edf3e8;border-color:#dce7d4}.admin-workspace .store-api-session-card strong{font-size:13px}.admin-workspace .store-api-session-card small{font-size:12px;line-height:1.7}.admin-workspace .admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-workspace .admin-metric-card{min-width:0;min-height:135px;padding:22px;border:1px solid var(--admin-line);border-radius:12px;background:var(--paper);box-shadow:none}.admin-workspace .admin-metric-card>span{font-size:13px;color:var(--muted)}.admin-workspace .admin-metric-card>strong{font-size:32px;line-height:1.4;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.admin-workspace .admin-metric-card small{font-size:12px;color:var(--muted)}.admin-workspace .admin-overview-grid{gap:20px;margin-top:22px}.admin-workspace .admin-panel{border:1px solid var(--admin-line);border-radius:12px;padding:24px;background:var(--paper);box-shadow:none}.admin-workspace .panel-heading h2{font-size:18px}.admin-workspace .panel-heading p{font-size:12px;color:var(--muted);margin:8px 0 0}.admin-workspace .admin-quick-actions{gap:10px}.admin-workspace .admin-quick-actions button{min-height:80px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--cream)}.admin-workspace .admin-quick-actions button>svg:first-child{color:var(--orange-deep);background:#fff0e8}.admin-workspace .admin-quick-actions strong{font-size:14px}.admin-workspace .admin-quick-actions small{font-size:12px;color:var(--muted)}.admin-status-panel dl{display:grid;gap:17px;margin:24px 0;font-size:13px}.admin-status-panel dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.admin-status-panel dt{color:var(--muted)}.admin-status-panel dd{margin:0;font-weight:500;color:var(--orange-deep)}.admin-status-panel .secondary-button{display:flex;gap:10px;align-items:center;min-height:42px;color:var(--orange-deep)}.admin-workspace .admin-review-preview{margin-top:22px}.admin-workspace .admin-section-heading{margin-top:24px}.admin-workspace .admin-section-heading p{font-size:13px}.admin-workspace .admin-section-heading button,.admin-workspace .admin-link-button{font-size:13px;min-height:40px}.admin-workspace .panel-kicker{color:var(--muted)}.admin-workspace .admin-row-actions{flex-wrap:wrap}.admin-workspace .store-geography-editor{margin-top:0}.admin-workspace-footnote{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;margin-top:30px;border-top:1px solid var(--admin-line);color:var(--muted);font-size:12px}.admin-workspace-footnote a{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--orange-deep)}.admin-workspace button:disabled{opacity:.5;cursor:wait}.admin-workspace a:focus-visible,.admin-workspace button:focus-visible{outline:3px solid var(--orange-deep);outline-offset:3px}.admin-navigation-dialog{display:grid;place-items:stretch start;padding:0}.admin-navigation-sheet{width:min(320px,90vw);max-height:100dvh;overflow-y:auto;padding:20px 18px;background:var(--paper);box-shadow:12px 0 32px #392c2520}.admin-navigation-sheet>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-navigation-close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:#fff0e8;color:var(--ink)}.admin-navigation-sheet nav a,.admin-pc-entry{display:flex;align-items:center;gap:12px;min-height:46px;margin-bottom:5px;padding:0 12px;border-radius:8px;font-size:14px;color:var(--ink)}.admin-navigation-sheet nav a>span{flex:1}.admin-navigation-sheet nav a[aria-current=page]{color:var(--orange-deep);background:#fff0e8;font-weight:600}.admin-pc-entry{margin-top:24px;border-top:1px solid var(--line);border-radius:0;padding-top:15px}@media (hover:hover){.admin-desktop-sidebar nav a:not([aria-current=page]):hover{background:#fff8f2;color:var(--orange-deep)}.admin-search-results button:hover{background:#fff0e8}.admin-workspace-actions>a:hover,.admin-workspace-actions>button:hover{color:var(--orange-deep)}}@media (min-width:1280px){.admin-workspace .decoration-editor-layout{grid-template-columns:132px minmax(290px,1fr) 320px;gap:16px}.admin-workspace .decoration-preview-column{width:100%;grid-column:auto;position:sticky;top:94px}.admin-workspace .decoration-page-list{top:94px}}@media (max-width:1279px) and (min-width:981px){.admin-workspace .decoration-editor-layout{grid-template-columns:132px minmax(0,1fr)}.admin-workspace .decoration-preview-column{grid-column:1/-1;position:static;width:min(390px,100%);margin:auto}.admin-workspace .design-workspace{grid-template-columns:1fr}.admin-workspace-content{padding:24px}.admin-workspace-toolbar{padding:12px 24px}.admin-workspace-actions{gap:10px}.admin-workspace-user{display:none}.admin-workspace .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .admin-overview-grid{grid-template-columns:1fr}}@media (max-width:980px){.admin-desktop-sidebar{display:none}.admin-workspace-body{margin-left:0}.admin-mobile-menu{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--admin-line);border-radius:9px;background:var(--paper);color:var(--ink)}.admin-workspace-toolbar{min-height:64px;padding:10px 16px;gap:12px}.admin-breadcrumb{flex:1;gap:5px}.admin-workspace-content{padding:24px}.admin-workspace-actions{gap:12px}.admin-environment,.admin-workspace-user{display:none}.admin-workspace .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skip-link{left:16px}}@media (max-width:680px){.admin-workspace-content{padding:22px 16px}.admin-workspace-heading{flex-direction:column;align-items:stretch;gap:18px}.admin-workspace-heading h1{font-size:26px}.admin-function-search{width:100%}.admin-function-search input{font-size:16px}.admin-workspace-actions>a{font-size:12px}.admin-workspace-actions>button{width:40px;justify-content:center}.admin-workspace-actions>button>span,.admin-workspace-actions>a>svg:last-child,.admin-breadcrumb>span,.admin-breadcrumb>svg{display:none}.admin-workspace .admin-panel{padding:18px}.admin-workspace .admin-metric-grid{gap:10px}.admin-workspace .admin-metric-card{padding:15px;min-height:120px}.admin-workspace .admin-metric-card strong{font-size:27px}.admin-workspace .admin-quick-actions{grid-template-columns:1fr}.admin-workspace .store-api-session-card{padding:14px}.admin-workspace .store-api-session-card>button{width:100%}.admin-workspace-footnote{flex-direction:column;align-items:start;gap:4px}.admin-workspace .admin-section-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admin-desktop-sidebar nav a{transition:none}}@media (max-width:680px){.admin-workspace-toolbar .admin-breadcrumb{overflow:hidden;min-width:0}.admin-workspace-toolbar .admin-breadcrumb>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workspace-actions>a>span{display:none}.admin-workspace-actions>a{width:40px;min-height:44px;justify-content:center}.admin-workspace-actions{gap:4px}.admin-workspace-toolbar{gap:8px}}.admin-workspace{--admin-surface: #fffdfb;--admin-surface-soft: #fff8f2}.admin-workspace .admin-desktop-sidebar{width:240px;padding:26px 16px 18px;background:var(--admin-surface)}.admin-workspace .admin-desktop-sidebar nav section+section{margin-top:22px;padding-top:17px;border-top:1px solid #f0e6de}.admin-workspace .admin-desktop-sidebar nav p{margin-bottom:9px;color:#98897f;font-size:11px;font-weight:700;letter-spacing:.08em}.admin-workspace .admin-desktop-sidebar nav a{min-height:44px;margin:2px 0;border-radius:10px}.admin-workspace .admin-desktop-sidebar nav a[aria-current=page]{background:#fff0e8;box-shadow:inset 3px 0 0 var(--orange-deep)}.admin-workspace-body{margin-left:240px}.admin-workspace-toolbar{min-height:68px;padding-right:34px;padding-left:34px;background:#fffdfbf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-workspace-content{max-width:1680px;padding:34px clamp(24px,3vw,48px) 42px;background:linear-gradient(180deg,rgba(255,253,251,.9) 0,var(--cream) 420px)}.admin-workspace-heading{margin-bottom:27px}.admin-workspace-heading h1{font-size:clamp(27px,2.4vw,34px)}.admin-workspace .admin-metric-card,.admin-workspace .admin-panel,.admin-workspace .store-inventory-table,.admin-workspace .accounting-table,.admin-workspace .finance-chart-panel,.admin-workspace .finance-products{border-color:#e9ded5;background:var(--admin-surface);box-shadow:0 6px 18px #5d433009}.admin-workspace .admin-metric-card{min-height:128px;border-radius:14px}.admin-workspace .admin-metric-card>strong{letter-spacing:-.04em}.admin-workspace .admin-quick-actions button{min-height:76px;background:var(--admin-surface-soft);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.admin-workspace .admin-quick-actions button:hover{border-color:#dfb79f;background:#fff3eb;transform:translateY(-1px)}.admin-workspace .store-api-session-card{border-radius:12px;background:#fff8f2}.admin-workspace .admin-workspace-footnote{margin-top:36px}@media (max-width: 980px){.admin-workspace-body{margin-left:0}.admin-workspace-content{padding-right:24px;padding-left:24px}}@media (max-width: 680px){.admin-workspace-content{padding-right:16px;padding-left:16px}.admin-workspace-heading h1{font-size:27px}}.store-workspace-identity{display:flex;align-items:start;gap:9px;margin:-7px 0 24px;padding:13px 10px;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--ink)}.store-workspace-identity>svg{flex:none;margin-top:2px;color:var(--orange-deep)}.store-workspace-identity strong{display:block;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.store-workspace-identity small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.store-workspace .store-admin-page{width:100%;max-width:none;padding:0;margin:0;min-width:0}.store-workspace .store-admin-metrics{gap:16px;margin:24px 0}.store-workspace .store-admin-metrics>div{min-height:134px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.store-workspace .store-admin-metrics>div>span{color:var(--muted);font-size:13px}.store-workspace .store-admin-metrics>div>strong{color:var(--ink);font-size:32px;line-height:1.4;font-variant-numeric:tabular-nums;font-weight:600}.store-workspace .store-admin-metrics>div>small{color:var(--muted);font-size:12px}.store-workspace .store-admin-shortcuts{gap:14px}.store-workspace .store-admin-shortcuts button{min-width:0;min-height:88px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.store-workspace .store-admin-shortcuts strong{font-size:14px}.store-workspace .store-admin-shortcuts small{font-size:12px;line-height:1.7}.store-workspace .store-admin-shortcuts button:disabled{opacity:.45;cursor:not-allowed}.store-workspace .store-admin-overview-grid{gap:20px;margin-top:24px}.store-workspace .store-admin-overview-grid>.admin-panel:only-child{grid-column:1/-1}.store-workspace .inventory-alert-row strong{font-size:14px}.store-workspace .inventory-alert-row small{font-size:12px}.store-workspace .store-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 18px}.store-workspace .store-product-toolbar .search-box{display:flex;align-items:center;gap:8px;width:min(340px,100%);min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted)}.store-workspace .store-product-toolbar .search-box:focus-within{border-color:var(--orange-deep);box-shadow:0 0 0 3px #fff0e8}.store-workspace .store-product-toolbar input{min-width:0;width:100%;border:0;outline:0;font:inherit;font-size:14px;background:transparent;color:var(--ink)}.store-workspace .store-product-filters{display:flex;flex-wrap:wrap;gap:7px}.store-workspace .store-product-filters button{min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);font-size:13px}.store-workspace .store-product-filters button.selected{color:var(--orange-deep);border-color:#dfb299;background:#fff0e8}.store-workspace .store-inventory-table{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.store-workspace .store-table-head{display:grid;align-items:center;background:#fff8f2;color:var(--muted);font-size:13px}.store-workspace .store-table-row{display:grid;align-items:center;min-width:0;min-height:100px;border-top:1px solid var(--line);font-size:14px}.store-workspace .store-table-product{display:flex;align-items:center;gap:12px;min-width:0}.store-workspace .store-table-product img{display:block;flex:0 0 auto;width:58px;height:58px;border-radius:10px;object-fit:cover}.store-workspace .store-table-product>span{display:grid;min-width:0;gap:5px}.store-workspace .store-table-product small{color:var(--muted)}.store-workspace .store-table-product strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.store-workspace .store-table-product small{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.store-workspace .store-table-row>strong{font-size:15px}.store-workspace .store-table-actions{display:flex;align-items:center;gap:8px}.store-workspace .store-table-actions button{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--orange-deep);font-size:13px}.store-workspace .store-table-row>.store-admin-status{justify-self:start}.store-workspace .table-stock{font-variant-numeric:tabular-nums}.store-workspace .table-stock.low{color:#a94325;font-weight:600}.store-workspace .store-content-toolbar{flex-wrap:wrap;align-items:start;gap:18px;margin:24px 0}.store-workspace .store-content-toolbar h2{font-size:23px;line-height:1.5}.store-workspace .store-content-toolbar p{font-size:14px;line-height:1.75}.store-workspace .store-service-admin-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.store-workspace .store-service-admin-card{min-width:0;border-color:var(--line);border-radius:12px;background:var(--paper)}.store-workspace .store-service-admin-copy{padding:18px}.store-workspace .store-service-admin-copy h3{font-size:17px}.store-workspace .store-service-admin-copy p{font-size:13px;line-height:1.75}.store-workspace .store-content-actions{flex-wrap:wrap;gap:9px}.store-workspace .store-content-actions button{min-height:40px;font-size:13px}.store-workspace .staff-access,.store-workspace .service-orders-panel{padding:24px;border-radius:12px}.store-workspace .staff-login-form input:focus-visible,.store-workspace .staff-form input:focus-visible{outline-color:var(--orange-deep)}.store-workspace .staff-form input[type=checkbox]{accent-color:var(--orange-deep)}.store-workspace .staff-form fieldset{border-color:var(--line)}.store-workspace .service-order-list>button.selected{border-color:#dcac92;background:#fff3eb}.store-workspace .store-admin-settings-grid{gap:20px}.store-workspace .admin-field input{min-height:44px;font-size:14px}@media (min-width:981px){.store-workspace .store-table-head,.store-workspace .store-table-row{grid-template-columns:minmax(200px,2fr) minmax(70px,1fr) 64px 64px 74px minmax(100px,1.1fr);gap:14px;padding:16px}.store-workspace .store-table-actions{display:flex;gap:8px;justify-content:end;flex-wrap:wrap}.store-workspace .store-live-pet-admin-grid{grid-template-columns:1fr}}@media (max-width:1279px){.store-workspace .store-admin-metrics,.store-workspace .store-admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.store-workspace .store-product-toolbar{align-items:stretch;flex-direction:column}.store-workspace .store-product-toolbar .search-box{width:100%}.store-workspace .store-table-head{display:none}.store-workspace .store-table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.store-workspace .store-table-product{grid-row:auto;grid-column:1/-1}.store-workspace .store-table-row>strong{display:block}.store-workspace .store-table-row>.table-stock,.store-workspace .store-table-row>span:not(.store-admin-status),.store-workspace .store-table-row>.store-admin-status{display:none}.store-workspace .store-table-actions{justify-content:end}}@media (max-width:680px){.store-workspace .store-admin-metrics{gap:10px}.store-workspace .store-admin-metrics>div{min-height:122px;padding:16px}.store-workspace .store-admin-metrics>div>strong{font-size:28px}.store-workspace .store-admin-shortcuts,.store-workspace .store-admin-overview-grid,.store-workspace .store-service-admin-grid{grid-template-columns:1fr}.store-workspace .staff-access,.store-workspace .service-orders-panel{padding:16px}.store-workspace .store-product-toolbar input,.store-workspace .admin-field input{font-size:16px}.store-workspace .store-table-actions button{min-height:44px}.store-workspace .store-table-product img{width:46px;height:46px}.store-workspace .store-table-product strong{font-size:13px}.store-workspace .store-product-filters,.store-workspace .care-section-heading{flex-wrap:wrap}}.store-workspace .admin-workspace-content{background:linear-gradient(180deg,#fffdfb 0,var(--cream) 380px)}.store-workspace .admin-workspace-heading h1{letter-spacing:-.04em}.store-workspace .store-api-session-card{border-radius:12px;background:#f6f9f0}.store-workspace .store-overview-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:20px 22px;border:1px solid #eadfd6;border-radius:14px;background:#fffdfb}.store-workspace .store-overview-actions h2{margin:5px 0;font-size:20px;letter-spacing:-.025em}.store-workspace .store-overview-actions p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.store-workspace .store-overview-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0}.store-workspace .store-overview-action-buttons button{min-height:44px;padding:0 13px;border-radius:9px;font-size:13px;box-shadow:none}.store-workspace .store-overview-action-buttons .secondary-button{display:inline-flex;align-items:center;gap:7px;background:#fffaf6}.store-overview-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#fbe4bc;color:#8e4a2f;font-size:11px;font-variant-numeric:tabular-nums}.store-workspace .store-admin-metrics>div{position:relative;overflow:hidden}.store-workspace .store-admin-metrics>div:after{position:absolute;right:16px;bottom:12px;color:#a9432529;font-size:34px;font-weight:700;line-height:1}.store-workspace .store-admin-metrics>div:nth-child(1):after{content:"01"}.store-workspace .store-admin-metrics>div:nth-child(2):after{content:"02";color:#536a4329}.store-workspace .store-admin-metrics>div:nth-child(3):after{content:"03";color:#8e596826}.store-workspace .store-admin-metrics>div:nth-child(4):after{content:"04";color:#5c717d26}.store-workspace .store-admin-shortcuts button{transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.store-workspace .store-admin-shortcuts button:hover{border-color:#ddb69d;background:#fffaf6;transform:translateY(-1px)}.store-workspace .store-product-toolbar,.store-workspace .store-content-toolbar{padding-bottom:2px;border-bottom:1px solid transparent}.store-workspace .store-content-toolbar h2{letter-spacing:-.025em}.store-workspace .store-inventory-table,.store-workspace .store-service-admin-card,.store-workspace .admin-panel,.store-workspace .staff-access,.store-workspace .service-orders-panel{box-shadow:0 5px 16px #5d433009}@media (max-width: 680px){.store-workspace .store-overview-actions{align-items:stretch;flex-direction:column;gap:14px;padding:17px}.store-workspace .store-overview-action-buttons{justify-content:stretch}.store-workspace .store-overview-action-buttons button{flex:1 1 130px}.store-workspace .store-admin-metrics>div:after{right:10px;bottom:9px;font-size:26px}}.store-workspace .store-live-pet-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.store-workspace .store-live-pet-admin-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-color:var(--line);border-radius:14px;background:var(--paper)}.store-workspace .store-live-pet-admin-card>div:first-child{width:100%;min-height:0;aspect-ratio:4 / 3;overflow:hidden;padding:0;background:#f8eee4}.store-workspace .store-live-pet-admin-card>div:first-child img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.store-workspace .store-live-pet-admin-card>div:first-child.store-live-pet-admin-photo-placeholder{display:grid;place-items:center;gap:7px;color:var(--muted);font-size:12px}.store-workspace .store-live-pet-admin-card>div:nth-child(2){min-width:0;padding:17px 18px 18px}.store-workspace .store-live-pet-admin-card .store-content-actions{align-items:stretch}@media (max-width: 680px){.store-workspace .store-live-pet-admin-grid{grid-template-columns:minmax(0,1fr);gap:14px}.store-workspace .store-live-pet-admin-card>div:first-child{aspect-ratio:16 / 10}}.pet-maternity-admin{color:var(--ink)}.pet-maternity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.pet-maternity-heading h2{margin:6px 0;font-size:24px}.pet-maternity-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.pet-maternity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.pet-maternity-stats>div{display:grid;gap:8px;padding:16px 18px;background:#fffdf9;border:1px solid var(--line);border-radius:12px}.pet-maternity-stats span,.pet-maternity-stats small{color:var(--muted);font-size:12px}.pet-maternity-stats strong{font-size:27px;color:var(--ink);font-variant-numeric:tabular-nums}.pet-maternity-calendar{padding:18px;background:#fffdf9;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.pet-maternity-calendar>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.pet-maternity-calendar h3{display:flex;align-items:center;gap:7px;margin:0;font-size:17px}.pet-maternity-calendar header button{min-width:40px}.maternity-weekdays,.maternity-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.maternity-weekdays{text-align:center;color:var(--muted);font-size:11px;margin-bottom:5px}.maternity-day{min-height:76px;padding:7px;background:#fcf6ef;border:1px solid #eee2d4;border-radius:8px}.maternity-day.blank{background:transparent;border-color:transparent}.maternity-day b{font-size:12px;color:var(--muted)}.maternity-day-event{margin-top:6px;padding:5px 6px;border-radius:6px;background:#f5dcca;color:#75462e;cursor:pointer;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.maternity-calendar-legend{display:flex;gap:18px;color:var(--muted);font-size:11px;margin:14px 0 0}.maternity-calendar-legend span{display:flex;align-items:center;gap:6px}.maternity-calendar-legend i{width:9px;height:9px;border-radius:3px;background:#f5dcca}.maternity-calendar-legend i.done{background:#e7efdf}.maternity-calendar-legend i.male{background:#8aaed0}.maternity-calendar-legend i.female{background:#dfa0ad}.pet-maternity-records{background:#fffdf9;border:1px solid var(--line);border-radius:12px;padding:18px}.pet-maternity-records>header{display:flex;justify-content:space-between;margin-bottom:10px}.pet-maternity-records h3{margin:0 0 5px;font-size:17px}.pet-maternity-records header span{font-size:12px;color:var(--muted)}.maternity-record-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.maternity-pair-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#f9e5d8;color:#9a5c3a;border-radius:10px}.maternity-record-main{flex:1;min-width:0}.maternity-pair-names{display:inline-flex;align-items:center;gap:8px;min-width:0}.maternity-parent-name{display:inline-flex;align-items:center;gap:5px;font-weight:700;line-height:1.45}.maternity-parent-name small{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:6px;font-size:10px;line-height:1;font-weight:700}.maternity-parent-name.male{color:#385f87}.maternity-parent-name.male small{background:#e7f0f8;color:#315879}.maternity-parent-name.female{color:#a54d5d}.maternity-parent-name.female small{background:#fae9ec;color:#943f50}.maternity-pair-cross{color:#a69b90;font-size:13px;font-weight:500}.maternity-species-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px}.maternity-species-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:#f2eee8;color:#61584e;font-size:11px;font-weight:700}.maternity-parent-meta{font-weight:600}.maternity-parent-meta.male{color:#385f87}.maternity-parent-meta.female{color:#a54d5d}.maternity-event-pair{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;width:100%;min-width:0;white-space:nowrap}.maternity-event-pair>.maternity-parent-name{display:block;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:clamp(7px,1vw,10px);line-height:1.15}.maternity-event-pair>svg{flex:none;width:9px;height:9px;color:#67518f;stroke-width:2.2}.maternity-day-detail .maternity-pair-names{flex-wrap:wrap}.maternity-day-detail .maternity-species-tag{margin-right:3px}.maternity-record-main p{margin:7px 0;color:var(--muted);font-size:13px;line-height:1.6}.maternity-record-main small{color:var(--muted);font-size:12px;line-height:1.6}.maternity-record-actions{display:flex;align-items:center;gap:9px}.maternity-record-actions .secondary-button{min-height:36px;padding:7px 10px}.maternity-parent-tabs{display:flex;gap:8px;margin:18px 0 12px;padding:4px;background:#f8f0e6;border-radius:8px}.maternity-parent-tabs button{flex:1;min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.maternity-parent-tabs button.active{background:#fffdf9;color:var(--ink);box-shadow:0 1px 5px #5b3c1b14}.maternity-due-preview{display:grid;gap:5px;margin:16px 0;padding:13px 15px;background:#f8eee4;border-radius:9px;color:#75462e}.maternity-due-preview strong{font-size:14px}.maternity-due-preview span{font-size:12px;line-height:1.6}.maternity-dialog .accounting-modal{max-width:720px}.maternity-dialog .accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.pet-maternity-heading{flex-direction:column;gap:14px}.pet-maternity-heading .primary-button{width:100%;justify-content:center}.pet-maternity-stats{gap:7px}.pet-maternity-stats>div{padding:12px 9px}.pet-maternity-stats strong{font-size:22px}.maternity-day{min-height:58px;padding:4px}.maternity-day-event{font-size:9px;padding:4px}.maternity-calendar-grid{gap:3px}.maternity-record-row{flex-wrap:wrap}.maternity-record-actions{width:100%;justify-content:flex-end}.maternity-dialog .accounting-form-grid{grid-template-columns:1fr}}.maternity-calendar-title{display:grid;gap:4px;text-align:center}.maternity-calendar-title h3{justify-content:center}.maternity-calendar-title span{font-size:12px;color:var(--muted)}.maternity-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.maternity-month{min-width:0}.maternity-month h4{margin:0 0 10px;text-align:center;font-size:15px;color:var(--ink)}.maternity-day{min-width:0;cursor:default}.maternity-day.has-events{cursor:pointer}.maternity-day-event{display:flex;align-items:flex-start;gap:4px;width:100%;border:0;text-align:left;cursor:pointer;font:inherit;font-size:10px}.maternity-day-event.mating{background:#e6e1f3;color:#4d3d78}.maternity-day-event.due{background:#f8d9c9;color:#80472f}.maternity-day-event.done{background:#e7efdf;color:#536b49}.maternity-event-kind{flex:none;font-weight:700}.maternity-calendar-legend{flex-wrap:wrap}.maternity-calendar-legend i.mating{background:#8a73bd}.maternity-calendar-legend i.due{background:#e98d62}.maternity-day-modal{max-width:720px}.maternity-day-details{display:grid;gap:10px}.maternity-day-detail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fffdf9}.maternity-day-detail.mating{border-color:#d2c9e9;background:#f7f4fc}.maternity-day-detail.due{border-color:#f2c4af;background:#fff7f2}.maternity-day-detail strong{font-size:14px}.maternity-day-detail p{margin:5px 0;color:var(--muted);font-size:12px}.maternity-day-detail small{color:var(--muted);font-size:11px}.maternity-detail-badge{padding:5px 7px;border-radius:6px;font-size:11px;font-weight:700}.maternity-day-detail.mating .maternity-detail-badge{background:#e6e1f3;color:#4d3d78}.maternity-day-detail.due .maternity-detail-badge{background:#f8d9c9;color:#80472f}.maternity-custom-input{margin-top:7px}.maternity-dialog .accounting-form-grid label{min-width:0}.maternity-dialog select,.maternity-dialog input,.maternity-dialog textarea{max-width:100%}@media (max-width:820px){.maternity-months{gap:12px}.maternity-day{min-height:92px;padding:6px 4px}.maternity-day-event{font-size:9px;padding:4px}.maternity-event-kind{display:block}.maternity-day-detail{grid-template-columns:auto minmax(0,1fr)}.maternity-day-detail .secondary-button{grid-column:2;justify-self:start}}@media (max-width:680px){.maternity-months{grid-template-columns:1fr;gap:22px}.maternity-month h4{font-size:16px}.maternity-calendar-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.maternity-weekdays,.maternity-calendar-grid{min-width:322px;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.maternity-day{min-height:64px;padding:4px 2px}.maternity-day-event{gap:1px;padding:2px 1px;font-size:8px;line-height:1.15}.maternity-event-pair>.maternity-parent-name{font-size:7px}.maternity-event-pair>svg{width:8px;height:8px}.maternity-event-kind{font-size:8px}.maternity-calendar-legend{gap:9px 14px}.maternity-day-detail{grid-template-columns:auto minmax(0,1fr);align-items:start}.maternity-day-detail .secondary-button{grid-column:2}.maternity-day-modal footer{align-items:flex-start;gap:12px}}.maternity-more-events{display:block;margin:4px 0 0;padding:0;border:0;background:transparent;color:var(--muted);font-size:10px;cursor:pointer;text-align:left}.maternity-select-field{display:grid;gap:7px;min-width:0}.maternity-select-field>label{display:grid;gap:7px}.maternity-select-field .maternity-custom-input{margin-top:0}.maternity-birth-section{margin-top:20px;padding:16px;border:1px solid #eaded3;border-radius:13px;background:#fffaf5}.maternity-birth-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.maternity-birth-section h3{margin:0 0 5px;font-size:16px}.maternity-birth-section header p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.maternity-birth-toggle,.maternity-market-toggle{display:flex!important;align-items:center;gap:7px;white-space:nowrap;color:var(--orange-deep)!important;font-weight:600}.maternity-birth-toggle input,.maternity-market-toggle input{accent-color:var(--orange-deep)}.maternity-babies-list{display:grid;gap:12px;margin-top:15px}.maternity-baby-card{padding:13px;border:1px solid var(--line);border-radius:11px;background:#fffdf9}.maternity-baby-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.maternity-baby-card>header span{font-size:11px;color:var(--muted)}.maternity-birth-summary{margin-top:12px;padding:12px;border-radius:10px;background:#fbf4ee}.maternity-birth-summary>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.maternity-birth-summary p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.maternity-baby-summary-list{display:grid;gap:7px;margin-top:9px}.maternity-baby-summary-list>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px}.maternity-baby-summary-list span,.maternity-baby-summary-list small{color:var(--muted)}.maternity-baby-summary-list em{font-style:normal;color:#587349;font-size:11px}.maternity-birth-empty{color:var(--muted)}.maternity-listing-origin{color:#9a5c3a!important}.store-live-pet-admin-photo-placeholder{display:grid;place-items:center;gap:7px;min-height:150px;background:#f8eee4;color:var(--muted);font-size:12px}.store-live-pet-admin-photo-placeholder span{font-size:11px}@media (max-width:680px){.maternity-birth-section>header{flex-direction:column}.maternity-birth-toggle{white-space:normal}.maternity-birth-section .accounting-form-grid{grid-template-columns:1fr}}.maternity-month{padding:12px;border:1px solid #ddd4eb;border-radius:14px;background:#fbf9ff}.maternity-month:first-child h4{color:#67518f}.maternity-month:first-child .maternity-day:not(.blank){background:#f8f5fd;border-color:#e6def2}.maternity-month:nth-child(2){border-color:#f1d3c1;background:#fffaf6}.maternity-month:nth-child(2) h4{color:#9a5b3c}.maternity-month:nth-child(2) .maternity-day:not(.blank){background:#fff6ef;border-color:#f2dfd2}.maternity-month .maternity-day.blank{background:transparent;border-color:transparent}.maternity-stat-card{display:grid;gap:8px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fffdf9;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.maternity-stat-card:hover{border-color:#d7a27e;background:#fff8f1}.maternity-stat-card:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}.maternity-stat-card small{color:var(--muted);font-size:12px}.maternity-day.focus-target{outline:2px solid #a94325;outline-offset:2px;box-shadow:0 0 0 4px #fbe4bc}.maternity-day.focus-target b{color:#a94325}.pet-maternity-calendar{scroll-margin-top:24px}@media (max-width:680px){.pet-maternity-stats>.maternity-stat-card{padding:12px 9px}}.mini-route-panel{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.mini-budget-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.mini-budget-row>span{padding:9px 12px;border-radius:9px;background:#f7f1e9;color:var(--muted);font-size:12px}.mini-budget-row b{color:var(--ink)}.mini-budget-row button{display:inline-flex;align-items:center;gap:6px;min-height:40px}.mini-package-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 22px}.mini-package-sizes article{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fffdfa}.mini-package-sizes span{color:var(--muted);font-size:11px}.mini-package-sizes strong{color:var(--ink);font-size:14px}.mini-package-sizes article>div{height:5px;overflow:hidden;border-radius:8px;background:#efe6dd}.mini-package-sizes i{display:block;height:100%;border-radius:inherit;background:#66804f}.mini-route-list{display:grid;gap:9px}.mini-route-list article{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fffdfa}.mini-route-list article>div{display:grid;gap:5px}.mini-route-list strong{font-size:13px}.mini-route-list span{color:var(--muted);font-size:11px;line-height:1.6}.mini-route-list code{overflow:hidden;color:#9b5d3c;font-family:var(--font-sans, "Source Han Sans SC", "Source Han Sans CN", "Noto Sans SC", "思源黑体", sans-serif);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.system-route-note{margin:16px 0 0;color:var(--muted);font-size:11px;line-height:1.8}@media (max-width:680px){.mini-route-panel{padding:16px}.mini-budget-row{align-items:stretch}.mini-budget-row>span{flex:1;min-width:30%;font-size:10px}.mini-budget-row button{width:100%;justify-content:center}.mini-package-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-route-list article{grid-template-columns:1fr;gap:7px}.mini-route-list code{white-space:normal;overflow-wrap:anywhere}.mini-route-list .system-text-button{justify-self:start;padding:0}}.store-management{margin:22px 0 30px}.store-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.store-management-summary>div{display:flex;gap:13px;align-items:center;padding:19px;background:var(--paper);border:1px solid var(--line);border-radius:13px}.store-management-summary svg{color:#ad7654}.store-management-summary span{display:grid;gap:5px}.store-management-summary strong{font-size:26px}.store-management-summary small{color:var(--muted);font-size:12px}.store-management-filters{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.store-filter-line{display:flex;align-items:start;gap:20px;margin-bottom:15px}.store-filter-line>strong{padding-top:10px;font-size:12px;flex-shrink:0}.store-filter-line>div{display:flex;gap:7px;flex-wrap:wrap;max-height:170px;overflow:auto}.store-filter-line button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fffdfa;color:var(--muted);font:inherit;font-size:12px}.store-filter-line button[aria-pressed=true]{background:#fff0e5;border-color:#deae8e;color:var(--orange-deep)}.store-filter-line span{font-size:12px;color:var(--muted);padding-top:10px}.store-filter-tools{display:flex;gap:10px;align-items:center;padding-top:15px;border-top:1px solid var(--line)}.store-management-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;background:#fffdfa}.store-management-search input{min-width:0;min-height:44px;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.store-filter-tools select{min-height:44px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#fffdfa;color:var(--ink)}.store-filter-tools button{min-height:44px;font-size:12px}.store-management-result{display:flex;justify-content:space-between;margin:22px 0 12px;font-size:13px}.store-management-result span{color:var(--muted);font-size:12px}.store-management-list{border:1px solid var(--line);border-radius:15px;background:var(--paper);overflow:hidden}.managed-store-row{display:flex;gap:16px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.managed-store-row:last-child{border-bottom:0}.managed-store-row>img{width:78px;height:78px;border-radius:12px;object-fit:cover}.managed-store-copy{flex:1;min-width:0}.managed-store-copy>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.managed-store-copy h3{margin:0;font-size:16px}.managed-store-copy p{display:flex;align-items:start;gap:5px;margin:9px 0 6px;color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.managed-store-copy p svg{flex-shrink:0;margin-top:3px}.managed-store-copy small{color:#9a7a60;font-size:11px}.managed-store-status{padding:4px 7px;border-radius:6px;background:#eef2e5;color:#577044;font-size:10px}.managed-store-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.managed-store-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 8px;border:0;background:transparent;color:var(--orange-deep);font:inherit;font-size:12px}.managed-store-actions button:first-child{background:#fff1e7;border:1px solid #efd0bb;border-radius:8px}.managed-store-empty{display:grid;justify-items:center;gap:12px;padding:40px 15px;color:var(--muted);font-size:13px}.store-management-notice{padding:12px 15px;border-radius:9px;background:#edf3e7;color:#506b3b;font-size:13px;line-height:1.8}.store-profile-backdrop{display:grid;place-items:center;padding:20px}.store-profile-sheet{width:min(820px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:20px;background:#fffaf5;padding:25px}.store-profile-sheet>header{display:flex;align-items:center;justify-content:space-between}.store-profile-sheet header span{color:var(--muted);font-size:11px}.store-profile-sheet h2{font-size:23px;margin:7px 0}.store-profile-sheet header button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#f4e9dc;color:var(--ink)}.store-profile-sheet>p{font-size:12px;color:var(--muted);line-height:1.8}.store-profile-sheet fieldset{border:0;padding:0;margin:0;min-width:0}.store-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.store-profile-fields label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.store-profile-fields .wide{grid-column:1/-1}.store-profile-fields input,.store-profile-fields select{width:100%;min-width:0;min-height:44px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fffdfa;color:var(--ink);font:inherit;font-size:14px}.store-profile-sheet footer{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:-25px;background:#fffaf5;padding:16px 0 0;border-top:1px solid var(--line);margin-top:18px}.store-profile-sheet footer button{display:flex;align-items:center;gap:7px;min-height:44px;font-size:13px}.store-profile-sheet .store-profile-error{color:#a94325;background:#fff0e7;padding:12px;border-radius:9px}.store-management button:disabled,.store-profile-sheet button:disabled{opacity:.5;cursor:default}.store-management button:focus-visible,.store-profile-sheet input:focus-visible,.store-profile-sheet select:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}@media (max-width:1000px){.managed-store-row{flex-wrap:wrap}.managed-store-actions{width:100%;justify-content:flex-start;padding-left:94px}}@media (max-width:600px){.store-management-summary{gap:7px}.store-management-summary>div{padding:12px 9px;gap:6px}.store-management-summary svg{display:none}.store-management-summary strong{font-size:22px}.store-management-summary small{font-size:10px}.store-management-filters{padding:12px}.store-filter-line{gap:10px}.store-filter-line button{min-height:44px;padding:0 9px;font-size:11px}.store-filter-tools{flex-wrap:wrap}.store-management-search{flex-basis:100%}.store-management-search input{font-size:16px}.store-filter-tools select{flex:1}.managed-store-row{padding:14px;gap:10px}.managed-store-row>img{width:58px;height:58px}.managed-store-copy h3{font-size:14px}.managed-store-actions{padding-left:0;gap:5px}.managed-store-actions button{font-size:11px}.store-profile-backdrop{padding:8px}.store-profile-sheet{padding:16px;max-height:calc(100dvh - 16px);border-radius:15px}.store-profile-sheet h2{font-size:19px}.store-profile-fields{grid-template-columns:1fr}.store-profile-fields input,.store-profile-fields select{font-size:16px}.store-profile-sheet footer{bottom:-16px;flex-wrap:wrap}.store-profile-sheet footer button{flex:1;justify-content:center;font-size:12px}}.store-management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.store-management-toolbar h2{margin:0 0 5px;font-size:19px}.store-management-toolbar p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.store-management-toolbar .primary-button{display:flex;align-items:center;gap:7px;min-height:42px}@media (max-width:520px){.store-management-toolbar{align-items:flex-start;flex-direction:column}.store-management-toolbar .primary-button{width:100%;justify-content:center}}.store-profile-fields textarea{width:100%;min-width:0;min-height:92px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fffdfa;color:var(--ink);font:inherit;font-size:14px;resize:vertical}.store-profile-sheet textarea:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}@media (max-width:600px){.store-profile-fields textarea{font-size:16px}}.service-schedule-summary{margin:0 16px 14px;padding:12px 0;border-top:1px solid var(--line)}.service-schedule-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.service-schedule-summary-heading>span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.service-schedule-summary-heading button{min-height:40px}.service-schedule-chips{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0}.service-schedule-chips>span{display:flex;gap:8px;padding:7px 9px;border-radius:7px;background:#f7f0e8;color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.service-schedule-chips b{color:#96613f;font-size:11px;font-weight:500}.service-schedule-summary>small{color:var(--muted);font-size:11px;line-height:1.7}.service-schedule-pending{margin:7px 0 0;color:#91602f;font-size:12px;line-height:1.7}.service-schedule-notice{display:flex;align-items:center;gap:5px;color:#587348;font-size:12px}dialog.service-schedule-dialog{width:min(660px,calc(100vw - 24px));height:fit-content;max-width:660px;max-height:calc(100dvh - 32px);margin:auto;overflow:auto;padding:0;border:1px solid var(--line);border-radius:20px;background:#fffdfa;color:var(--ink);box-shadow:0 20px 60px #392c2529}.service-schedule-panel{padding:24px}.service-schedule-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-schedule-panel>header span{color:var(--muted);font-size:12px}.service-schedule-panel h2{margin:6px 0 0;font-size:24px}.service-schedule-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.service-schedule-instructions{margin:14px 0 20px;color:var(--muted);font-size:13px;line-height:1.8}.service-slot-fields{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fffaf5}.service-slot-fields legend{padding:0 6px;font-size:14px;font-weight:700}.service-slot-fields>p{margin:0 0 14px;font-size:12px;color:var(--muted);line-height:1.7}.service-slot-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) minmax(70px,.85fr) 34px;align-items:end;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.service-slot-edit-row label{display:grid;min-width:0;gap:6px}.service-slot-edit-row label>span{font-size:12px;color:var(--muted)}.service-slot-edit-row input{width:100%;min-width:0;height:42px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:14px}.service-slot-separator{align-self:end;padding-bottom:12px;color:var(--muted);font-size:12px}.service-slot-remove{display:grid;place-items:center;height:42px;border:0;border-radius:7px;background:transparent;color:#a55142}.service-slot-remove:hover{background:#fae8e3}.service-slot-add{margin-top:12px;min-height:42px}.service-slot-empty{padding:16px;border:1px dashed #d9bc9c;border-radius:9px;background:#fff4e4;color:#8a5f33;font-size:13px;line-height:1.7}.service-schedule-panel>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.service-schedule-review{margin-top:22px}.service-schedule-review .panel-heading h2{display:flex;align-items:center;gap:7px}.service-schedule-review .panel-heading p{margin-top:7px;color:var(--muted);font-size:12px}.service-schedule-review-item{margin-top:15px;padding-top:16px;border-top:1px solid var(--line)}.service-schedule-review-item>header{display:grid;gap:6px}.service-schedule-review-item>header small{color:var(--muted);font-size:12px}.service-schedule-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.service-schedule-compare>div{padding:14px;border-radius:10px;background:#f8f2ec}.service-schedule-compare>div+div{background:#edf1e8}.service-schedule-compare h3{margin:0 0 9px;font-size:13px}.service-schedule-compare p{display:flex;justify-content:space-between;gap:7px;margin:7px 0;font-size:12px}.service-schedule-compare b{white-space:nowrap}.service-schedule-review-note{display:grid;gap:6px;color:var(--muted);font-size:12px}.service-schedule-review-note input{width:100%;height:42px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.service-schedule-review-actions{display:flex;justify-content:end;gap:10px;margin-top:12px}.booking-availability-note{color:var(--muted);font-size:12px;line-height:1.7}.booking-form .slot-grid button{display:grid;justify-items:center;gap:4px;min-height:64px;padding:10px}.booking-form .slot-grid button small{color:#6a7c59;font-size:11px}.booking-form .slot-grid button:disabled{cursor:not-allowed;background:#f1eeea;color:#a09890;border-color:#e5ded7}.booking-form .slot-grid button:disabled small{color:#9b8d80}@media (max-width:600px){.service-schedule-panel{padding:18px 12px}.service-slot-fields{padding:12px}.service-slot-edit-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 32px;gap:6px}.service-slot-edit-row label:nth-of-type(3){grid-column:1/4;grid-row:2;grid-template-columns:1fr 100px;align-items:center}.service-slot-edit-row input{font-size:16px}.service-slot-remove{grid-column:4;grid-row:1/3;align-self:center;min-height:44px}.service-schedule-panel>footer button{flex:1;justify-content:center}.service-schedule-compare{grid-template-columns:1fr}}.boarding-fields{min-width:0;margin:10px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fffaf5}.boarding-fields legend{font-weight:600;color:var(--ink);font-size:15px}.boarding-fields>p,.boarding-fields>small{display:block;color:var(--muted);font-size:12px;line-height:1.8}.boarding-fields h3{margin:20px 0 12px;font-size:14px}.boarding-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boarding-fields label{display:grid;gap:7px;min-width:0;font-size:12px;color:var(--muted)}.boarding-fields input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.boarding-tier-row{display:grid;grid-template-columns:1fr 1.2fr 40px;align-items:end;gap:12px;margin-bottom:12px}.boarding-tier-row>button{min-height:44px}.boarding-summary{display:grid;gap:6px;padding:12px 0;font-size:12px;line-height:1.7;color:var(--ink)}.boarding-booking-fields{display:grid;gap:14px;min-width:0}.boarding-quote{padding:14px;border-radius:10px;background:#eef2e8;font-size:13px;line-height:1.8}.boarding-quote p{margin:6px 0}.boarding-quote strong{display:block;font-size:15px;overflow-wrap:anywhere}.boarding-quote small{display:block;color:var(--muted)}.boarding-quote details{margin-top:10px}.boarding-quote summary{cursor:pointer;min-height:40px}.boarding-day-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-top:1px solid #dbe3d1;padding:7px 0}.boarding-price-table small{display:block;line-height:1.7;color:var(--muted)}.boarding-order-dates{padding:12px;background:#fff4e9;color:var(--ink);font-size:13px;line-height:1.8}.store-service-admin-card>.service-schedule-summary{margin:0 16px 12px}.boarding-fields .secondary-button{min-height:44px}@media (max-width:600px){.boarding-field-grid{grid-template-columns:1fr}.boarding-tier-row{grid-template-columns:1fr 1.2fr 32px;gap:8px}.boarding-fields{padding:12px}.boarding-fields input,.boarding-booking-fields input{font-size:16px}}.store-accounting{margin-top:24px;min-width:0;color:var(--ink)}.accounting-toolbar,.accounting-actions,.accounting-tabs{display:flex;align-items:center;gap:9px}.accounting-toolbar{justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.accounting-tabs{border-bottom:1px solid var(--line);gap:22px}.accounting-tabs button{display:flex;align-items:center;gap:7px;padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:14px}.accounting-tabs button.active{border-bottom-color:var(--orange-deep);color:var(--orange-deep);font-weight:700}.accounting-note{margin:10px 0 16px;color:var(--muted);font-size:12px;line-height:1.8}.accounting-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.accounting-metrics>div{display:grid;gap:9px;min-width:0;padding:22px 20px;border-right:1px solid var(--line)}.accounting-metrics>div:last-child{border:0}.accounting-metrics span{color:var(--muted);font-size:12px}.accounting-metrics strong{font-size:clamp(20px,2vw,28px);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.accounting-metrics small{color:var(--muted);font-size:11px}.accounting-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.accounting-filters label,.accounting-modal label,.accounting-record-actions label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px}.accounting-filters input,.accounting-filters select,.accounting-modal input,.accounting-modal select,.accounting-modal textarea,.accounting-record-actions input,.accounting-record-actions select{min-width:0;width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.accounting-search{flex:1 1 200px}.accounting-search>span:last-child{display:flex;align-items:center;gap:6px;padding-left:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.accounting-search input{border:0;background:transparent}.accounting-results{margin:18px 0 12px;color:var(--muted);font-size:12px}.accounting-table{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.accounting-table-head,.accounting-record-row{display:grid;grid-template-columns:minmax(155px,1.2fr) minmax(150px,1.5fr) minmax(90px,.8fr) minmax(100px,.8fr) 76px 66px;align-items:center;gap:14px;padding:17px 18px}.accounting-table-head{background:#f6eee6;color:var(--muted);font-size:11px}.accounting-record+.accounting-record{border-top:1px solid var(--line)}.accounting-record-row{min-height:88px;font-size:13px}.accounting-record-row>div{display:grid;min-width:0;gap:7px}.accounting-record-row strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.accounting-record-row small{display:block;color:var(--muted);font-size:11px}.accounting-record-row .accounting-final{font-size:15px;font-variant-numeric:tabular-nums}.accounting-source{width:fit-content;padding:3px 6px;border-radius:4px}.accounting-source.online{background:#edf1e7;color:#536a43}.accounting-source.offline{background:#fbe8db;color:#925232}.accounting-status{width:fit-content;padding:6px 8px;border-radius:6px;font-size:11px;white-space:nowrap}.accounting-status.paid{background:#edf3e8;color:#506c42}.accounting-status.unpaid{background:#fff2dd;color:#8e622a}.accounting-status.void{background:#f1ebe7;color:#99877b}.accounting-detail{padding:18px 22px;border-top:1px solid var(--line);background:#fcf8f3}.accounting-id{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 15px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.accounting-detail-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 100px 110px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.accounting-detail-lines small{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:400}.accounting-detail-lines b{text-align:right}.accounting-detail-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:15px 0;color:#8e5c3d;font-size:12px}.accounting-record-note{margin:12px 0;color:var(--muted);font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.accounting-audit{color:var(--muted);font-size:12px}.accounting-audit summary{cursor:pointer;padding:8px 0}.accounting-audit p{margin:8px 0;font-size:11px}.accounting-record-actions{display:grid;gap:12px;padding-top:14px;margin-top:12px;border-top:1px solid var(--line)}.accounting-record-actions>div{display:flex;align-items:end;gap:12px}.accounting-record-actions label{flex:1}.accounting-empty{display:grid;justify-items:center;gap:12px;padding:55px 20px;color:var(--muted);text-align:center}.accounting-empty strong{color:var(--ink);font-size:17px}.accounting-empty p{max-width:450px;margin:0;font-size:13px;line-height:1.8}.accounting-pagination{display:flex;justify-content:end;align-items:center;gap:15px;margin-top:16px;font-size:12px;color:var(--muted)}.accounting-pagination button{padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.accounting-product-intro{margin:28px 0 20px}.accounting-product-intro h2{margin:0 0 9px;font-size:21px}.accounting-product-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.accounting-product-list{border:1px solid var(--line);border-radius:12px;background:var(--paper)}.accounting-product-list article{display:flex;align-items:center;gap:15px;padding:20px}.accounting-product-list article+article{border-top:1px solid var(--line)}.accounting-product-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#f8e8da;color:#ad6341;flex-shrink:0}.accounting-product-list article>div{flex:1;min-width:0}.accounting-product-list article strong{font-size:14px;overflow-wrap:anywhere}.accounting-product-list article strong small{margin-left:6px;padding:3px 5px;border-radius:5px;background:#eee8e2;color:var(--muted);font-size:10px}.accounting-product-list p{margin:7px 0 0;color:var(--muted);font-size:12px}.accounting-product-list b{font-size:16px}.accounting-product-list b small{margin-left:3px;color:var(--muted);font-size:11px;font-weight:400}dialog.accounting-dialog{width:min(810px,calc(100vw - 24px));height:fit-content;max-width:810px;max-height:calc(100dvh - 32px);margin:auto;overflow:auto;border:1px solid var(--line);border-radius:18px;padding:0;background:#fffdfa;color:var(--ink);box-shadow:0 22px 60px #392c2529}dialog.accounting-product-dialog{max-width:550px}.accounting-modal{padding:24px}.accounting-modal>header{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:24px}.accounting-modal>header span{color:var(--muted);font-size:12px}.accounting-modal h2{margin:5px 0 0;font-size:25px}.accounting-modal-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.accounting-modal fieldset{min-width:0;margin:0;padding:0;border:0}.accounting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accounting-wide{grid-column:1/-1}.accounting-modal textarea{resize:vertical;line-height:1.7}.accounting-bill-items{display:grid;gap:14px;margin:20px 0 12px}.accounting-bill-items>article{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fcf6ee}.accounting-line-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px}.accounting-line-title button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#a3503c}.accounting-line-numbers{display:grid;grid-template-columns:.7fr .65fr 1fr 1fr;gap:12px;margin-top:14px}.accounting-bill-meta{margin-top:20px}.accounting-calculation{display:grid;gap:10px;padding:18px;margin:20px 0 12px;border-radius:10px;background:#eef1e8}.accounting-calculation>span,.accounting-calculation>strong{display:flex;justify-content:space-between;gap:12px;font-size:13px}.accounting-calculation>strong{margin-top:5px;padding-top:13px;border-top:1px solid #d9dfce;font-size:15px}.accounting-calculation>strong b{font-size:24px}.accounting-modal>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.accounting-modal>footer span{max-width:65%;font-size:11px;color:var(--muted);line-height:1.7}.store-accounting button:disabled,.accounting-dialog button:disabled{opacity:.5;cursor:not-allowed}.store-accounting button:focus-visible,.accounting-modal :is(input,select,textarea,button):focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}@media (max-width:1150px){.accounting-table-head{display:none}.accounting-record-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px;gap:14px}.accounting-record-row>div:nth-child(2){grid-column:2/4}.accounting-record-row>div:nth-child(3){grid-column:1}.accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-metrics>div:nth-child(2){border-right:0}.accounting-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:600px){.accounting-toolbar{align-items:stretch}.accounting-toolbar>div{width:100%}.accounting-actions button{flex:1;justify-content:center}.accounting-metrics>div{padding:16px 12px}.accounting-metrics strong{font-size:21px}.accounting-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accounting-search{grid-column:1/-1}.accounting-record-row{grid-template-columns:minmax(0,1fr) 88px;padding:16px 12px;gap:13px}.accounting-record-row>div:nth-child(1),.accounting-record-row>div:nth-child(2){grid-column:1/-1}.accounting-record-row .accounting-final{text-align:right}.accounting-record-row .text-action{justify-self:end}.accounting-detail{padding:16px 12px}.accounting-detail-lines>div{grid-template-columns:minmax(0,1fr) 70px;gap:9px}.accounting-detail-lines b{grid-column:2;grid-row:1}.accounting-detail-lines>div>span{grid-column:1;font-size:11px}.accounting-product-list article{flex-wrap:wrap;gap:10px;padding:16px}.accounting-product-list article>div{flex-basis:calc(100% - 56px)}.accounting-product-list article>b{flex:1}.accounting-modal{padding:18px 14px}.accounting-form-grid{grid-template-columns:1fr;gap:13px}.accounting-line-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accounting-modal :is(input,select,textarea){font-size:16px;min-height:44px}.accounting-bill-items>article{padding:12px}.accounting-modal footer{align-items:stretch;flex-direction:column}.accounting-modal footer span{max-width:none}.accounting-modal footer button{justify-content:center;min-height:44px}.accounting-record-actions>div{align-items:stretch;flex-direction:column}}.store-accounting{margin-top:18px}.store-accounting .accounting-toolbar{align-items:flex-end;gap:18px;margin-bottom:18px}.store-accounting .accounting-tabs button{min-height:44px;font-size:15px}.store-accounting .accounting-actions{gap:8px}.store-accounting .accounting-actions button{min-height:44px;border-radius:9px}.store-accounting .accounting-metrics{margin:18px 0 20px;border-radius:14px;box-shadow:0 6px 18px #5d433009}.store-accounting .accounting-metrics>div{min-height:128px;padding:20px 19px}.store-accounting .accounting-metrics>div:nth-child(1){background:#fff8f2}.store-accounting .accounting-metrics>div:nth-child(2){background:#f7f8f2}.store-accounting .accounting-metrics>div:nth-child(3){background:#f9f3f5}.store-accounting .accounting-metrics>div:nth-child(4){background:#f4f6f6}.store-accounting .accounting-filters{padding:14px;border:1px solid #eee2d9;border-radius:12px;background:#fffdfb}.store-accounting .accounting-filters label{min-width:128px}.store-accounting .accounting-filters .accounting-search{min-width:220px}.store-accounting .accounting-table{border-radius:14px;box-shadow:0 6px 18px #5d433009}.store-accounting .accounting-table-head{background:#f9f2eb;font-weight:600}.store-accounting .accounting-record-row{min-height:92px}.store-accounting .accounting-record-row:hover{background:#fffaf6}.store-accounting .accounting-final{color:var(--orange-deep)}.store-accounting .accounting-payment-summary{margin:16px 0 10px;padding:15px 16px;border:1px solid #e3ecd9;border-radius:12px;background:#f7faf2}.store-accounting .accounting-payment-summary h3{color:#58734b}.store-accounting .accounting-payment-summary>div{gap:16px 28px}.store-accounting .accounting-calculation{border:1px solid #e0e8d8;background:#f2f6ed}@media (max-width: 700px){.store-accounting .accounting-toolbar{align-items:stretch}.store-accounting .accounting-tabs{justify-content:space-between}.store-accounting .accounting-tabs button{flex:1;justify-content:center}.store-accounting .accounting-filters{padding:11px}.store-accounting .accounting-filters label{min-width:0}}.accounting-member-match,.accounting-member-hint{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:8px;background:#edf2e7;color:#586d47;font-size:12px}.accounting-member-match strong{color:#34472b}.accounting-member-hint{background:#fff4e5;color:#88602e}.store-members,.store-finance,.admin-finance{margin-top:22px;min-width:0}.members-toolbar,.finance-heading,.finance-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.members-toolbar .search-box{flex:1;max-width:520px}.members-overview,.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.members-overview>div,.finance-metrics>article{display:grid;gap:8px;padding:18px;border-right:1px solid var(--line)}.members-overview>div:last-child,.finance-metrics>article:last-child{border:0}.members-overview span,.finance-metrics span{color:var(--muted);font-size:12px}.members-overview strong,.finance-metrics strong{font-size:23px;font-variant-numeric:tabular-nums}.finance-metrics small{color:var(--muted);font-size:11px}.members-list{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.member-row+.member-row{border-top:1px solid var(--line)}.member-row-main{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 100px 64px 100px 54px;align-items:center;gap:14px;padding:15px 18px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.member-row-main:hover,.member-row.expanded .member-row-main{background:#fff8f1}.member-avatar,.pet-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f5e5d8;color:#a94325}.member-primary{display:grid;gap:5px;min-width:0}.member-primary strong{font-size:14px}.member-primary small,.member-source,.member-pet-count,.member-row-chevron{color:var(--muted);font-size:11px}.member-primary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-pet-count{display:flex;align-items:center;gap:5px}.member-balance{font-size:13px;font-variant-numeric:tabular-nums}.member-row-chevron{text-align:right}.member-detail{padding:18px 22px 24px 74px;border-top:1px solid var(--line);background:#fffcf8}.member-detail-head,.member-pets>header,.finance-chart-panel>header,.finance-products>header,.admin-finance-stores>header,.admin-finance-insights section>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.member-detail-head h3,.member-pets h4,.finance-heading h2,.finance-chart-panel h3,.finance-products h3,.admin-finance-stores h3,.admin-finance-insights h3{margin:0;font-size:16px}.member-detail-head p,.member-pets header p,.finance-heading p,.finance-chart-panel header p,.finance-products header p,.admin-finance-insights header span{margin:5px 0 0;color:var(--muted);font-size:11px}.member-card-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px;margin:16px 0;border-radius:9px;background:#f5f0e8}.member-card-summary>div{display:flex;align-items:center;gap:8px;margin-right:auto;color:#9b633d}.member-card-summary>div span{display:grid}.member-card-summary>div small{color:var(--muted);font-size:10px}.member-card-summary>div strong{font-size:15px}.member-card-summary>article{display:flex;gap:8px;width:100%;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line);font-size:12px}.member-pets>header{margin:18px 0 10px}.member-pets>article{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.member-pets>article>div{flex:1;min-width:0}.member-pets>article strong{display:block;font-size:13px}.member-pets>article strong small,.member-pets>article p,.member-pets>article div>small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:400}.member-empty-pets{padding:10px;color:var(--muted);font-size:12px}.finance-heading{margin-bottom:16px}.finance-controls,.segmented{display:flex;align-items:center;gap:8px}.segmented{padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.segmented button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px}.segmented button.active{background:#f7e5d9;color:#973e24}.finance-chart-panel,.finance-products,.admin-finance-stores,.admin-finance-insights section{padding:18px;margin:18px 0;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.finance-chart-panel>header>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.finance-chart-panel>header>span i{width:9px;height:9px;border-radius:2px;background:#d87950}.finance-bars{display:flex;align-items:stretch;gap:8px;min-height:220px;padding-top:18px;overflow-x:auto}.finance-bar-column{display:grid;grid-template-rows:18px minmax(120px,1fr) 20px;flex:1 0 28px;gap:6px;min-width:24px;text-align:center}.finance-bar-column>strong{color:#7a6d63;font-size:9px;font-weight:500;white-space:nowrap}.finance-bar-track{display:flex;align-items:end;justify-content:center;border-bottom:1px solid var(--line)}.finance-bar-track i{display:block;width:min(26px,70%);min-height:3px;border-radius:4px 4px 0 0;background:#d87950}.finance-bar-column>small{color:var(--muted);font-size:9px}.finance-chart-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:140px;color:var(--muted);font-size:12px}.finance-product-table{margin-top:14px}.finance-product-head,.finance-product-table>article{display:grid;grid-template-columns:minmax(120px,1.5fr) 55px minmax(90px,1fr) minmax(90px,1fr) minmax(90px,1fr) minmax(90px,1fr);align-items:center;gap:12px;padding:12px 10px;border-top:1px solid var(--line);font-size:12px}.finance-product-head{color:var(--muted);font-size:10px}.finance-product-table>article>span:first-child{display:grid;gap:4px}.finance-product-table>article>span:first-child small,.finance-share small{color:var(--muted);font-size:10px}.finance-share{display:flex;align-items:center;gap:7px}.finance-share>i{display:block;flex:1;height:5px;overflow:hidden;border-radius:5px;background:#eee8e0}.finance-share>i>b{display:block;height:100%;border-radius:5px;background:#7b9b68}.finance-unknown{color:var(--muted);font-size:10px;font-weight:500}.finance-insight{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:9px;background:#eef2e8;color:#4d6541;font-size:12px}.finance-insight>span:last-child{margin-left:auto;color:var(--muted);font-size:10px}.admin-finance-stores{overflow:auto}.admin-finance-stores>header>span{color:var(--muted);font-size:11px}.admin-finance-stores .finance-product-head,.admin-finance-stores>article{min-width:740px;grid-template-columns:minmax(135px,1.5fr) 55px repeat(5,minmax(90px,1fr))}.admin-finance-insights{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-finance-insights section{min-width:0;margin:0}.term-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.term-cloud>span{display:inline-flex;gap:6px;padding:7px 9px;border-radius:7px;background:#eef2e8;color:#4d6541;font-size:11px}.term-cloud b{font-size:10px}.high-margin-list article{display:grid;grid-template-columns:minmax(0,1fr) 48px 80px;gap:8px;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.high-margin-list article>span{display:grid;gap:4px;min-width:0}.high-margin-list article small,.high-margin-list>p,.term-cloud>p{color:var(--muted);font-size:10px}.high-margin-list article>b{color:#5c784a}@media (max-width:760px){.members-toolbar{align-items:stretch;flex-direction:column}.members-toolbar .primary-button{justify-content:center}.members-overview,.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.members-overview>div:nth-child(2),.finance-metrics>article:nth-child(2){border-right:0}.members-overview>div:nth-child(-n+2),.finance-metrics>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.member-row-main{grid-template-columns:36px minmax(0,1fr) 50px;gap:10px;padding:13px 10px}.member-avatar{width:34px;height:34px}.member-source{display:none}.member-balance{grid-column:2}.member-row-chevron{grid-column:3;grid-row:1}.member-detail{padding:14px 10px}.member-detail-head{align-items:start}.member-card-summary{align-items:stretch}.member-card-summary>div{width:100%;margin:0}.finance-heading{align-items:flex-start}.finance-metrics>article{padding:14px 10px}.finance-metrics strong{font-size:18px}.finance-bars{min-height:190px}.finance-product-head,.finance-product-table>article{grid-template-columns:minmax(105px,1.3fr) 42px 85px 82px;gap:7px;padding:10px 4px;font-size:10px}.finance-product-head>span:nth-child(5),.finance-product-table>article>span:nth-child(5){display:none}.finance-share small{display:none}.admin-finance-insights{grid-template-columns:1fr}.finance-chart-panel,.finance-products,.admin-finance-stores,.admin-finance-insights section{padding:12px}.accounting-member-match,.accounting-member-hint{grid-column:1/-1}}.finance-period,.card-payment-field{display:grid;gap:5px;color:var(--muted);font-size:12px}.finance-period input,.finance-period select,.card-payment-field select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.finance-period input[type=number]{width:92px}.finance-controls{flex-wrap:wrap;justify-content:flex-end}.finance-basis{margin:12px 0;color:var(--muted);font-size:12px;line-height:1.8}.finance-bar-track{position:relative;gap:3px;height:160px;margin-bottom:42px}.finance-bar-track i{width:12px;min-height:0}.finance-bar-track .finance-profit-bar,.profit-legend{background:#6c885c!important}.finance-bar-track .negative{position:absolute;left:calc(50% + 2px);top:100%;height:var(--bar-height);max-height:42px;background:#ae4936!important;transform:scaleY(.26);transform-origin:top}.finance-bar-column{min-width:38px;grid-template-rows:18px 208px 20px}.finance-bars{min-height:260px}.finance-product-table{overflow-x:auto}.finance-product-head,.finance-product-table>article{min-width:650px}.admin-finance-stores>article{display:grid;align-items:center;gap:12px;padding:14px 10px;border-top:1px solid var(--line);font-size:12px}.admin-member-analytics{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0}.admin-member-analytics>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-member-analytics h3{margin:0;font-size:16px}.admin-member-analytics p{color:var(--muted);font-size:12px;line-height:1.7}.admin-member-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-member-filters label{display:flex;align-items:center;gap:8px}.admin-member-filters input,.admin-member-filters select{min-height:42px;max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px}.admin-member-table{overflow-x:auto}.admin-member-table>div,.admin-member-table>article{display:grid;grid-template-columns:minmax(160px,1.2fr) 90px 90px minmax(140px,1fr) minmax(140px,1fr);min-width:720px;gap:14px;padding:14px 8px;border-top:1px solid var(--line);font-size:12px}.admin-member-table>div{color:var(--muted);font-size:11px}.admin-member-table article>span:first-child{display:grid;gap:6px}.admin-member-table small{color:var(--muted);font-size:11px}.member-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;font-size:12px}.card-payment-field{margin:16px 0}.finance-controls button,.member-detail button{min-height:44px}@media (max-width:760px){.finance-heading{flex-direction:column;align-items:stretch}.finance-controls{justify-content:flex-start}.finance-product-head,.finance-product-table>article{grid-template-columns:minmax(120px,1.5fr) 50px 100px repeat(3,95px)}.finance-product-head>span:nth-child(5),.finance-product-table>article>span:nth-child(5){display:block}.finance-share small{display:block}.admin-member-analytics{padding:12px}.admin-member-analytics>header{flex-direction:column}.admin-member-filters,.admin-member-filters label{width:100%}.admin-member-filters input{min-width:0;flex:1}.members-overview strong{font-size:18px}.accounting-modal footer{flex-wrap:wrap}}.finance-bar-track .negative{max-height:none}.finance-bars .finance-bar-column>strong{min-height:18px}.finance-controls label{min-width:0}.finance-period-panel>header{align-items:flex-start}.finance-period-panel>header>div{min-width:0}.finance-period-panel>header h3{font-size:20px;letter-spacing:-.02em}.finance-period-panel>header p{font-size:13px;line-height:1.7}.finance-chart-legend,.finance-calendar-legend{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.finance-chart-legend i,.finance-calendar-legend i{width:10px;height:10px;border-radius:3px;background:#d87950}.finance-calendar-legend i.sales{background:#d87950}.finance-calendar-legend i.cost{background:#8d9f7b}.finance-calendar-legend i.profit{background:#6c885c}.finance-calendar-scroll{overflow-x:auto;margin-top:18px;padding-bottom:5px;scrollbar-width:thin}.finance-calendar-inner{min-width:760px}.finance-calendar-weekdays,.finance-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.finance-calendar-weekdays{margin-bottom:8px}.finance-calendar-weekdays span{padding:0 10px;color:var(--muted);font-size:13px;font-weight:700}.finance-calendar-day{display:grid;align-content:start;gap:10px;min-height:156px;padding:12px;border:1px solid #eadfd6;border-radius:12px;background:#fffdfb}.finance-calendar-day.is-empty{border-color:transparent;background:transparent}.finance-calendar-day>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #f0e7df}.finance-calendar-day>header strong{color:var(--ink);font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.finance-calendar-day>header small{color:var(--muted);font-size:11px;white-space:nowrap}.finance-calendar-day dl{display:grid;gap:8px;margin:0}.finance-calendar-day dl>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:7px}.finance-calendar-day dt{color:var(--muted);font-size:11px}.finance-calendar-day dd{margin:0;overflow:hidden;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.finance-calendar-day dd.sales{color:#a34f2d}.finance-calendar-day dd.cost{color:#60764f}.finance-calendar-day dd.profit{color:#4f7747}.finance-calendar-day dd.profit.negative{color:#ae4936}.finance-calendar-day dd.profit.unknown{color:var(--muted);font-size:12px}.finance-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.finance-year-card{display:grid;align-content:start;gap:12px;min-height:174px;padding:15px;border:1px solid #eadfd6;border-radius:13px;background:#fffdfb}.finance-year-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #f0e7df}.finance-year-card>header strong{color:var(--ink);font-size:22px;line-height:1}.finance-year-card>header small{color:var(--muted);font-size:11px;white-space:nowrap}.finance-year-card dl{display:grid;gap:9px;margin:0}.finance-year-card dl>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:8px}.finance-year-card dt{color:var(--muted);font-size:12px}.finance-year-card dd{margin:0;overflow:hidden;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.finance-year-card dd.sales{color:#a34f2d}.finance-year-card dd.cost{color:#60764f}.finance-year-card dd.profit{color:#4f7747}.finance-year-card dd.profit.negative{color:#ae4936}.finance-year-card dd.profit.unknown{color:var(--muted);font-size:13px}@media (max-width: 760px){.finance-period-panel>header{gap:12px}.finance-period-panel>header h3{font-size:19px}.finance-period-panel>header p{font-size:12px}.finance-calendar-legend{max-width:132px;gap:5px;white-space:normal;line-height:1.5;text-align:right}.finance-calendar-inner{min-width:700px}.finance-calendar-weekdays,.finance-calendar-grid{gap:7px}.finance-calendar-day{min-height:145px;padding:10px}.finance-calendar-day>header strong{font-size:20px}.finance-calendar-day>header small,.finance-calendar-day dt{font-size:12px}.finance-calendar-day dd{font-size:14px}.finance-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-year-card{min-height:154px;padding:12px 10px}.finance-year-card>header{display:grid;gap:5px}.finance-year-card>header strong{font-size:20px}.finance-year-card>header small{font-size:11px}.finance-year-card dl>div{grid-template-columns:38px minmax(0,1fr);gap:5px}.finance-year-card dt{font-size:11px}.finance-year-card dd{font-size:14px}}@media (min-width: 761px) and (max-width: 1100px){.finance-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.accounting-product-search{position:relative;min-width:0;align-self:start}.accounting-product-search>label{margin-bottom:7px}.accounting-product-search-input{position:relative;display:flex;align-items:center;min-width:0}.accounting-product-search-input>svg{position:absolute;left:11px;color:#76675c;pointer-events:none}.accounting-product-search-input>input{padding-left:35px;padding-right:42px}.accounting-product-search-clear{position:absolute;right:1px;display:grid;place-items:center;width:40px;min-height:40px;border:0;border-radius:7px;background:transparent;color:#76675c;cursor:pointer}.accounting-product-suggestions{position:absolute;inset:calc(100% + 6px) 0 auto;z-index:12;min-width:0;border:1px solid #ddcbbd;border-radius:10px;background:#fffdfa;box-shadow:0 12px 28px #392c251c;overflow:hidden;color:#392c25}.accounting-product-suggestions-heading{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:#fcf6ee;color:#76675c;font-size:11px}.accounting-product-options{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d4bba8 #fffdfa;scrollbar-width:thin}.accounting-product-options>button{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:12px;border:0;border-top:1px solid #f0e6dc;background:#fffdfa;color:#392c25;text-align:left;cursor:pointer;font:inherit}.accounting-product-options>button.active,.accounting-product-options>button:hover{background:#fff0e5}.accounting-product-options>button.selected{background:#eef2e8}.accounting-product-option-copy{display:grid;gap:5px;flex:1;min-width:0}.accounting-product-option-copy>strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.accounting-product-option-copy>small{color:#76675c;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.accounting-product-option-price{display:grid;flex-shrink:0;gap:5px;text-align:right;font-variant-numeric:tabular-nums}.accounting-product-option-price>strong{font-size:13px}.accounting-product-option-price small{color:#76675c;font-size:11px;font-weight:400}.accounting-product-options>button>svg{color:#4d6541;flex-shrink:0}.accounting-product-search-empty{margin:0;padding:16px 12px;color:#76675c;font-size:12px;line-height:1.8}.accounting-product-search-more{width:100%;min-height:44px;padding:10px 12px;border:0;border-top:1px solid #eadbd0;background:#fff8f1;color:#a94325;font:inherit;font-size:12px;cursor:pointer}@media (max-width:600px){.accounting-product-search{grid-column:1/-1}.accounting-product-options{max-height:210px}.accounting-product-search-input>input{font-size:16px}.accounting-product-options>button{min-height:64px}.accounting-product-option-copy>strong{font-size:14px}}.pet-profile-form>header p{margin:7px 0 0;color:var(--muted);font-size:13px}.pet-profile-form>fieldset{padding:0;margin:0 0 24px;border:0}.pet-profile-form legend{display:block;width:100%;padding:0 0 12px;margin-bottom:4px;color:var(--ink);font-size:15px;font-weight:600}.pet-profile-form label>small{font-size:11px;color:var(--muted);line-height:1.6}.pet-profile-form>footer>div{display:flex;gap:10px;flex-wrap:wrap}.pet-profile-form select{min-height:44px}.pet-profile-form textarea{min-height:84px}.pet-profile-facts{margin-top:12px;min-width:0}.pet-profile-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.pet-profile-facts dl>div{min-width:0}.pet-profile-facts dt,.pet-profile-text>span{font-size:11px;color:var(--muted);line-height:1.6}.pet-profile-facts dd{margin:4px 0 0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.pet-profile-text{margin:10px 0}.pet-profile-text>p{margin:4px 0 0!important;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px!important;line-height:1.7;color:var(--ink)!important}.pet-profile-updated{display:block;margin-top:14px;color:var(--muted);font-size:11px}.member-pets>article{align-items:flex-start}.member-pets>article>.text-action{min-height:44px}.my-pets-panel{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper);min-width:0}.my-pets-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.my-pets-panel h2{margin:0;font-size:20px}.my-pets-panel>header p{margin:7px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.my-pets-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;line-height:1.7}.my-pets-identity>button{border:0;background:transparent;color:var(--orange-deep);min-height:44px;flex-shrink:0;font:inherit;cursor:pointer}.my-pet-record{padding:16px 0;border-top:1px solid var(--line);min-width:0}.my-pet-record-heading{display:flex;align-items:center;gap:10px}.my-pet-record-heading>svg{flex-shrink:0;color:var(--orange-deep)}.my-pet-expand{display:grid;gap:6px;flex:1;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;padding:4px 0}.my-pet-expand strong{font-size:16px;overflow-wrap:anywhere}.my-pet-expand small{color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.my-pet-record-heading>.text-action{display:flex;align-items:center;gap:5px;min-height:44px;flex-shrink:0}.my-pets-empty{display:grid;justify-items:center;gap:12px;padding:24px 0;text-align:center;color:var(--muted)}.my-pets-empty strong{color:var(--ink);font-size:15px}.my-pets-empty p{margin:0;font-size:13px;line-height:1.8}.my-pet-store-select{margin:0 0 24px}.my-pet-store-select label{max-width:360px}.my-pets-panel button:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}@media (max-width:600px){.pet-profile-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.my-pets-panel{padding:16px}.my-pets-panel>header{align-items:flex-start;flex-wrap:wrap}.my-pet-record-heading{align-items:flex-start;flex-wrap:wrap}.my-pet-expand{min-width:120px}.my-pets-identity{align-items:flex-start}.my-pet-record-heading>.text-action{margin-left:auto}.pet-profile-form input,.pet-profile-form select,.pet-profile-form textarea{font-size:16px}.pet-profile-form>footer{align-items:stretch;flex-direction:column}.pet-profile-form>footer>span{max-width:100%}.pet-profile-form>footer>div{justify-content:flex-end}.pet-profile-form>footer button{min-height:44px}}.member-consumption,.sales-orders-panel{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);min-width:0}.member-consumption>header,.consumption-row>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-consumption h2,.sales-orders-panel h2{margin:0;font-size:20px}.member-consumption>header p,.sales-orders-panel>header p{margin:7px 0;color:var(--muted);font-size:12px;line-height:1.7}.consumption-tabs{display:flex;gap:6px;padding:14px 0;overflow-x:auto;scrollbar-width:thin}.consumption-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.consumption-tabs>button.active{background:#f8e5d7;color:#973e24}.consumption-tabs b{font-size:10px;font-weight:500}.consumption-row{padding:16px 0;border-top:1px solid var(--line);min-width:0}.consumption-row>header{color:var(--muted);font-size:12px}.consumption-row>header strong{color:#973e24;font-size:12px;flex-shrink:0}.consumption-summary{display:flex;align-items:center;gap:12px;width:100%;min-height:80px;padding:14px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.consumption-summary>img,.consumption-order-icon{width:48px;height:48px;flex-shrink:0;border-radius:8px;object-fit:cover}.consumption-order-icon{display:grid;place-items:center;background:#f6e8dc;color:#a94325}.consumption-summary>span:not(.consumption-order-icon){display:grid;gap:6px;min-width:0;flex:1}.consumption-summary strong{font-size:14px;overflow-wrap:anywhere}.consumption-summary small,.consumption-row footer>small{color:var(--muted);font-size:11px;line-height:1.6}.consumption-summary>b{flex-shrink:0;font-size:15px;font-variant-numeric:tabular-nums}.consumption-row>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.consumption-row>footer>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.consumption-tracking{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.consumption-empty{display:grid;justify-items:center;gap:10px;padding:24px 0;color:var(--muted);font-size:13px}.consumption-detail-line{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.consumption-detail-line span,.consumption-number{overflow-wrap:anywhere}.consumption-number{font-size:12px;color:var(--muted)}.sales-orders-panel>article{padding:16px 0;border-top:1px solid var(--line)}.sales-orders-panel>article>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.sales-orders-panel article>p{font-size:13px}.sales-orders-panel article>small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.sales-shipping-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.sales-shipping-form label,.order-feedback-fields label{display:grid;gap:8px;min-width:0;font-size:12px;color:var(--muted)}.sales-shipping-form input,.order-feedback-fields input,.order-feedback-fields textarea{min-width:0;width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.order-feedback-fields{display:grid;gap:16px;margin:16px 0}.order-feedback-fields textarea{resize:vertical;line-height:1.7}.order-feedback-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.order-daily-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-daily-facts dt{color:var(--muted);font-size:11px}.order-daily-facts dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.service-progress{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.service-progress span{padding:8px 12px;border-radius:7px;background:#f2ede7;color:var(--muted);font-size:12px}.service-progress span.done{background:#e6edda;color:#435a35}.order-live-sync{font-size:11px;color:var(--muted);line-height:1.8}.evidence-photo-button{display:block;padding:0;border:0;background:transparent;cursor:zoom-in;max-width:100%;border-radius:8px;overflow:hidden}.evidence-photo-button img{display:block;width:100%;height:100%;object-fit:cover}.order-evidence-images>.evidence-photo-button{width:100%;min-width:0}.order-evidence-timeline video{display:block;max-width:100%;max-height:360px;background:#1d1917;border-radius:8px}.order-media-dialog{padding:40px 12px 12px;border:0;border-radius:12px;background:#201a16;color:#fff;width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.order-media-dialog>img{display:block;width:100%;max-height:calc(100dvh - 100px);object-fit:contain}.order-media-close{position:absolute;right:8px;top:4px;display:grid;place-items:center;min-width:36px;min-height:36px;border:0;background:transparent;color:#fff;cursor:pointer}.member-consumption button:focus-visible,.sales-orders-panel button:focus-visible,.evidence-photo-button:focus-visible{outline:2px solid var(--orange-deep);outline-offset:3px}#member-service-orders{scroll-margin-top:80px}@media (max-width:600px){.member-consumption,.sales-orders-panel{padding:16px}.consumption-summary{flex-wrap:wrap}.consumption-summary>span:not(.consumption-order-icon){min-width:120px}.consumption-summary>b{margin-left:auto}.order-feedback-fields .accounting-form-grid{grid-template-columns:1fr}.order-feedback-fields input,.order-feedback-fields textarea{font-size:16px}.sales-shipping-form{flex-direction:column;align-items:stretch}.order-daily-facts{grid-template-columns:1fr}}.consumption-unpaid{color:#a94325!important;font-weight:600}.offline-booking-fields{margin-top:17px;padding:17px;background:#f8f1e7;border-radius:12px;color:#594635}.offline-booking-fields>header,.offline-booking-fields>header>div{display:flex;align-items:center;gap:8px}.offline-booking-fields>header{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.offline-booking-fields>header strong{font-size:13px}.offline-booking-fields>p,.offline-booking-quote p{font-size:12px;line-height:1.8;color:#78614c}.offline-booking-fields>label,.offline-booking-dates label{display:grid;gap:7px;font-size:12px;font-weight:600}.offline-booking-fields input{width:100%;min-width:0;box-sizing:border-box;padding:11px;border:1px solid #dacbb9;border-radius:8px;background:#fffdf9;color:#493827;font-family:inherit}.offline-booking-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.offline-booking-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin-top:13px}.offline-booking-slots>button{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:13px;border:1px solid #dfcfbb;border-radius:8px;background:#fffdf9;color:#5e4731;cursor:pointer;text-align:left}.offline-booking-slots strong{font-size:13px;font-variant-numeric:tabular-nums}.offline-booking-slots span{font-size:11px;color:#80664c}.offline-booking-slots>button.selected{background:#f9e4d4;border-color:#ad754d}.offline-booking-slots>button:disabled{opacity:.48;cursor:not-allowed}.offline-booking-fields .text-action{display:flex;align-items:center;gap:5px;min-height:36px}.offline-booking-quote{padding-top:15px;line-height:1.8}.offline-booking-quote>strong{font-size:13px}.offline-booking-quote summary{cursor:pointer;font-size:12px;min-height:36px}.accounting-payment-summary{padding:16px 0;margin-top:12px;border-block:1px solid #e6d9c9}.accounting-payment-summary h3{font-size:14px;margin:0 0 13px}.accounting-payment-summary>div{display:flex;flex-wrap:wrap;gap:22px 30px}.accounting-payment-summary article{display:grid;gap:7px;min-width:108px}.accounting-payment-summary article>span{font-size:12px;color:#755c44}.accounting-payment-summary article>strong{font-size:20px;font-variant-numeric:tabular-nums}.accounting-payment-summary article>small{font-size:11px;color:#806950}.offline-booking-slots>button:focus-visible{outline:2px solid #a96c43;outline-offset:2px}@media (max-width:520px){.offline-booking-fields{padding:13px}.offline-booking-dates{grid-template-columns:1fr}.offline-booking-fields>header{align-items:flex-start}.offline-booking-fields>header strong{font-size:12px}.offline-booking-slots{grid-template-columns:1fr 1fr}.offline-booking-slots>button{padding:10px 7px}.offline-booking-slots strong{font-size:11px}.accounting-payment-summary>div{gap:20px}.accounting-payment-summary article>strong{font-size:18px}}.backend-login-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:20px;background:#fffaf5;color:#392c25;overflow-y:auto}.backend-login-backdrop[open]{display:grid;place-items:center}.backend-login-backdrop::backdrop{background:#fffaf5}.backend-login-dialog{position:relative;width:min(430px,100%);padding:34px;border:1px solid var(--line,#eadbd0);border-radius:24px;background:#fffdfa;color:var(--ink,#392c25);box-shadow:0 24px 90px #392c253d}.backend-login-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line,#eadbd0);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.backend-login-mark{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border-radius:16px;background:#f7dfd0;color:#a94325}.backend-login-kicker{color:#a94325;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.backend-login-dialog h2{margin:8px 0 9px;font-size:28px}.backend-login-dialog>p{margin:0 0 24px;color:#766b64;font-size:13px;line-height:1.8}.backend-login-dialog form{display:grid;gap:14px}.backend-login-dialog label{display:grid;gap:7px;color:#766b64;font-size:12px}.backend-login-dialog input{min-height:46px;padding:11px 13px;border:1px solid #e6d9cf;border-radius:10px;background:#fff;color:#392c25;font:inherit;font-size:15px}.backend-login-dialog input:focus{outline:2px solid #c65b35;outline-offset:2px}.backend-login-submit{justify-content:center;min-height:48px;margin-top:4px}.backend-login-error{margin:0;color:#a83f2b;font-size:12px}.backend-login-hint{display:block;margin-top:18px;color:#978b82;font-size:11px;line-height:1.6}@media (max-width:520px){.backend-login-dialog{padding:28px 20px;border-radius:20px}.backend-login-dialog h2{font-size:24px}}.backend-login-dialog{box-sizing:border-box;max-height:100%;overflow-y:auto;border-radius:16px;box-shadow:0 16px 64px #392c251a}.backend-login-switch{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:#766b64}.backend-login-switch button{min-height:44px;padding:8px 10px;border:0;background:transparent;color:#a94325;cursor:pointer;font:inherit}.backend-login-home{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#766b64;text-underline-offset:4px}.backend-login-hint{color:#766b64}.profile-stats .profile-points-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;border:0;background:transparent;color:#392c25;cursor:pointer;font:inherit}.profile-points-link strong{font-size:24px;font-variant-numeric:tabular-nums}.profile-points-link span{display:flex;align-items:center;gap:4px;font-size:12px;color:#755b4c}.profile-points-link:hover{background:#fbf0e8}.profile-points-link:focus-visible,.pet-facts-toggle:focus-visible{outline:2px solid #a94325;outline-offset:3px}.points-mall{max-width:900px;padding-bottom:100px}.points-page-header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.points-page-header h1{font-size:26px;margin:0}.points-wallet{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;background:#fbe4bc;border-radius:16px;color:#513719;flex-wrap:wrap}.points-wallet span{font-size:14px}.points-wallet strong{display:block;font-size:42px;font-variant-numeric:tabular-nums;line-height:1.35}.points-wallet small{font-size:14px;margin-left:8px}.points-wallet p{margin:5px 0 0;font-size:14px}.points-wallet>svg{flex-shrink:0}.points-policy{font-size:13px;line-height:1.8;color:#755b4c;margin:16px 0 24px}.points-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.points-category-tabs button{min-height:44px;padding:10px 16px;border:1px solid #e2d6cc;border-radius:30px;background:#fffaf5;color:#594333;cursor:pointer;font:inherit;font-size:14px}.points-category-tabs button[aria-pressed=true]{background:#392c25;border-color:#392c25;color:#fffaf5}.points-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.points-catalog article{padding:22px;background:#fff;border:1px solid #e8ded4;border-radius:14px;min-width:0}.points-catalog article>span{font-size:12px;color:#8e411f}.points-catalog h2{font-size:18px;line-height:1.5;overflow-wrap:anywhere;margin:10px 0}.points-catalog p{font-size:13px;color:#755b4c}.points-catalog footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.points-catalog footer strong{font-size:23px;color:#a94325}.points-catalog footer small{font-size:12px;margin-left:5px}.points-catalog .primary-button{padding:10px 14px;min-height:44px;font-size:13px}.points-event-list{margin:32px 0}.points-event-list h2,.points-mall .points-ledger h2{font-size:20px;margin:0 0 8px}.points-event-list>p{font-size:13px;color:#755b4c}.points-event-list>button{display:flex;align-items:center;text-align:left;width:100%;padding:16px 0;gap:14px;border:0;border-bottom:1px solid #e8ded4;background:transparent;color:#392c25;cursor:pointer}.points-event-list img{width:78px;height:90px;object-fit:cover;border-radius:10px}.points-event-list button>span{flex:1;min-width:0;display:grid;gap:8px}.points-event-list strong{font-size:16px;overflow-wrap:anywhere}.points-event-list small{font-size:12px;color:#755b4c}.points-event-list b{font-size:14px;color:#a94325}.points-empty-inline{display:flex;align-items:center;gap:10px;padding:20px 0;color:#755b4c;font-size:14px}.points-history{border-top:1px solid #e8ded4;padding:18px 0;margin-bottom:20px}.points-history summary{cursor:pointer;min-height:34px;font-weight:700}.points-history>div{display:grid;gap:6px;border-bottom:1px solid #eee4da;padding:14px 0}.points-history span,.points-history small{font-size:12px;color:#755b4c;overflow-wrap:anywhere}.points-history p{font-size:14px;color:#755b4c}.points-mall .points-ledger{margin-top:26px}.points-mall .points-ledger>div:not(.points-subheading){min-height:60px}.points-mall .points-ledger small{font-size:11px;line-height:1.6}dialog.points-confirm{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:28px;border:0;border-radius:16px;background:#fffaf5;color:#392c25;overflow:auto}dialog.points-confirm h2{font-size:21px;margin:0 0 20px;padding-right:20px}dialog.points-confirm p{font-size:14px;line-height:1.8}dialog.points-confirm footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}dialog.points-confirm::backdrop{background:#291e176b}.attendance-points-payment{width:100%;border-top:1px solid #e5d8cc;padding-top:16px;margin-top:10px}.attendance-points-payment>strong{color:#a94325}.attendance-points-payment p{font-size:13px;line-height:1.7;color:#755b4c}.activity-points-settings{margin:22px 0}.activity-points-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.activity-points-settings h2{font-size:20px;margin:0 0 8px}.activity-points-settings p{font-size:13px;line-height:1.8;color:#755b4c}.activity-price-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(90px,1fr) auto auto;gap:14px;align-items:end;border-top:1px solid #e8ded4;padding:18px 0}.activity-price-row label{display:grid;gap:8px;font-size:13px;min-width:0}.activity-price-row input:not([type=checkbox]),.activity-price-row select{width:100%;min-width:0;min-height:44px;border:1px solid #dccfc2;border-radius:8px;padding:9px;background:#fff;color:#392c25;font:inherit}.activity-price-row .activity-price-enabled{display:flex;align-items:center;min-height:44px}.activity-price-row .text-action{min-height:44px}.pet-virtual-avatar{margin:0;min-width:0}.pet-avatar-sprite{width:100%;aspect-ratio:1;background-size:400% 400%;background-repeat:no-repeat;border-radius:14px}.pet-virtual-avatar figcaption{text-align:center;font-size:11px;color:#755b4c;line-height:1.7;padding:6px 0;overflow-wrap:anywhere}.pet-avatar-fallback{aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#f2eee5;border-radius:14px;color:#775f4c}.pet-avatar-fallback span{font-size:12px}.pet-companion-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;margin:16px 0 4px}.pet-companion-layout .pet-virtual-avatar{max-width:290px;width:100%;justify-self:center}.pet-companion-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0}.pet-companion-data div{min-width:0}.pet-companion-data dt{font-size:12px;color:#755b4c;margin-bottom:6px}.pet-companion-data dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pet-facts-toggle{display:block;min-height:44px;padding:9px 0;border:0;background:none;color:#8b3d21;cursor:pointer;font:inherit;font-size:13px;text-align:left}.my-pet-record .my-pet-record-heading{gap:12px}.my-pet-record .text-action{min-height:44px;flex-shrink:0}.pet-editor-preview{display:flex;align-items:center;gap:20px;padding:10px 0}.pet-editor-preview .pet-virtual-avatar{width:150px;flex-shrink:0}.pet-editor-preview>p{font-size:13px;color:#755b4c;line-height:1.8}@media (max-width:700px){.points-mall{padding-top:18px}.points-wallet{padding:22px}.points-catalog{gap:10px}.points-catalog article{padding:16px 13px}.points-catalog h2{font-size:16px}.points-catalog footer{align-items:flex-start;flex-direction:column;gap:12px}.points-catalog .primary-button{width:100%;justify-content:center}.activity-price-row{grid-template-columns:1fr 1fr}.activity-price-row>label:first-child{grid-column:1/-1}.pet-companion-layout{gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pet-companion-data{gap:16px 8px}.pet-companion-data dt{font-size:11px}.pet-companion-data dd{font-size:13px}.pet-editor-preview{gap:12px}.pet-editor-preview .pet-virtual-avatar{width:116px}.pet-editor-preview>p{font-size:12px}.pet-virtual-avatar figcaption{font-size:10px}.my-pet-record .my-pet-record-heading{align-items:flex-start}.my-pet-record .my-pet-expand{min-width:0}.my-pet-record .my-pet-expand small{overflow-wrap:anywhere}}.pet-avatar-sprite{display:block;height:auto;object-fit:contain;background:#fffaf5}.points-earn-guide{padding:0 0 22px;font-size:13px;color:#755b4c}.points-earn-guide summary{min-height:44px;cursor:pointer}.points-earn-guide p{line-height:1.8}.points-earn-guide .points-rates-strip,.points-earn-guide .points-topup-row{flex-wrap:wrap}@media (max-width:360px){.pet-companion-layout{grid-template-columns:1fr}.pet-companion-layout .pet-virtual-avatar{max-width:190px}.pet-companion-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.pet-companion-data dd{font-size:13px;line-height:1.6}.pet-companion-data dt{line-height:1.6}}@media (prefers-reduced-motion:reduce){.pet-avatar-sprite{transition:none}}.orders-workspace{color:#493c32;min-width:0}.orders-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.orders-workspace-heading h2{font-size:25px;letter-spacing:-.6px;margin:0 0 8px}.orders-workspace-heading p,.orders-status-help{color:#78685b;font-size:13px;line-height:1.7;margin:0}.order-status-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #e8dfd4;margin-bottom:27px;background:#fffdf9;border-radius:14px 14px 0 0;overflow:hidden}.order-status-nav button{border:0;border-bottom:3px solid transparent;background:transparent;padding:22px 8px 18px;display:flex;align-items:center;flex-direction:column;gap:7px;color:#7b6b5c;min-height:102px;cursor:pointer;transition:background .16s ease,color .16s ease}.order-status-nav button:hover{background:#fcf3e9}.order-status-nav button.active{color:#794b2e;background:#fbeadd;border-bottom-color:#bd7850}.order-status-nav strong{font-size:29px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.order-status-nav span{font-size:13px;white-space:nowrap}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.orders-toolbar h3{display:flex;align-items:center;gap:12px;margin:0;font-size:19px}.orders-toolbar h3 small{font-size:12px;font-weight:400;color:#796a5b}.orders-toolbar>label{display:flex;align-items:center;gap:9px;min-width:220px;width:320px;padding:10px 13px;background:#fffdf9;border:1px solid #e6ddd2;border-radius:9px;color:#776552}.orders-toolbar input{border:0;background:transparent;outline:0;width:100%;min-width:0;font-size:13px;color:inherit}.orders-toolbar input::placeholder{color:#8a796a}.orders-status-help{margin-bottom:23px}.order-workspace-row{width:100%;display:flex;align-items:center;gap:17px;text-align:left;background:#fffdf9;color:#493c32;border:0;border-bottom:1px solid #eae1d6;padding:21px 20px;cursor:pointer}.order-workspace-row:hover{background:#fcf5eb}.order-row-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#f7eee2;border-radius:12px;color:#99714e}.order-row-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.order-row-main strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.order-row-main small,.order-row-end small{font-size:11px;color:#7a6b5d;line-height:1.5}.order-row-end{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex-shrink:0}.order-row-end>strong{font-size:16px;font-variant-numeric:tabular-nums}.order-row-end>span{font-size:12px;color:#876341}.order-center-empty{display:flex;flex-direction:column;align-items:center;padding:52px 20px;color:#907356;text-align:center;background:#fffdf9;border-radius:12px}.order-center-empty h2,.order-center-empty h4{color:#554332;margin:15px 0 8px;font-size:17px}.order-center-empty p{color:#796957;font-size:13px;line-height:1.7;margin-bottom:20px}.order-inquiry-row{display:flex;align-items:flex-start;gap:17px;padding:23px;background:#fffdf9;border-bottom:1px solid #e9dfd3}.order-inquiry-row>div{flex:1;min-width:0}.order-inquiry-row h4{font-size:15px;margin:0 0 7px}.order-inquiry-row p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.order-inquiry-row small{font-size:12px;color:#796957}.orders-notice{display:flex;gap:7px;align-items:center;padding:12px 14px;background:#edf2e7;color:#4d6540;font-size:13px;line-height:1.6;border-radius:9px}.order-workspace-dialog .accounting-modal{max-width:620px;overflow-wrap:anywhere}.order-workspace-dialog h3{display:flex;align-items:center;gap:7px;font-size:16px;line-height:1.7}.order-workspace-dialog p{font-size:13px;line-height:1.8}.order-detail-total{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:16px 0;border-block:1px solid #e9e0d4;font-size:13px}.order-detail-total strong{font-size:25px;color:#855732;font-variant-numeric:tabular-nums}.order-detail-form{display:grid;gap:15px;margin:20px 0}.order-detail-form h3{margin:0}.order-detail-form label,.checkout-address label,.order-member-messages label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#6c5542}.order-detail-form input,.order-detail-form textarea,.checkout-address input,.order-member-messages textarea,.order-address-block textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #dccfbe;border-radius:8px;font-size:14px;color:#493c32;background:#fffdfa;font-family:inherit}.order-detail-form textarea,.order-member-messages textarea{resize:vertical;min-height:85px}.order-detail-form input::placeholder,.checkout-address input::placeholder,.order-member-messages textarea::placeholder{color:#8d7965}.order-address-block{margin:25px 0;padding:18px;background:#f8f2e9;border-radius:12px}.order-address-block h3{margin-top:0}.order-address-block textarea{margin-top:10px;min-height:80px}.order-price-history{font-size:13px;border-top:1px solid #e3d8ca;margin-top:24px;padding-top:16px}.order-price-history summary{cursor:pointer;min-height:30px}.order-price-history p{padding-bottom:12px;border-bottom:1px solid #e9e0d4}.order-member-messages{margin-top:25px;padding-top:18px;border-top:1px solid #e6dacb}.order-member-messages h3{font-size:16px}.order-member-messages article{margin-bottom:15px;padding:10px 14px;background:#f8f2e8;border-radius:9px}.order-member-messages article small{color:#806c57}.order-member-messages form{display:grid;gap:12px}.checkout-address{padding:20px 23px;border-top:1px solid #e9dfd2}.checkout-address h3{font-size:15px;margin:0 0 17px}.checkout-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkout-address-wide{grid-column:1/-1}.checkout-address input{min-width:0;font-size:13px;padding:10px}.payment-page{max-width:520px;margin:0 auto;padding:0 22px 35px;color:#493c32;min-height:70vh}.payment-page-header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e9dfd2}.payment-page-header h1{font-size:18px;margin:0;font-weight:650}.payment-page-header button{width:40px;height:40px;background:#fffdf9;color:#594535;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer}.payment-amount{padding:34px 0 27px;text-align:center}.payment-state{display:flex;justify-content:center;align-items:center;gap:6px;color:#8a613d;font-size:13px}.payment-state.success{color:#517044}.payment-amount>strong{display:block;font-size:42px;letter-spacing:-1px;line-height:1.5;margin:12px 0 7px;font-variant-numeric:tabular-nums}.payment-amount>p{font-size:12px;color:#79644e;line-height:1.7;margin:5px 0}.payment-amount b{color:#a15e35;font-variant-numeric:tabular-nums}.payment-order-summary,.payment-method{background:#fffdf9;padding:20px;border-radius:13px;margin:0 0 16px}.payment-order-summary h2,.payment-method h2{font-size:15px;line-height:1.7;margin:0 0 10px;display:flex;align-items:center;gap:5px}.payment-order-summary>p{color:#7d6853;font-size:12px;line-height:1.8;margin:7px 0}.payment-order-summary>small{display:block;font-size:10px;color:#856f5a;overflow-wrap:anywhere;margin-top:15px}.payment-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #ede4d7;font-size:12px;line-height:1.7}.payment-method>label{display:flex;align-items:center;gap:12px;cursor:pointer}.payment-method input{accent-color:#ae7049}.payment-method span{display:flex;flex:1;flex-direction:column;gap:7px}.payment-method strong{font-size:13px}.payment-method small,.payment-note{font-size:12px;color:#80684f;line-height:1.8}.payment-action{padding:12px 0}.payment-action>p{text-align:center;font-size:13px;line-height:1.8}.payment-page .full-button{min-height:49px;border-radius:11px;justify-content:center;width:100%}.payment-cancel{display:block;margin:12px auto 0;background:none;border:0;min-height:40px;color:#7f6349;cursor:pointer}.payment-security{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:19px;color:#867158;font-size:11px}.orders-workspace button:focus-visible,.payment-page button:focus-visible{outline:2px solid #a86a42;outline-offset:3px}.orders-workspace input:focus-visible,.orders-workspace textarea:focus-visible,.checkout-address input:focus-visible,.order-member-messages textarea:focus-visible{outline:2px solid #aa724f;outline-offset:2px}.orders-workspace button:disabled,.payment-page button:disabled{opacity:.55;cursor:not-allowed}#workspace-service-evidence{margin-top:28px;padding-top:20px;border-top:1px solid #e7dccd}@media (max-width:640px){.orders-workspace-heading{gap:10px;align-items:flex-start;margin-bottom:17px}.orders-workspace-heading h2{font-size:21px}.orders-workspace-heading p{font-size:12px}.orders-workspace-heading .secondary-button{min-width:44px;padding:10px;font-size:11px}.order-status-nav{margin-bottom:21px}.order-status-nav button{padding:18px 3px 14px;min-height:88px;gap:7px}.order-status-nav strong{font-size:24px}.order-status-nav span{font-size:11px}.orders-toolbar{align-items:stretch;flex-direction:column;gap:14px}.orders-toolbar>label{width:auto;min-width:0}.orders-status-help{font-size:11px;margin-bottom:17px}.order-workspace-row{padding:16px 10px;gap:10px}.order-row-icon{width:34px;height:40px;border-radius:8px}.order-row-icon svg{width:19px}.order-row-main strong{font-size:12px}.order-row-main small{font-size:10px}.order-row-end>strong{font-size:14px}.order-row-end>span,.order-row-end small{font-size:10px}.order-workspace-row>svg{display:none}.order-inquiry-row{padding:17px 12px;gap:10px;flex-wrap:wrap}.order-inquiry-row>.secondary-button{margin-left:auto}.order-inquiry-row p{font-size:13px}.checkout-address{padding:20px}.payment-page{padding-inline:17px}.payment-order-summary,.payment-method{padding:17px}.payment-amount>strong{font-size:39px}}
