@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.inspiration-square[data-v-8feccbf1]{color:#343b41;padding:6px 0 24px}.inspiration-square header[data-v-8feccbf1]{align-items:center;gap:12px;display:flex}.inspiration-square header button[data-v-8feccbf1]{color:inherit;background:0 0;place-items:center;padding:8px 0;display:grid}.inspiration-square h2[data-v-8feccbf1]{margin:0;font-size:22px}.intro[data-v-8feccbf1]{color:#7b726a;margin:10px 0 18px;font-size:12px;line-height:1.7}.gallery-search[data-v-8feccbf1]{color:#8f857d;background:#fff;border:1px solid #e7ded7;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 10px;display:flex}.gallery-search input[data-v-8feccbf1]{color:#343b41;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.gallery-search button[data-v-8feccbf1],.gallery-state button[data-v-8feccbf1]{color:#bc591c;background:0 0;padding:6px;font-size:12px}.gallery-grid[data-v-8feccbf1]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 12px;display:grid}.gallery-grid article[data-v-8feccbf1]{min-width:0}.gallery-grid img[data-v-8feccbf1]{aspect-ratio:1;object-fit:contain;background:#f3efeb;border-radius:12px;width:100%;margin-bottom:10px;display:block}.item-heading[data-v-8feccbf1]{align-items:center;gap:8px;display:flex}.gallery-grid strong[data-v-8feccbf1]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.5;display:block}.gallery-grid small[data-v-8feccbf1]{color:#877d74;margin-top:4px;font-size:11px;display:block}.use-inspiration[data-v-8feccbf1]{white-space:nowrap;color:#b95417;background:#fff0e3;border:1px solid #f3c6a4;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:44px;height:26px;margin:0;padding:0 8px;font-size:11px;font-weight:500;line-height:24px;display:flex}.use-inspiration[data-v-8feccbf1]:hover{color:#fff;background:#f47721}.gallery-empty[data-v-8feccbf1]{color:#9a8a7c;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:290px;display:flex}.gallery-empty strong[data-v-8feccbf1]{color:#535b5e;font-size:15px}.gallery-empty span[data-v-8feccbf1],.gallery-state[data-v-8feccbf1]{font-size:12px}.gallery-state[data-v-8feccbf1]{padding:20px 0;line-height:1.7}.gallery-pagination[data-v-8feccbf1]{justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.gallery-pagination button[data-v-8feccbf1]{color:#a75422;background:#fff1e6;border-radius:6px;padding:8px}.inspiration-square button[data-v-8feccbf1]:disabled{opacity:.5;cursor:wait}.inspiration-square button[data-v-8feccbf1]:focus-visible,.gallery-search[data-v-8feccbf1]:focus-within{outline-offset:3px;outline:2px solid #f47721}.task-inspiration-picker[data-v-26ddc3b4]{border-block:1px solid #e9edf0;padding:18px 0}.task-inspiration-picker>p[data-v-26ddc3b4]{color:#76828c;font-size:12px}.task-inspiration-picker>label[data-v-26ddc3b4]{color:#56616a;margin:12px 0;font-size:12px;display:block}.task-inspiration-images[data-v-26ddc3b4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-inspiration-images article[data-v-26ddc3b4]{min-width:0}.task-inspiration-images img[data-v-26ddc3b4]{object-fit:contain;background:#f6f7f8;border-radius:8px;width:100%;height:180px;display:block}.task-inspiration-images button[data-v-26ddc3b4]{color:#fff;background:#f47721;border-radius:7px;width:100%;min-height:38px;margin-top:8px;font-size:12px}.task-inspiration-images .published[data-v-26ddc3b4]{color:#237a55;background:#eef7f2}.task-inspiration-picker button[data-v-26ddc3b4]:disabled{opacity:.6;cursor:wait}.task-inspiration-picker .picker-error[data-v-26ddc3b4]{color:#b33f36}.picker-error button[data-v-26ddc3b4]{color:inherit;background:0 0;text-decoration:underline}.home-module-switch[data-v-51181c67]{color:#56616a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:inline-flex}.home-switch-track[data-v-51181c67]{box-sizing:border-box;background:#aab1b7;border-radius:12px;align-items:center;width:36px;height:22px;padding:3px;transition:background .15s;display:flex}.home-switch-track>span[data-v-51181c67]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s}.home-module-switch[aria-checked=true] .home-switch-track[data-v-51181c67]{background:#f47721}.home-module-switch[aria-checked=true] .home-switch-track>span[data-v-51181c67]{transform:translate(14px)}.home-module-switch[data-v-51181c67]:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #f47721}.homepage-settings[data-v-51181c67]{background:#fff;min-width:0;padding:28px}.homepage-settings h2[data-v-51181c67]{margin:0 0 24px;font-size:20px}.home-config-section[data-v-51181c67]{border-top:1px solid #e7e9eb;padding:20px 0}.home-config-section header[data-v-51181c67]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.home-config-section h3[data-v-51181c67]{margin:0;font-size:16px}.home-config-item[data-v-51181c67]{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.home-list-summary[data-v-51181c67]{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.home-list-summary>div[data-v-51181c67]:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.home-list-summary strong[data-v-51181c67]{font-size:14px}.home-list-summary small[data-v-51181c67]{color:#8a949b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-row-preview[data-v-51181c67]{background:#f3f5f6;border-radius:5px;flex:none;place-items:center;width:64px;height:48px;display:grid;overflow:hidden}.home-row-preview img[data-v-51181c67]{object-fit:contain;width:100%;height:100%}.home-row-actions[data-v-51181c67]{align-items:center;gap:6px;display:flex}.home-row-actions button[data-v-51181c67]{background:#f4f5f6;border:0;border-radius:4px;padding:7px}.home-modal-backdrop[data-v-51181c67]{z-index:1000;background:#161c2266;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-modal[data-v-51181c67]{background:#fff;border-radius:8px;width:min(560px,100%);box-shadow:0 18px 60px #0003}.home-modal header[data-v-51181c67],.home-modal footer[data-v-51181c67]{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.home-modal header button[data-v-51181c67]{background:0 0;border:0;font-size:22px}.home-modal-body[data-v-51181c67]{gap:14px;padding:20px 22px;display:grid}.home-modal-body label[data-v-51181c67]{color:#56616a;flex-direction:column;gap:7px;font-size:13px;display:flex}.home-modal-body input[data-v-51181c67]{box-sizing:border-box;border:1px solid #dfe3e6;border-radius:4px;width:100%;padding:10px}.home-modal footer[data-v-51181c67]{border-top:1px solid #edf0f2;border-bottom:0;justify-content:flex-end}.home-config-note[data-v-51181c67]{color:#78838b;font-size:12px;line-height:1.7}.homepage-settings button[data-v-51181c67]:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.homepage-settings[data-v-51181c67]{padding:16px}.home-row-actions label[data-v-51181c67]{display:none}}.home-modal[data-v-51181c67]{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.home-modal header[data-v-51181c67],.home-modal footer[data-v-51181c67]{flex:none;gap:12px}.home-modal header h3[data-v-51181c67]{margin:0;font-size:17px}.home-modal header button[data-v-51181c67]{place-items:center;width:30px;height:30px;padding:0;display:grid}.home-modal-body[data-v-51181c67]{gap:12px;min-height:0;overflow:auto}.home-modal-body input[data-v-51181c67],.home-modal-body select[data-v-51181c67]{font:inherit;min-width:0}.home-modal-body select[data-v-51181c67]{box-sizing:border-box;background:#fff;border:1px solid #dfe3e6;border-radius:4px;width:100%;padding:10px}.home-modal-body .home-editor-enabled[data-v-51181c67]{flex-direction:row;align-items:center}.home-editor-enabled input[data-v-51181c67]{flex:none;width:16px;height:16px;margin:0;padding:0}.home-editor-preview[data-v-51181c67]{object-fit:contain;background:#f4f5f6;border-radius:4px;width:100%;height:80px;display:block}.home-editor-error[data-v-51181c67]{color:#bd3e32;margin:0;font-size:13px;line-height:1.5}.home-modal button[data-v-51181c67]:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.home-modal-backdrop[data-v-51181c67]{padding:12px}.home-modal[data-v-51181c67]{max-height:calc(100dvh - 24px)}}.home-hero-fields[data-v-51181c67]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-hero-fields label[data-v-51181c67]{color:#56616a;flex-direction:column;gap:7px;font-size:13px;display:flex}.home-hero-fields input[data-v-51181c67]{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #dfe3e6;border-radius:4px;padding:10px}@media (width<=700px){.home-hero-fields[data-v-51181c67]{grid-template-columns:1fr}}.tabbar-fields[data-v-9d677e70]{border:0;min-width:0;margin:0;padding:0}.tabbar-settings[data-v-9d677e70]{background:#fff;min-width:0;padding:28px}.tabbar-head[data-v-9d677e70]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.tabbar-head h2[data-v-9d677e70]{margin:5px 0 8px;font-size:20px}.tabbar-head p[data-v-9d677e70]{color:#75818a;margin:0;font-size:13px;line-height:1.6}.tabbar-message[data-v-9d677e70],.tabbar-error[data-v-9d677e70]{border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.tabbar-message[data-v-9d677e70]{color:#237a55;background:#effaf4}.tabbar-error[data-v-9d677e70]{color:#b33f36;background:#fff4f2}.tabbar-loading[data-v-9d677e70]{color:#89939a;text-align:center;padding:40px 0}.link-button[data-v-9d677e70]{color:#bf5d3d;cursor:pointer;background:0 0;border:0;padding:0}.tabbar-style-panel[data-v-9d677e70]{border-top:1px solid #e7e9eb;border-bottom:1px solid #e7e9eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.tabbar-style-panel label[data-v-9d677e70],.tabbar-modal-body label[data-v-9d677e70]{color:#56616a;flex-direction:column;gap:7px;font-size:13px;display:flex}.tabbar-style-panel input[data-v-9d677e70],.tabbar-modal-body input[data-v-9d677e70],.tabbar-modal-body select[data-v-9d677e70]{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe3e6;border-radius:5px;padding:10px}.tabbar-list[data-v-9d677e70]{margin-bottom:18px}.tabbar-row[data-v-9d677e70]{border-bottom:1px solid #edf0f2;align-items:center;gap:14px;min-width:0;padding:14px 0;display:flex}.tabbar-row.disabled[data-v-9d677e70]{opacity:.6}.tabbar-preview[data-v-9d677e70]{flex:none;gap:6px;display:flex}.tabbar-icon-box[data-v-9d677e70]{color:#9aa09f;background:#f3f5f6;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.tabbar-icon-box.active[data-v-9d677e70]{color:#f47721;background:#fff1e7}.tabbar-icon-box img[data-v-9d677e70]{object-fit:contain;width:100%;height:100%}.tabbar-copy[data-v-9d677e70]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tabbar-copy strong[data-v-9d677e70]{color:#30383d;font-size:14px}.tabbar-copy span[data-v-9d677e70]{color:#8a949b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tabbar-enabled[data-v-9d677e70]{color:#6d777e;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.tabbar-actions[data-v-9d677e70]{flex:none;align-items:center;gap:5px;display:flex}.tabbar-actions button[data-v-9d677e70]{color:#49545b;cursor:pointer;background:#f4f5f6;border:0;border-radius:5px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:grid}.tabbar-actions button[data-v-9d677e70]:disabled{opacity:.4;cursor:not-allowed}.tabbar-actions .danger[data-v-9d677e70]{color:#b84a43}.tabbar-empty[data-v-9d677e70]{color:#8b959c;text-align:center;border:1px dashed #dfe3e6;border-radius:6px;padding:32px}.tabbar-note[data-v-9d677e70]{color:#78838b;margin:0 0 18px;font-size:12px;line-height:1.7}.tabbar-modal-backdrop[data-v-9d677e70]{z-index:1000;background:#161c2266;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tabbar-modal[data-v-9d677e70]{background:#fff;border-radius:8px;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 48px);display:flex;box-shadow:0 18px 60px #0003}.tabbar-modal header[data-v-9d677e70],.tabbar-modal footer[data-v-9d677e70]{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.tabbar-modal header h3[data-v-9d677e70]{margin:0;font-size:17px}.tabbar-modal header button[data-v-9d677e70]{background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.tabbar-modal-body[data-v-9d677e70]{gap:14px;min-height:0;padding:20px 22px;display:grid;overflow:auto}.tabbar-upload-grid[data-v-9d677e70]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tabbar-upload-grid label[data-v-9d677e70]{min-width:0}.tabbar-upload-grid input[type=file][data-v-9d677e70]{padding:7px}.tabbar-upload-grid img[data-v-9d677e70]{object-fit:contain;background:#f4f5f6;border-radius:7px;width:72px;height:72px;margin-top:2px;display:block}.tabbar-editor-enabled[data-v-9d677e70]{align-items:center;flex-direction:row!important}.tabbar-editor-enabled input[data-v-9d677e70]{width:16px;height:16px;padding:0}.tabbar-modal footer[data-v-9d677e70]{border-top:1px solid #edf0f2;border-bottom:0;justify-content:flex-end}.tabbar-modal button[data-v-9d677e70]:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.tabbar-settings[data-v-9d677e70]{padding:16px}.tabbar-head[data-v-9d677e70]{flex-direction:column}.tabbar-style-panel[data-v-9d677e70]{grid-template-columns:1fr}.tabbar-row[data-v-9d677e70]{flex-wrap:wrap;align-items:flex-start}.tabbar-copy[data-v-9d677e70]{min-width:calc(100% - 120px)}.tabbar-enabled[data-v-9d677e70]{margin-left:56px}.tabbar-actions[data-v-9d677e70]{margin-left:auto}.tabbar-modal-backdrop[data-v-9d677e70]{padding:12px}.tabbar-modal[data-v-9d677e70]{max-height:calc(100dvh - 24px)}.tabbar-upload-grid[data-v-9d677e70]{grid-template-columns:1fr}}.share-settings[data-v-dd136bde]{background:#fff;min-width:0;padding:28px}.share-settings h2[data-v-dd136bde]{margin:0 0 24px;font-size:20px}.share-settings-note[data-v-dd136bde]{color:#78838b;font-size:12px;line-height:1.7}.share-config-grid[data-v-dd136bde]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.share-config-card[data-v-dd136bde]{background:#fafbfb;border:1px solid #edf0f2;border-radius:7px;gap:12px;padding:16px;display:grid}.share-config-card h3[data-v-dd136bde]{color:#30383d;margin:0;font-size:15px}.share-config-card label[data-v-dd136bde]{color:#56616a;flex-direction:column;gap:7px;font-size:13px;display:flex}.share-config-card input[data-v-dd136bde],.share-config-card textarea[data-v-dd136bde]{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #dfe3e6;border-radius:4px;padding:10px}.share-image-preview[data-v-dd136bde]{object-fit:contain;background:#f1f3f4;border-radius:4px;width:100%;height:140px;display:block}.share-settings button[data-v-dd136bde]:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.share-settings[data-v-dd136bde]{padding:16px}.share-config-grid[data-v-dd136bde]{grid-template-columns:1fr}}.home-carousel[data-v-77a8376e]{aspect-ratio:2;background:#f0f2f3;border-radius:8px;width:100%;margin-top:22px;position:relative;overflow:hidden}.slide-image[data-v-77a8376e]{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.slide-image img[data-v-77a8376e]{object-fit:cover;width:100%;height:100%;display:block}.slide-arrow[data-v-77a8376e]{color:#fff;background:#0006;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:calc(50% - 16px)}.previous[data-v-77a8376e]{left:10px}.following[data-v-77a8376e]{right:10px}.slide-dots[data-v-77a8376e]{justify-content:center;gap:7px;display:flex;position:absolute;bottom:10px;left:0;right:0}.slide-dots button[data-v-77a8376e]{background:#ffffff80;border:0;border-radius:50%;width:9px;height:9px;padding:0}.slide-dots button.active[data-v-77a8376e]{background:#fff}.tool-icon img[data-v-77a8376e]{object-fit:contain;width:24px;height:24px}.configurable-tool[data-v-77a8376e]{min-width:0;height:auto;min-height:120px}.configurable-tool strong[data-v-77a8376e],.configurable-tool small[data-v-77a8376e]{white-space:normal;overflow-wrap:anywhere}.configurable-tool .tool-icon[data-v-77a8376e]{border-radius:12px;flex:none;width:40px;height:40px;overflow:hidden}.configurable-tool .tool-icon img[data-v-77a8376e]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.home-inspiration-section[data-v-77a8376e]{margin-top:30px}.home-inspiration-heading[data-v-77a8376e]{justify-content:space-between;align-items:center;display:flex}.home-inspiration-heading h2[data-v-77a8376e]{margin:0}.home-inspiration-more[data-v-77a8376e]{color:#f47721;background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;font-size:12px;display:inline-flex}.home-inspiration-grid[data-v-77a8376e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-inspiration-card[data-v-77a8376e]{text-align:left;color:#343b41;background:0 0;border:0;min-width:0;padding:0;display:block}.home-inspiration-card img[data-v-77a8376e]{aspect-ratio:1;object-fit:cover;background:#f3efeb;border-radius:10px;width:100%;display:block}.home-inspiration-card span[data-v-77a8376e]{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.home-inspiration-state[data-v-77a8376e]{color:#8a8179;padding:22px 0;font-size:12px}.home-inspiration-more[data-v-77a8376e]:focus-visible,.home-inspiration-card[data-v-77a8376e]:focus-visible{outline-offset:3px;outline:2px solid #f47721}@media (width<=600px){.home-inspiration-grid[data-v-77a8376e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-branding-input[data-v-2ac22ebf]{background:#fffdfb;border:1px solid #eee2d8;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.branding-heading[data-v-2ac22ebf]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.branding-heading h3[data-v-2ac22ebf]{color:#30373b;margin:0;font-size:14px}.branding-heading small[data-v-2ac22ebf]{color:#94877c;font-size:10px}.branding-modes[data-v-2ac22ebf]{gap:7px;display:flex}.branding-modes button[data-v-2ac22ebf]{color:#73665b;background:#fff;border:1px solid #e9ded5;border-radius:8px;flex:1;min-width:0;padding:10px 5px;font-size:12px}.branding-modes .selected[data-v-2ac22ebf]{color:#b95115;background:#fff1e6;border-color:#ec975e}.shop-name-input[data-v-2ac22ebf]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #e9ded5;border-radius:8px;margin-top:12px;padding:12px;font-size:13px}.shop-logo-upload[data-v-2ac22ebf]{color:#bc632a;background:#fff7f0;border:1px dashed #dfb697;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:20px 10px;font-size:12px;display:flex}.shop-logo-preview[data-v-2ac22ebf]{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.shop-logo-preview img[data-v-2ac22ebf]{object-fit:contain;background:#f2eeea;border-radius:6px;width:54px;height:54px}.shop-logo-preview span[data-v-2ac22ebf]{flex:1}.shop-logo-preview button[data-v-2ac22ebf]{color:#b96126;background:0 0;border:0;padding:6px;font-size:12px;display:flex}.shop-branding-input p[data-v-2ac22ebf]{color:#9b8d81;margin:9px 0 0;font-size:10px;line-height:1.6}.shop-branding-input button[data-v-2ac22ebf]:disabled{opacity:.5;cursor:default}.branding-switch input[type=checkbox][data-v-40faa743]{appearance:none;background:#d8dfe3;border:1px solid #d8dfe3;border-radius:20px;width:38px;height:22px;margin:0;transition:background .15s,border-color .15s;position:relative}.branding-switch input[type=checkbox][data-v-40faa743]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.branding-switch input[type=checkbox][data-v-40faa743]:checked{background:#f47721;border-color:#f47721}.branding-switch input[type=checkbox][data-v-40faa743]:checked:before{transform:translate(16px)}.branding-switch input[type=checkbox][data-v-40faa743]:focus-visible{outline-offset:3px;outline:2px solid #f47721}.branding-availability[data-v-40faa743]{background:#fffaf6;border:1px solid #eee2d8;border-radius:12px;margin-top:16px;padding:4px 16px}.branding-switch[data-v-40faa743]{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.branding-switch span[data-v-40faa743]{gap:6px;display:grid}.branding-switch strong[data-v-40faa743]{color:#30373b;font-size:14px;font-weight:500}.branding-switch small[data-v-40faa743]{color:#859097;font-size:12px;line-height:1.5}.branding-switch input[data-v-40faa743]{accent-color:#f47721;cursor:pointer;flex:none;width:36px;height:20px}.branding-feature-switches .branding-switch[data-v-40faa743]{border-top:1px solid #eee2d8}.branding-feature-switches[data-v-40faa743]:disabled{opacity:.5}.branding-availability>p[data-v-40faa743]{margin:0 0 14px}.branding-settings[data-v-40faa743]{background:#fff;min-width:0;padding:28px}.branding-settings h2[data-v-40faa743]{margin:0 0 12px;font-size:20px}.branding-settings fieldset[data-v-40faa743]{border:0;min-width:0;margin:0;padding:0}.branding-rule[data-v-40faa743]{border-bottom:1px solid #e9e4de;gap:14px;padding:22px 0;display:grid}.branding-rule header[data-v-40faa743]{justify-content:space-between;align-items:center;gap:12px;display:flex}.branding-rule h3[data-v-40faa743]{margin:0;font-size:15px}.branding-grid[data-v-40faa743]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.branding-rule label[data-v-40faa743]{color:#56616a;flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.branding-rule input[data-v-40faa743],.branding-rule select[data-v-40faa743],.branding-rule textarea[data-v-40faa743]{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#30373b;background:#fff;border:1px solid #dfe3e6;border-radius:6px;padding:10px}.branding-rule textarea[data-v-40faa743]{resize:vertical;line-height:1.7}.branding-note[data-v-40faa743]{color:#859097;margin:0;font-size:12px;line-height:1.8}.branding-settings>p[data-v-40faa743],.branding-settings fieldset>p[data-v-40faa743]{margin:14px 0}.branding-actions[data-v-40faa743]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.branding-error[data-v-40faa743]{color:#b44734}.branding-settings button[data-v-40faa743]:disabled{opacity:.5}@media (width<=700px){.branding-settings[data-v-40faa743]{padding:16px}.branding-grid[data-v-40faa743]{grid-template-columns:1fr}}.branding-layout-prompts[data-v-40faa743]{background:#fffaf6;border:1px solid #eee2d8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.branding-layout-prompts label[data-v-40faa743],.branding-layout-prompts textarea[data-v-40faa743]{font-size:12px}@media (width<=700px){.branding-layout-prompts[data-v-40faa743]{grid-template-columns:1fr}}.badge-admin[data-v-1a74a4c4]{border-top:1px solid #eee1d5;margin-top:26px;padding-top:20px}.badge-admin header[data-v-1a74a4c4]{justify-content:space-between;align-items:center;gap:14px;display:flex}.badge-admin h3[data-v-1a74a4c4]{margin:0;font-size:16px}.badge-admin p[data-v-1a74a4c4]{color:#9b8a7c;font-size:13px;line-height:1.7}.badge-admin-grid[data-v-1a74a4c4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.badge-admin-grid article[data-v-1a74a4c4]{border:1px solid #eee1d5;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.badge-admin-grid img[data-v-1a74a4c4]{object-fit:contain;background:#faf4ec;border-radius:8px;width:100%;height:115px}.badge-admin-grid strong[data-v-1a74a4c4]{overflow-wrap:anywhere;font-size:13px}.badge-admin-grid small[data-v-1a74a4c4]{color:#9b8a7c}.badge-admin-grid article div[data-v-1a74a4c4]{gap:6px;display:flex}.badge-form-mask[data-v-1a74a4c4]{z-index:900;background:#30211566;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.badge-form[data-v-1a74a4c4]{box-sizing:border-box;background:#fff;border-radius:18px;width:500px;max-width:100%;max-height:90vh;padding:24px;overflow:auto}.badge-form fieldset[data-v-1a74a4c4]{border:0;min-width:0;margin:0;padding:0}.badge-form label[data-v-1a74a4c4]{flex-direction:column;gap:7px;margin-top:14px;font-size:13px;display:flex}.badge-form input[data-v-1a74a4c4]:not([type=checkbox]),.badge-form select[data-v-1a74a4c4],.badge-form textarea[data-v-1a74a4c4]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e9ded4;border-radius:8px;padding:10px}.badge-form img[data-v-1a74a4c4]{object-fit:contain;background:#faf4ec;width:100%;height:140px;margin-top:12px}.badge-form .badge-enabled[data-v-1a74a4c4]{flex-direction:row}.badge-form footer[data-v-1a74a4c4]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.badge-error[data-v-1a74a4c4]{color:#c9362b!important}@media (width<=650px){.badge-admin-grid[data-v-1a74a4c4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.corner-settings[data-v-0ab34e83]{background:#fff;border:1px solid #eee1d5;border-radius:16px;padding:24px}.corner-settings h2[data-v-0ab34e83]{margin:0 0 10px;font-size:19px}.corner-settings p[data-v-0ab34e83]{color:#9b8a7c;font-size:13px;line-height:1.7}.corner-settings label[data-v-0ab34e83]{border-bottom:1px solid #f0e8df;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.corner-settings label small[data-v-0ab34e83]{color:#9b8a7c;margin-top:6px;font-size:12px;display:block}.corner-settings input[data-v-0ab34e83]{accent-color:#ed8238}.corner-settings button[data-v-0ab34e83]{margin-top:20px}.batch-dish-settings[data-v-1af2d097]{background:#fff;min-width:0;padding:28px}.batch-dish-settings h2[data-v-1af2d097]{margin:0 0 12px;font-size:20px}.batch-dish-settings p[data-v-1af2d097],.combo-example span[data-v-1af2d097]{color:#859097;font-size:12px;line-height:1.8}.batch-dish-settings fieldset[data-v-1af2d097]{border:0;min-width:0;margin:18px 0 0;padding:0}.combo-switch[data-v-1af2d097]{background:#fffaf6;border:1px solid #eee2d8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 16px;display:flex}.combo-switch span[data-v-1af2d097]{gap:6px;display:grid}.combo-switch strong[data-v-1af2d097],.combo-example strong[data-v-1af2d097]{color:#30373b;font-size:14px;font-weight:500}.combo-switch small[data-v-1af2d097]{color:#859097;font-size:12px;line-height:1.5}.combo-switch input[data-v-1af2d097]{appearance:none;cursor:pointer;background:#d8dfe3;border:1px solid #d8dfe3;border-radius:20px;flex:none;width:38px;height:22px;margin:0;position:relative}.combo-switch input[data-v-1af2d097]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.combo-switch input[data-v-1af2d097]:checked{background:#f47721;border-color:#f47721}.combo-switch input[data-v-1af2d097]:checked:before{transform:translate(16px)}.combo-switch input[data-v-1af2d097]:focus-visible{outline-offset:3px;outline:2px solid #f47721}.combo-example[data-v-1af2d097]{padding:22px 0}.combo-example p[data-v-1af2d097]{color:#c65e1d;font-size:14px}.batch-dish-settings .error[data-v-1af2d097]{color:#b44734}@media (width<=700px){.batch-dish-settings[data-v-1af2d097]{padding:16px}}.payment-settings[data-v-e2142fb2]{gap:16px;display:grid}.wide[data-v-e2142fb2]{grid-column:1/-1}.provider-logo.green[data-v-e2142fb2]{color:#299d6d;background:#eaf8f0}.callback-domain-input[data-v-e2142fb2]{background:#fbfcfc;border:1px solid #e5e9ec;border-radius:7px;min-width:0;margin-top:6px;display:flex;overflow:hidden}.callback-domain-input[data-v-e2142fb2]:focus-within{border-color:#f2ab7a;box-shadow:0 0 0 3px #f4772112}.callback-domain-input input[data-v-e2142fb2]{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin-top:0}.callback-domain-input input[data-v-e2142fb2]:focus{box-shadow:none;border-color:#0000}.callback-domain-input span[data-v-e2142fb2]{color:#8b949b;white-space:nowrap;background:#f0f3f5;border-left:1px solid #e0e5e8;flex:none;align-items:center;padding:0 11px;font-size:11px;display:inline-flex}@media (width<=720px){.callback-domain-input span[data-v-e2142fb2]{padding:0 8px;font-size:10px}}.recharge-packages-admin[data-v-09a3a210]{gap:16px;display:grid}.package-card[data-v-09a3a210]{margin-top:0}.package-list[data-v-09a3a210]{gap:8px;display:grid}.package-row[data-v-09a3a210]{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.package-row[data-v-09a3a210]:last-child{border-bottom:0}.package-row strong[data-v-09a3a210],.package-row small[data-v-09a3a210]{display:block}.package-row strong[data-v-09a3a210]{color:#30373b;font-size:14px}.package-row small[data-v-09a3a210]{color:#8d8984;margin-top:4px;font-size:11px}.package-actions[data-v-09a3a210]{flex:none;align-items:center;gap:10px;display:flex}.package-error[data-v-09a3a210]{color:#b15b3f;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:11px;display:flex}.package-modal-backdrop[data-v-09a3a210]{z-index:70}.package-modal[data-v-09a3a210]{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.package-modal .modal-head[data-v-09a3a210]{align-items:flex-start}.package-modal .modal-head p[data-v-09a3a210]{color:#8b959c;max-width:420px;margin:6px 0 0;font-size:11px;line-height:1.6}.package-modal-close[data-v-09a3a210]{color:#8d969d;background:0 0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.package-modal-close[data-v-09a3a210]:hover{color:#c9582b;background:#fff0e6}.package-modal-close[data-v-09a3a210]:disabled{cursor:not-allowed;opacity:.55}.package-modal-fields[data-v-09a3a210]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0}.package-enabled-field[data-v-09a3a210]{color:#656e76;align-self:end;align-items:center;gap:7px;min-height:35px;font-size:10px;display:flex}.package-enabled-field input[data-v-09a3a210]{accent-color:#f47721;width:auto;height:auto;margin:0}.package-modal-error[data-v-09a3a210]{color:#b15b3f;margin:0;font-size:11px;line-height:1.5}@media (width<=720px){.package-modal[data-v-09a3a210]{max-height:calc(100dvh - 24px);padding:18px}.package-modal-fields[data-v-09a3a210]{grid-template-columns:1fr}.package-row[data-v-09a3a210]{align-items:flex-start}.package-actions[data-v-09a3a210]{flex-direction:column;align-items:flex-end;gap:7px}}.payment-orders-admin[data-v-06356dc3]{gap:16px;display:grid}.order-card[data-v-06356dc3]{margin-top:0}.order-list[data-v-06356dc3]{gap:8px;display:grid}.order-row[data-v-06356dc3]{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.order-row[data-v-06356dc3]:last-child{border-bottom:0}.order-main[data-v-06356dc3]{min-width:0}.order-main strong[data-v-06356dc3],.order-main small[data-v-06356dc3]{display:block}.order-main strong[data-v-06356dc3]{color:#30373b;overflow-wrap:anywhere;font-size:14px}.order-main small[data-v-06356dc3]{color:#8d8984;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.order-actions[data-v-06356dc3]{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.confirm-button[data-v-06356dc3]{color:#fff;cursor:pointer;background:#2a9e6d;border:1px solid #2a9e6d;border-radius:6px;min-height:30px;padding:0 10px;font-size:11px}.confirm-button[data-v-06356dc3]:hover{background:#23875d;border-color:#23875d}.confirm-button[data-v-06356dc3]:disabled{cursor:not-allowed;opacity:.55}.order-error[data-v-06356dc3]{color:#b15b3f;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:11px;display:flex}.payment-confirm-backdrop[data-v-06356dc3]{z-index:70}.payment-confirm-modal[data-v-06356dc3]{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.payment-confirm-modal .modal-head[data-v-06356dc3]{align-items:flex-start}.payment-confirm-modal .modal-head p[data-v-06356dc3]{color:#8b959c;max-width:390px;margin:6px 0 0;font-size:11px;line-height:1.6}.payment-confirm-close[data-v-06356dc3]{color:#8d969d;background:0 0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.payment-confirm-close[data-v-06356dc3]:hover{color:#c9582b;background:#fff0e6}.payment-confirm-close[data-v-06356dc3]:disabled{cursor:not-allowed;opacity:.55}.payment-confirm-summary[data-v-06356dc3]{color:#53605a;background:#f8faf9;border:1px solid #e1ece6;border-radius:8px;gap:5px;padding:13px 14px;font-size:11px;display:grid}.payment-confirm-summary strong[data-v-06356dc3]{color:#30373b;font-size:13px}.payment-confirm-summary small[data-v-06356dc3]{color:#8d9892;overflow-wrap:anywhere}.payment-confirm-note[data-v-06356dc3]{color:#656e76;gap:7px;font-size:11px;display:grid}.payment-confirm-note textarea[data-v-06356dc3]{resize:vertical;color:#3d454a;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #e1e6e9;border-radius:6px;padding:9px 10px;line-height:1.5}.payment-confirm-note textarea[data-v-06356dc3]:focus{border-color:#f47721;outline:2px solid #f4772133}.payment-confirm-check[data-v-06356dc3]{color:#656e76;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.payment-confirm-check input[data-v-06356dc3]{accent-color:#2a9e6d;width:auto;height:auto;margin:2px 0 0}.payment-confirm-error[data-v-06356dc3]{color:#b15b3f;margin:0;font-size:11px;line-height:1.5}@media (width<=720px){.setting-card-head[data-v-06356dc3]{flex-wrap:wrap;align-items:flex-start}.setting-card-head>button[data-v-06356dc3]{margin-left:47px}.order-row[data-v-06356dc3]{align-items:flex-start}.order-actions[data-v-06356dc3]{flex-direction:column;align-items:flex-end;gap:7px}.payment-confirm-modal[data-v-06356dc3]{max-height:calc(100dvh - 24px);padding:18px}}.thumbnail-frame[data-v-18a2e5dc]{border-radius:inherit;background:#f3e9dd;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.thumbnail-frame img[data-v-18a2e5dc]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.thumbnail-ready img[data-v-18a2e5dc]{opacity:1}.thumbnail-placeholder[data-v-18a2e5dc],.thumbnail-retry[data-v-18a2e5dc]{color:#a48b73;flex-direction:column;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}.thumbnail-loading[data-v-18a2e5dc]{background:linear-gradient(110deg,#f3e9dd,#fff6ec,#f3e9dd) 0 0/200% 100%;animation:1.5s ease-in-out infinite thumbnail-pulse-18a2e5dc}.thumbnail-retry[data-v-18a2e5dc]{cursor:pointer;font-size:20px}.thumbnail-retry small[data-v-18a2e5dc]{margin:0;font-size:10px}.thumbnail-retry[data-v-18a2e5dc]:focus-visible{outline-offset:-2px;outline:2px solid #ec792c}@keyframes thumbnail-pulse-18a2e5dc{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.thumbnail-loading[data-v-18a2e5dc]{animation:none}.thumbnail-frame img[data-v-18a2e5dc]{transition:none}}.reference-library-layout[data-v-1d9d912f]{align-items:flex-start;gap:16px;margin-top:22px;display:flex}.reference-category-sidebar[data-v-1d9d912f]{flex-direction:column;flex:0 0 112px;max-height:calc(100vh - 360px);padding:4px 0;display:flex;position:sticky;top:0;overflow-y:auto}.reference-category-sidebar button[data-v-1d9d912f]{color:#7e746d;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;min-height:42px;padding:8px 12px;font-size:13px;position:relative;overflow:hidden}.reference-category-sidebar button.active[data-v-1d9d912f]{color:#c75f1d;background:#fff0e3;font-weight:600}.reference-category-sidebar button.active[data-v-1d9d912f]:before{content:"";background:#ef792b;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.reference-library-results[data-v-1d9d912f]{flex:1;min-width:0}.reference-picker-card>span>small[data-v-1d9d912f]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.picker-image-frame[data-v-1d9d912f]{aspect-ratio:1.15;border-radius:8px;width:100%;overflow:hidden}.reference-picker-upload-guide[data-v-1d9d912f]{color:#ad713e;background:#fff5eb;border:1px dashed #e7bb92;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;margin:20px 0;padding:50px 20px;display:flex}.reference-picker-upload-guide[data-v-1d9d912f]:focus-visible{outline-offset:3px;outline:2px solid #ef792b}.reference-picker-screen[data-v-1d9d912f]{z-index:500;color:#30373b;background:#fffaf7;flex-direction:column;font:14px -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:fixed;inset:0}.reference-picker-screen[data-v-1d9d912f] *{box-sizing:border-box}.reference-picker-screen button[data-v-1d9d912f]{cursor:pointer;font:inherit;line-height:1.4}.reference-picker-screen button[data-v-1d9d912f]:disabled{opacity:.5;cursor:default}.reference-picker-header[data-v-1d9d912f]{border-bottom:1px solid #eee1d7;flex:none;align-items:center;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:18px 24px;display:flex}.reference-picker-header h2[data-v-1d9d912f]{flex:1;margin:0;font-size:18px;font-weight:600}.reference-picker-header>button[data-v-1d9d912f]{color:inherit;background:0 0;border:0;padding:6px;display:flex}.reference-picker-header>span[data-v-1d9d912f]{color:#9a8a7f;font-size:12px}.reference-picker-body[data-v-1d9d912f]{flex:1;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:24px;overflow-y:auto}.reference-picker-toolbar[data-v-1d9d912f]{align-items:center;gap:10px;display:flex}.reference-picker-toolbar label[data-v-1d9d912f]{color:#a79281;background:#fff;border:1px solid #e9dfd6;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 12px;display:flex}.reference-picker-toolbar input[data-v-1d9d912f]:not([type=file]){width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.reference-picker-toolbar>button[data-v-1d9d912f]{color:#ba581b;background:#fff0e3;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:13px;display:flex}.reference-picker-note[data-v-1d9d912f]{color:#93867c;margin:14px 0 20px;font-size:12px;line-height:1.6}.reference-picker-auto[data-v-1d9d912f],.reference-picker-uploaded[data-v-1d9d912f]{text-align:left;background:#fff;border:1px solid #e9dfd6;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.reference-picker-auto.selected[data-v-1d9d912f],.reference-picker-uploaded[data-v-1d9d912f]{background:#fff4e9;border-color:#ec975e}.reference-auto-symbol[data-v-1d9d912f]{color:#d66a26;background:#ffe9d4;border-radius:10px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.reference-picker-auto>span[data-v-1d9d912f]:nth-child(2),.reference-picker-uploaded>div[data-v-1d9d912f]{flex:1;min-width:0}.reference-picker-screen strong[data-v-1d9d912f]{font-weight:600}.reference-picker-auto strong[data-v-1d9d912f],.reference-picker-auto small[data-v-1d9d912f],.reference-picker-uploaded strong[data-v-1d9d912f],.reference-picker-uploaded small[data-v-1d9d912f]{display:block}.reference-picker-screen small[data-v-1d9d912f]{color:#94887e;margin-top:5px;font-size:12px;font-weight:400}.reference-picker-auto>svg[data-v-1d9d912f],.reference-picker-uploaded>svg[data-v-1d9d912f]{color:#dc6d27}.reference-picker-uploaded[data-v-1d9d912f]{margin-top:12px}.reference-picker-uploaded img[data-v-1d9d912f]{object-fit:cover;border-radius:8px;width:58px;height:58px}.reference-picker-count[data-v-1d9d912f]{justify-content:space-between;margin:0 0 14px;font-size:13px;display:flex}.reference-picker-count>span[data-v-1d9d912f]:last-child{color:#9a8a7f}.reference-picker-grid[data-v-1d9d912f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reference-picker-card[data-v-1d9d912f]{text-align:left;background:#fff;border:1px solid #eadfd6;border-radius:12px;min-width:0;padding:4px;position:relative;overflow:hidden}.reference-picker-card.selected[data-v-1d9d912f]{background:#fff4e9;border-color:#ef862f}.reference-picker-card img[data-v-1d9d912f]{aspect-ratio:1.15;object-fit:cover;background:#f0e8df;border-radius:8px;width:100%;display:block}.reference-picker-card>span[data-v-1d9d912f]{text-overflow:ellipsis;white-space:nowrap;padding:12px 7px;font-size:13px;display:block;overflow:hidden}.reference-picker-card i[data-v-1d9d912f]{color:#fff;background:#ffffffb3;border:1px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.reference-picker-card i.checked[data-v-1d9d912f]{background:#ef862f}.reference-picker-empty[data-v-1d9d912f]{text-align:center;color:#9b8a7e;padding:40px 12px;font-size:13px}.reference-picker-error[data-v-1d9d912f]{color:#b14d38;background:#fff0ed;border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.reference-picker-error button[data-v-1d9d912f]{color:inherit;background:0 0;border:0;margin-left:10px;text-decoration:underline}.reference-picker-more[data-v-1d9d912f]{color:#b8642c;background:0 0;border:0;margin:20px auto;padding:12px;display:block}.reference-picker-footer[data-v-1d9d912f]{width:100%;max-width:720px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee1d7;flex:none;margin:0 auto}.reference-picker-footer strong[data-v-1d9d912f]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.reference-picker-footer small[data-v-1d9d912f]{display:block}.reference-picker-actions[data-v-1d9d912f]{gap:12px;margin-top:12px;display:flex}.reference-picker-actions button[data-v-1d9d912f]{color:#887463;background:#f5f0eb;border:0;border-radius:10px;flex:1;height:44px}.reference-picker-actions button.confirm[data-v-1d9d912f]{color:#fff;background:#ef792b;flex:2;font-weight:600}@media (width<=600px){.reference-library-layout[data-v-1d9d912f]{gap:12px}.reference-category-sidebar[data-v-1d9d912f]{flex-basis:96px;max-height:calc(100vh - 340px)}.reference-category-sidebar button[data-v-1d9d912f]{padding:8px 10px;font-size:12px}.reference-picker-grid[data-v-1d9d912f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-picker-header[data-v-1d9d912f]{padding:14px 16px}.reference-picker-body[data-v-1d9d912f]{padding:16px}.reference-picker-footer[data-v-1d9d912f]{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}}.source-cards[data-v-f934e135]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.source-card[data-v-f934e135]{background:linear-gradient(145deg,#fffefa,#fffaf4);border:1px solid #eddfd2;border-radius:18px;flex-direction:column;min-width:0;padding:16px 12px 14px;display:flex;box-shadow:0 5px 15px #ae784c0d}.source-card.chosen[data-v-f934e135]{border-color:#ed9a58;box-shadow:0 0 0 1px #f9cba05c}.source-card h3[data-v-f934e135]{white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:650;display:flex}.source-card h3 svg[data-v-f934e135]{color:#bf854e;flex:none}.source-description[data-v-f934e135]{color:#8c8278;margin:8px 0 12px;font-size:11px}.source-preview[data-v-f934e135]{border-radius:10px;width:100%;height:112px;overflow:hidden}.source-placeholder[data-v-f934e135]{box-sizing:border-box;color:#b68053;background:#fff1e3;border:1px dashed #e7bb92;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:11px;display:flex}.source-preview.source-placeholder[data-v-f934e135]{height:112px}.source-thumbnails[data-v-f934e135]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.source-tile[data-v-f934e135]{border-radius:7px;min-width:0;min-height:0;position:relative;overflow:hidden}.source-tile.active[data-v-f934e135]{box-shadow:inset 0 0 0 2px #ef792b}.source-check[data-v-f934e135]{color:#fff;text-align:center;background:#ed792b;border-radius:50%;width:15px;height:15px;font-size:10px;line-height:15px;position:absolute;top:2px;right:2px}.source-status[data-v-f934e135]{white-space:nowrap;text-overflow:ellipsis;color:#9d7658;margin:10px 0 12px;font-size:10px;line-height:1.6;overflow:hidden}.chosen .source-status[data-v-f934e135]{color:#cc6523}.source-card .source-choose[data-v-f934e135]{color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff9c42,#f47721);border:0;border-radius:999px;justify-content:center;align-items:center;width:90%;min-height:38px;margin:auto auto 0;padding:0 8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.source-choose[data-v-f934e135]:disabled{opacity:.5}@media (width<=350px){.source-cards[data-v-f934e135]{gap:9px}.source-card[data-v-f934e135]{padding:13px 9px}.source-card h3[data-v-f934e135]{gap:4px;font-size:12px}.source-description[data-v-f934e135]{font-size:10px}.source-preview[data-v-f934e135],.source-preview.source-placeholder[data-v-f934e135]{height:96px}}.source-card[data-v-f934e135]{border-radius:22px;padding:20px 16px 18px}.source-card h3[data-v-f934e135]{gap:8px;font-size:18px}.card-step[data-v-f934e135]{color:#b7783e;background:#ffe6cf;border-radius:20px;padding:3px 7px;font-size:11px}.source-choice-mark[data-v-f934e135]{color:#d86d25;margin-left:auto;font-size:11px;font-weight:600}.source-description[data-v-f934e135]{align-items:center;gap:10px;margin:22px 0 16px;display:flex}.source-description>svg[data-v-f934e135]{box-sizing:content-box;color:#b77737;border:1px solid #c99055;border-radius:12px;flex:none;padding:9px}.source-description strong[data-v-f934e135],.source-description small[data-v-f934e135]{font-size:14px;font-weight:400;line-height:1.6;display:block}.source-description small[data-v-f934e135]{color:#8c8278;font-size:12px}.source-preview[data-v-f934e135],.source-preview.source-placeholder[data-v-f934e135]{height:145px}.source-status[data-v-f934e135]{height:32px;margin:0;font-size:11px;line-height:32px}.source-card .source-choose[data-v-f934e135]{width:85%;min-height:40px;font-size:15px}@media (width<=450px){.source-card[data-v-f934e135]{padding:14px 10px}.source-card h3[data-v-f934e135]{gap:5px;font-size:15px}.source-choice-mark[data-v-f934e135]{font-size:9px}.source-description[data-v-f934e135]{gap:6px}.source-description>svg[data-v-f934e135]{width:17px;height:17px;padding:6px}.source-description strong[data-v-f934e135]{font-size:12px}.source-description small[data-v-f934e135]{font-size:10px}.source-preview[data-v-f934e135],.source-preview.source-placeholder[data-v-f934e135]{height:108px}}.replace-picker-entry[data-v-b0c0950d]{color:#bd6227;background:#fff3e8;border:1px solid #efc2a2;border-radius:10px;margin-top:12px;padding:12px 18px;font-size:13px}.replace-page[data-v-b0c0950d]{color:#30373b;padding-bottom:16px}.replace-page button[data-v-b0c0950d]{cursor:pointer;font:inherit}.replace-page button[data-v-b0c0950d]:disabled{cursor:default;opacity:.5}.replace-header[data-v-b0c0950d]{align-items:center;gap:10px;padding:14px 0;display:flex}.replace-header>div[data-v-b0c0950d]{flex:1}.replace-header h2[data-v-b0c0950d]{margin:0;font-size:19px}.replace-header p[data-v-b0c0950d]{color:#92867d;margin:4px 0 0;font-size:11px}.replace-header>svg[data-v-b0c0950d]{color:#e87732}.replace-back[data-v-b0c0950d],.replace-clear[data-v-b0c0950d]{color:#777;background:0 0;border:0;padding:5px}.replace-steps[data-v-b0c0950d]{color:#aa7552;background:#fff1e5;border-radius:10px;justify-content:space-between;padding:12px 10px;font-size:11px;display:flex}.replace-steps span+span[data-v-b0c0950d]:before{content:"›";color:#d3b8a5;margin-right:12px}.replace-steps .current[data-v-b0c0950d]{color:#d65c15;font-weight:700}.replace-fields[data-v-b0c0950d]{border:0;min-width:0;margin:0;padding:0}.replace-section[data-v-b0c0950d]{border-bottom:1px solid #eee5dc;padding:20px 0}.replace-section-head[data-v-b0c0950d]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.replace-section h3[data-v-b0c0950d]{margin:0;font-size:14px;font-weight:650}.replace-section-head>small[data-v-b0c0950d]{color:#938b83;font-size:10px}.replace-modes[data-v-b0c0950d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.replace-modes label[data-v-b0c0950d]{cursor:pointer;background:#fff;border:1px solid #e9ded5;border-radius:10px;align-items:center;gap:7px;padding:14px 9px;display:flex}.replace-modes input[data-v-b0c0950d]{accent-color:#ee782c;flex:none;width:14px;height:14px;margin:0}.replace-modes strong[data-v-b0c0950d],.replace-modes small[data-v-b0c0950d]{display:block}.replace-modes strong[data-v-b0c0950d]{font-size:12px}.replace-modes small[data-v-b0c0950d]{color:#99897e;margin-top:5px;font-size:10px}.replace-page .selected[data-v-b0c0950d]{color:#b95115;background:#fff1e6;border-color:#ec975e}.replace-dish-grid[data-v-b0c0950d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.replace-dish[data-v-b0c0950d]{min-width:0;position:relative}.replace-dish>img[data-v-b0c0950d]{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.replace-dish>small[data-v-b0c0950d]{white-space:nowrap;text-overflow:ellipsis;color:#80776e;margin-top:5px;font-size:10px;display:block;overflow:hidden}.replace-number[data-v-b0c0950d]{color:#aa541f;text-align:center;background:#fff;border-radius:20px;min-width:19px;padding:2px 5px;font-size:10px;position:absolute;top:6px;left:6px}.replace-remove[data-v-b0c0950d]{color:#fff;background:#0008;border:0;border-radius:50%;padding:3px;display:flex;position:absolute;top:5px;right:5px}.replace-upload[data-v-b0c0950d]{color:#c8672a;background:#fff7f0;border:1px dashed #dfb697;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:106px;display:flex}.replace-upload.empty[data-v-b0c0950d]{grid-column:1/-1;min-height:142px}.replace-upload strong[data-v-b0c0950d]{font-size:12px}.replace-upload small[data-v-b0c0950d]{color:#ab9585;font-size:11px}.replace-hint[data-v-b0c0950d]{color:#9b8d81;margin:10px 0 0;font-size:10px;line-height:1.7}.replace-reference[data-v-b0c0950d]{background:#fff7f0;border:1px solid #efc2a2;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:9px;display:flex}.replace-reference>img[data-v-b0c0950d]{object-fit:cover;border-radius:7px;width:62px;height:62px}.replace-reference>div[data-v-b0c0950d]{flex:1;min-width:0}.replace-reference strong[data-v-b0c0950d],.replace-reference small[data-v-b0c0950d]{overflow-wrap:anywhere;display:block}.replace-reference strong[data-v-b0c0950d]{font-size:12px}.replace-reference small[data-v-b0c0950d]{color:#9b8879;margin-top:5px;font-size:10px}.replace-template-grid[data-v-b0c0950d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.replace-template-upload[data-v-b0c0950d]{color:#b76b39;background:#fffbf7;border:1px dashed #d9b79e;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:110px;display:flex}.replace-template-upload strong[data-v-b0c0950d]{font-size:11px}.replace-template-upload small[data-v-b0c0950d]{color:#a79689;font-size:9px}.replace-template[data-v-b0c0950d]{background:#fff;border:1px solid #eadfd6;border-radius:9px;min-width:0;padding:4px;position:relative;overflow:hidden}.replace-template img[data-v-b0c0950d]{aspect-ratio:1.25;object-fit:cover;border-radius:6px;width:100%;display:block}.replace-template span[data-v-b0c0950d]{white-space:nowrap;text-overflow:ellipsis;padding:7px 2px 4px;font-size:11px;display:block;overflow:hidden}.replace-template-check[data-v-b0c0950d]{color:#fff;background:#e87732;border-radius:50%;padding:2px;position:absolute;top:8px;right:8px}.replace-platforms[data-v-b0c0950d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.replace-platforms button[data-v-b0c0950d]{text-align:left;background:#fff;border:1px solid #e8ded6;border-radius:9px;min-width:0;padding:11px}.replace-platforms strong[data-v-b0c0950d],.replace-platforms small[data-v-b0c0950d]{overflow-wrap:anywhere;display:block}.replace-platforms strong[data-v-b0c0950d]{font-size:12px}.replace-platforms small[data-v-b0c0950d]{color:#998a7f;margin-top:5px;font-size:10px}.replace-error[data-v-b0c0950d]{color:#b44734;overflow-wrap:anywhere;background:#fff0ee;margin-top:12px;padding:12px;font-size:12px;line-height:1.6}.replace-error button[data-v-b0c0950d]{color:#b44734;background:0 0;border:0;margin-top:8px;text-decoration:underline;display:block}.replace-footer[data-v-b0c0950d]{justify-content:space-between;align-items:center;gap:10px;padding:20px 0 8px;display:flex}.replace-footer>div>small[data-v-b0c0950d]{color:#94867b;font-size:10px;display:block}.replace-footer strong[data-v-b0c0950d]{margin-top:4px;font-size:25px;display:block}.replace-footer strong span[data-v-b0c0950d]{color:#d96b26;font-size:11px;font-weight:400}.replace-footer>button[data-v-b0c0950d]{color:#fff;background:#ef792b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 20px;font-size:13px;font-weight:600;display:flex}.replace-footnote[data-v-b0c0950d]{text-align:center;color:#9b8d81;margin:6px 0;font-size:10px}.replace-results progress[data-v-b0c0950d]{accent-color:#ee782c;width:100%;height:6px}.replace-result[data-v-b0c0950d]{border-bottom:1px solid #f2e9e1;align-items:center;gap:8px;padding:12px 0;display:flex}.replace-result>img[data-v-b0c0950d],.replace-result-image img[data-v-b0c0950d]{object-fit:cover;border-radius:7px;width:48px;height:48px;display:block}.replace-result-image[data-v-b0c0950d]{background:0 0;border:0;padding:0}.replace-result>div[data-v-b0c0950d]{flex:1;min-width:0}.replace-result strong[data-v-b0c0950d]{overflow-wrap:anywhere;font-size:12px;display:block}.replace-result small[data-v-b0c0950d]{color:#968c83;margin-top:4px;font-size:10px;display:block}.replace-result small.completed[data-v-b0c0950d]{color:#288659}.replace-result small.failed[data-v-b0c0950d],.replace-result small.unknown[data-v-b0c0950d]{color:#b64c30}.replace-result p[data-v-b0c0950d]{color:#b64c30;overflow-wrap:anywhere;margin:4px 0;font-size:10px;line-height:1.5}.replace-result-actions[data-v-b0c0950d]{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.replace-result-actions button[data-v-b0c0950d]{color:#ac632f;background:#fff8f2;border:1px solid #e5c4ab;border-radius:7px;padding:8px;font-size:11px}.replace-preview[data-v-b0c0950d]{z-index:200;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.replace-preview>button[data-v-b0c0950d]{background:#fff;border:0;border-radius:50%;padding:8px;display:flex;position:absolute;top:20px;right:20px}.replace-preview figure[data-v-b0c0950d]{text-align:center;max-width:900px;margin:0}.replace-preview img[data-v-b0c0950d]{object-fit:contain;max-width:100%;max-height:78vh}.replace-preview figcaption[data-v-b0c0950d]{color:#fff;padding:12px;font-size:13px}.material-admin[data-v-ff51df08]{min-width:0;padding:24px}.material-toolbar[data-v-ff51df08],.material-filters[data-v-ff51df08],.material-actions[data-v-ff51df08],.material-modal-head[data-v-ff51df08],.material-modal-footer[data-v-ff51df08],.material-pagination[data-v-ff51df08]{align-items:center;gap:12px;display:flex}.material-toolbar[data-v-ff51df08]{flex-wrap:wrap;justify-content:space-between;margin-bottom:22px}.material-toolbar p[data-v-ff51df08],.material-help[data-v-ff51df08]{color:#8b8178;margin:0;font-size:13px;line-height:1.7}.material-admin button[data-v-ff51df08],.material-modal button[data-v-ff51df08]{cursor:pointer}.material-admin button[data-v-ff51df08]:disabled,.material-modal button[data-v-ff51df08]:disabled{opacity:.5;cursor:default}.material-table-wrap[data-v-ff51df08]{overflow-x:auto}.material-table[data-v-ff51df08]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.material-table th[data-v-ff51df08]{color:#8c8177;background:#faf8f5;font-weight:500}.material-table th[data-v-ff51df08],.material-table td[data-v-ff51df08]{border-bottom:1px solid #f0ebe5;padding:17px 16px}.material-table strong[data-v-ff51df08]{font-weight:600}.material-status[data-v-ff51df08]{white-space:nowrap;color:#568063;background:#eef7f0;border-radius:6px;align-items:center;margin-left:8px;padding:4px 8px;font-size:11px;display:inline-flex}.material-status.off[data-v-ff51df08]{color:#988879;background:#f3f0ed}.material-actions button[data-v-ff51df08],.material-pagination button[data-v-ff51df08],.material-modal-footer>button[data-v-ff51df08]:first-child{color:#8b7565;font:inherit;background:#fff;border:1px solid #ece4dc;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.material-actions .material-text[data-v-ff51df08]{color:#cf742e;background:#fff8f1;border:0}.material-help[data-v-ff51df08]{margin-top:16px}.material-filters[data-v-ff51df08]{flex-wrap:wrap;margin-bottom:16px}.material-filters label[data-v-ff51df08]{align-items:center;gap:10px;font-size:13px;display:flex}.material-filters select[data-v-ff51df08]{color:#61574e;background:#fff;border:1px solid #e8dfd7;border-radius:8px;max-width:220px;padding:9px 32px 9px 12px}.material-filters>span[data-v-ff51df08]{color:#9b8a7b;font-size:12px}.material-tabs[data-v-ff51df08]{border-bottom:1px solid #eee7df;gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.material-tabs button[data-v-ff51df08]{color:#8e8176;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px}.material-tabs button.active[data-v-ff51df08]{color:#cc6a25;background:#fff8f1;border-color:#e88439}.material-grid[data-v-ff51df08]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.material-card[data-v-ff51df08]{border:1px solid #ede5dc;border-radius:12px;min-width:0;overflow:hidden}.material-card>img[data-v-ff51df08]{object-fit:cover;background:#f4eee6;width:100%;height:180px;display:block}.material-card-body[data-v-ff51df08]{padding:14px}.material-card-title[data-v-ff51df08]{justify-content:space-between;align-items:center;gap:6px;display:flex}.material-card-title strong[data-v-ff51df08]{overflow-wrap:anywhere;min-width:0;font-size:14px}.material-card-body p[data-v-ff51df08]{color:#9b8a7c;margin:9px 0;font-size:12px;line-height:1.6}.material-card-body .material-prompt[data-v-ff51df08]{color:#a69a8f;height:38px;overflow:hidden}.material-empty[data-v-ff51df08]{text-align:center;color:#a18d7c;padding:50px 12px;font-size:14px}.material-notice[data-v-ff51df08]{color:#52794e;background:#f0f8ef;border-radius:8px;padding:12px;font-size:13px}.material-error[data-v-ff51df08]{color:#b55732;background:#fff0ea;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.material-error button[data-v-ff51df08]{color:inherit;background:0 0;border:0;text-decoration:underline}.material-pagination[data-v-ff51df08]{justify-content:center;margin-top:24px;font-size:13px}.material-modal-backdrop[data-v-ff51df08]{z-index:600;background:#30211566;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.material-modal[data-v-ff51df08]{box-sizing:border-box;color:#50473f;background:#fff;border-radius:16px;width:520px;max-width:100%;max-height:90vh;padding:24px;overflow-y:auto}.material-modal-head[data-v-ff51df08]{justify-content:space-between;margin-bottom:20px}.material-modal-head h2[data-v-ff51df08]{margin:0;font-size:18px}.material-modal-head>button[data-v-ff51df08]{color:#9a8676;background:0 0;border:0;display:flex}.material-modal>label[data-v-ff51df08]{flex-direction:column;gap:8px;margin-top:16px;font-size:13px;display:flex}.material-modal input[data-v-ff51df08]:not([type=checkbox]),.material-modal select[data-v-ff51df08],.material-modal textarea[data-v-ff51df08]{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #e8dfd7;border-radius:8px;padding:10px 12px}.material-modal .material-enabled[data-v-ff51df08]{flex-direction:row;align-items:center}.material-enabled input[data-v-ff51df08]{accent-color:#e88439}.material-preview[data-v-ff51df08]{object-fit:contain;background:#faf7f3;border-radius:8px;width:100%;height:150px;margin-top:12px;display:block}.material-modal-footer[data-v-ff51df08]{justify-content:flex-end;margin-top:24px}.material-modal-footer .admin-primary[data-v-ff51df08]{color:#fff;background:#eb873b;border:0;border-radius:8px;padding:10px 22px}.material-admin .admin-primary[data-v-ff51df08]{white-space:nowrap}@media (width<=1150px){.material-grid[data-v-ff51df08]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.material-admin[data-v-ff51df08]{padding:16px}.material-grid[data-v-ff51df08]{grid-template-columns:1fr}.material-tabs button[data-v-ff51df08]{padding:12px 10px}.material-modal-backdrop[data-v-ff51df08]{padding:12px}.material-modal[data-v-ff51df08]{padding:20px}.material-toolbar[data-v-ff51df08]{gap:14px}.material-card>img[data-v-ff51df08]{height:210px}}.works-batch-toolbar[data-v-ff0c1489]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.works-batch-toolbar label[data-v-ff0c1489]{align-items:center;gap:4px;display:flex}.works-batch-toolbar span[data-v-ff0c1489]{color:#96887e;margin-right:auto}.works-batch-toolbar button[data-v-ff0c1489]{color:#c65e1d;background:#fff0e4;border:1px solid #f7c39c;border-radius:8px;padding:7px 10px;font-size:11px}.work-select[data-v-ff0c1489]{z-index:2;accent-color:#ef792b;position:absolute;top:8px;left:8px}.my-work[data-v-ff0c1489]{border:2px solid #0000;border-radius:14px;padding:4px}.my-work.selected[data-v-ff0c1489]{background:#fff3e8;border-color:#ef792b}.batch-background-note[data-v-ff0c1489]{color:#c9362b;margin:12px 6px;font-size:11px;font-weight:500;line-height:1.6}:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#f8f8f7;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#f8f8f7;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.app-shell{background:#f8f8f7;min-height:100vh}.global-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #ebe8e4;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.brand-lockup{cursor:pointer;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.brand-lockup strong{color:#20262e;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:18px;display:block;overflow:hidden}.brand-lockup>div:last-child{min-width:0}.brand-lockup small{color:#9aa0a8;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;display:block;overflow:hidden}.brand-mark{color:#fff;background:#f47721;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 12px #f4772142}.brand-mark img,.logo-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.global-actions,.admin-head-actions{align-items:center;gap:10px;display:flex}.quiet-icon{color:#707781;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.quiet-icon:hover{color:#f47721;background:#f2f3f4}.mode-switch,.admin-primary,.outline-button,.select-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.mode-switch{color:#b34c0b;background:#fff0e6}.mode-switch.light{color:#2563eb;background:#eef4ff}.avatar{color:#fff;background:#29313a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.mobile-stage{background:radial-gradient(circle at 50% 0,#fff4e8 0,#f8f8f7 40%);place-items:start center;min-height:calc(100vh - 64px);padding:36px 18px 56px;display:grid}.phone-frame{background:#fffcf9;border:1px solid #e8e4de;border-radius:34px;width:min(414px,100%);height:min(820px,100vh - 110px);min-height:620px;position:relative;overflow:hidden;box-shadow:0 24px 70px #50381c29}.phone-scroll{overscroll-behavior:contain;scrollbar-width:none;height:100%;padding:0 20px 92px;overflow-y:auto}.phone-scroll::-webkit-scrollbar{display:none}.home-contact-button{right:14px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:20;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:70px;height:77px;padding:0;font-size:10px;font-weight:500;line-height:1;display:flex;position:absolute}.home-contact-button:hover{opacity:.85}.home-contact-button:active{transform:scale(.96)}.home-contact-button:focus-visible{outline-offset:3px;outline:3px solid #ffc89e}.home-contact-button .contact-avatar{object-fit:contain;flex-shrink:0;width:64px;height:64px;display:block}.home-contact-button>span{white-space:nowrap;background:#f47721;border:1px solid #fff;border-radius:999px;margin-top:-3px;padding:4px 7px;position:relative;box-shadow:0 2px 6px #cd621629}.phone-status{color:#77766f;justify-content:space-between;align-items:center;height:40px;font-family:DM Mono,monospace;font-size:11px;display:flex}.status-right{letter-spacing:0;color:#3f4346}.mobile-topline{justify-content:space-between;align-items:flex-start;padding:10px 0 17px;display:flex}.eyebrow,.section-kicker{color:#a5a19a;letter-spacing:0;margin:0 0 6px;font-size:10px;font-weight:700}.mobile-topline h1{color:#20252b;letter-spacing:0;margin:0;font-size:27px;line-height:1.18}.mobile-topline h1 em{color:#f47721;font-style:normal}.notice-button{color:#636a70;background:#fff;border:1px solid #eee8e1;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notice-button i,.admin-head-actions .quiet-icon i{background:#f47721;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.credit-strip{background:#fff;border:1px solid #eee8e1;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:13px 14px;display:flex}.credit-copy{grid-template-columns:auto auto;align-items:baseline;column-gap:9px;display:grid}.credit-copy span{color:#8d8b86;grid-column:1/2;font-size:11px}.credit-copy strong{color:#20252b;grid-column:2/3;font-size:19px;font-weight:800}.credit-copy small{color:#38a36a;grid-column:1/3;margin-top:2px;font-size:10px}.credit-strip button,.text-button{color:#f47721;background:0 0;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.hero-banner{background:linear-gradient(120deg,#f57b25 0%,#ff9d47 58%,#ffd4a6 100%);border-radius:20px;min-height:168px;margin-bottom:22px;padding:21px 18px;position:relative;overflow:hidden;box-shadow:0 11px 22px #f2731c2e}.hero-copy{z-index:3;color:#fff;position:relative}.hero-copy span{letter-spacing:0;opacity:.82;font-size:10px}.hero-copy h2{letter-spacing:0;margin:8px 0 14px;font-size:22px;line-height:1.18}.hero-copy button{color:#e96b18;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.hero-food{background-position:50%;background-size:cover;border-radius:50%;position:absolute;box-shadow:0 14px 26px #84350738}.hero-food-one{background-image:url(https://images.unsplash.com/photo-1565299624946-b28f40a0ae38?auto=format&fit=crop&w=420&q=90);border:7px solid #ffffff40;width:125px;height:125px;top:32px;right:-9px}.hero-food-two{background-image:url(https://images.unsplash.com/photo-1513104890138-7c749659a591?auto=format&fit=crop&w=300&q=85);border:4px solid #ffffff52;width:67px;height:67px;top:-20px;right:88px}.hero-spark{color:#ffffffb3;z-index:2;font-size:25px;position:absolute}.spark-a{bottom:24px;right:137px}.spark-b{font-size:15px;top:20px;right:25px}.section-heading{justify-content:space-between;align-items:center;margin:0 0 11px;display:flex}.section-heading h2{color:#252b32;letter-spacing:0;margin:0;font-size:17px}.templates-heading{margin-top:24px}.home-template-area{min-width:0}.home-template-tabs{scrollbar-width:none;gap:8px;margin:-2px 0 12px;padding:0 2px 8px;display:flex;overflow-x:auto}.home-template-tabs::-webkit-scrollbar{display:none}.home-template-tabs button{color:#687177;background:#fff;border:1px solid #e5ddd6;border-radius:6px;flex:none;min-height:30px;margin:0;padding:0 12px;font-size:11px;font-weight:600}.home-template-tabs button.active{color:#fff;background:#f47721;border-color:#f47721;font-weight:700;box-shadow:0 3px 7px #f477212e}.home-template-tabs button:active{opacity:.9;transform:translateY(1px)}.works-heading{margin-top:24px}.tool-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.tool-tile{text-align:center;background:#fff;border:1px solid #f0ece7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:92px;padding:10px 7px;display:flex}.tool-tile strong{color:#33383c;font-size:11px}.tool-tile small{color:#a4a09a;white-space:nowrap;transform-origin:50%;font-size:9px;transform:scale(.94)}.tool-icon{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.tool-icon.orange{color:#f47721;background:#fff0e6}.tool-icon.blue{color:#3b82f6;background:#edf4ff}.tool-icon.green{color:#29a568;background:#eaf8f0}.tool-icon.violet{color:#8b5cf6;background:#f3edff}.template-scroller{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:3px;display:grid;overflow:visible}.template-card{text-align:left;background:#f0f0f0;border-radius:15px;height:176px;position:relative;overflow:hidden}.template-card img{object-fit:cover;width:100%;height:100%;display:block}.template-gradient{background:linear-gradient(#0000,#14110dc7);position:absolute;inset:42% 0 0}.template-card strong,.template-tag{color:#fff;z-index:2;position:absolute;left:11px}.template-tag{color:#fff0e4;background:#f47721db;border-radius:5px;padding:3px 6px;font-size:9px;bottom:38px}.template-platform-tag{color:#fff;background:#262a2cb8;inset:10px 10px auto auto}.template-category-tag{top:10px;bottom:auto;left:10px}.template-card strong{font-size:13px;bottom:13px}.works-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.work-card{text-align:left;background:0 0}.work-card img{aspect-ratio:1/1.12;object-fit:contain;border-radius:12px;width:100%;margin-bottom:6px;display:block}.work-card span{color:#474b4f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.work-card small{color:#aaa59f;margin-top:3px;font-size:9px;display:block}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf9f5;border-top:1px solid #efeae4;grid-template-columns:repeat(5,1fr);align-items:center;height:72px;padding:6px 18px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-nav button{color:#aaa6a0;background:0 0;flex-direction:column;align-items:center;gap:4px;font-size:9px;display:flex}.mobile-nav button.active{color:#f47721}.batch-create-header{align-items:flex-start}.batch-create-header h2{color:#20252b;margin:0;font-size:20px}.batch-create-header small{color:#9a9892;margin-top:4px;font-size:10px;display:block}.batch-intro{background:linear-gradient(135deg,#fffaf4,#fff);border:1px solid #f2e5d9;border-radius:15px;align-items:center;gap:11px;margin:5px 0 16px;padding:13px;display:flex}.batch-intro-icon{color:#f47721;background:#fff0e4;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.batch-intro strong{color:#4c4d4a;font-size:12px;display:block}.batch-intro p{color:#96928b;margin:4px 0 0;font-size:10px;line-height:1.5}.batch-panel{background:#fff;border:1px solid #eee8e1;border-radius:15px;margin-bottom:12px;padding:15px}.batch-panel-head,.batch-progress-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.batch-panel-head h3{color:#30363c;margin:0 0 0 7px;font-size:14px;display:inline}.batch-panel-head .section-kicker{color:#f47721;font-family:DM Mono,monospace;font-size:10px;display:inline}.batch-count,.batch-platform-note{color:#aaa39b;font-size:10px}.batch-add-row{align-items:stretch;gap:8px;display:flex}.batch-dishes-input{resize:none;color:#3d454c;background:#fffdfb;border:1px solid #e9e0d7;border-radius:10px;outline:none;width:100%;min-height:42px;padding:11px 12px;font-size:12px;line-height:1.4}.batch-dishes-input:focus{border-color:#efa56f;box-shadow:0 0 0 3px #f477211a}.batch-dish-trigger{color:#99918a;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.batch-dish-trigger.has-draft{color:#c65e1d}.batch-dish-trigger:disabled{cursor:not-allowed;opacity:.5}body:has(.batch-dish-dialog[open]){overflow:hidden}.batch-dish-dialog{color:#30373b;background:#fffaf7;border:1px solid #f0dfd0;border-radius:20px;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);margin:auto;padding:22px;overflow:auto;box-shadow:0 18px 60px #402a1a29}.batch-dish-dialog::backdrop{background:#261f1a66}.batch-dish-dialog-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.batch-dish-dialog-head h3{align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.batch-dish-limit{color:#c9362b;white-space:nowrap;font-size:12px;font-weight:400}.batch-dish-dialog-head button{color:#8f857c;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.batch-dish-editor{box-sizing:border-box;resize:vertical;color:#30373b;width:100%;height:120px;min-height:88px;font:inherit;background:#fff;border:1px solid #eadfd6;border-radius:12px;outline:none;padding:12px 14px;font-size:16px;line-height:1.6;display:block}.batch-dish-editor:focus{border-color:#f0a66f;box-shadow:0 0 0 3px #f4772114}.batch-dish-dialog-hint{color:#c9362b;margin:10px 0 0;font-size:12px;line-height:1.6}.batch-dish-dialog-error{color:#c9362b;margin:10px 0 0;font-size:13px;line-height:1.5}.batch-dish-dialog-actions{gap:12px;margin-top:22px;display:flex}.batch-dish-dialog-actions button{border-radius:12px;flex:1;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.batch-dish-cancel{color:#83766a;background:#fff;border:1px solid #eadfd6}.batch-dish-confirm{color:#fff;background:#ff8126;border:1px solid #ff8126}.batch-add-button,.batch-reference-actions button{white-space:nowrap;color:#c95f17;background:#fff3e8;border:1px solid #f3c29d;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:58px;min-height:42px;padding:0 12px;font-size:11px;display:inline-flex}.batch-add-button:disabled{opacity:.5;cursor:not-allowed}.batch-dish-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.batch-dish-types{gap:8px;margin-bottom:12px;display:flex}.batch-dish-types button{color:#77736f;cursor:pointer;background:#fff;border:1px solid #e9dfd6;border-radius:8px;padding:7px 22px;font-size:12px}.batch-dish-types button.selected{color:#c65e1d;background:#fff0e4;border-color:#f3bd98}.batch-dish-types button:disabled{opacity:.5;cursor:default}.batch-vegetables{margin:16px 0;padding:0 2px}.batch-vegetables-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.batch-vegetables-head h3{color:#30363c;margin:0;font-size:14px}.batch-vegetables-toggle{color:#c65e1d;cursor:pointer;background:#fff3e8;border:1px solid #f3bd98;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:5px 8px 5px 10px;display:inline-flex;position:relative}.batch-vegetables-toggle-state{text-align:center;min-width:36px;font-size:11px;font-weight:700}.batch-vegetables-switch{opacity:0;width:1px;height:1px;position:absolute}.batch-vegetables-toggle-ui{background:#d8dfe3;border:2px solid #d8dfe3;border-radius:999px;flex:none;width:48px;height:28px;transition:all .18s;display:block;position:relative}.batch-vegetables-toggle-ui:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #50321433}.batch-vegetables-switch:checked+.batch-vegetables-toggle-ui{background:#f47721;border-color:#f47721}.batch-vegetables-switch:checked+.batch-vegetables-toggle-ui:before{transform:translate(20px)}.batch-vegetables-switch:focus-visible+.batch-vegetables-toggle-ui{outline-offset:3px;outline:2px solid #f47721}.batch-vegetables-toggle:has(.batch-vegetables-switch:disabled){cursor:default;opacity:.5}.batch-vegetables-hint{color:#c9362b;margin:0;font-size:12px;line-height:1.6}.batch-vegetables-content{margin-top:10px}.batch-apply-toolbar{color:#9b938b;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.batch-apply-all{color:#c65e1d;background:#fff3e8;border:1px solid #f3c29d;border-radius:8px;flex:none;min-height:32px;padding:0 10px;font-size:11px}.batch-apply-all:disabled{cursor:default;opacity:.5}.batch-apply-tag{color:#8f8c87;text-align:left;background:#f7f6f3;border:1px solid #e6e3de;border-radius:8px;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:7px 9px 7px 10px;font-size:12px;display:inline-flex}.batch-apply-tag.applied{color:#8f4c23;background:#fff2e5;border-color:#f3c09a}.batch-apply-tag-action{color:#9b938b;white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.batch-apply-tag.applied .batch-apply-tag-action{color:#c65e1d}.batch-apply-tag:focus-visible,.batch-apply-all:focus-visible{outline-offset:2px;outline:2px solid #f47721}.batch-apply-tag:disabled{cursor:default;opacity:.5}.batch-vessel-panel{margin:14px 0 18px}.batch-vessel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.batch-vessel-card{background:linear-gradient(135deg,#fffefa,#fff9f0);border:1px solid #eee5d9;border-radius:20px;flex-direction:column;min-width:0;padding:12px 11px 11px;display:flex;box-shadow:0 6px 12px #c48f6214}.batch-vessel-card-heading{align-items:center;gap:5px;min-height:18px;margin-bottom:10px;display:flex}.batch-vessel-card-heading h3{color:#30312e;margin:0;font-size:14px;font-weight:700;line-height:1.3}.batch-vessel-heading-badge{color:#fffaf1;background:#e5a766;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:grid}.batch-vessel-select{color:#746b62;text-align:left;background:#fcf5e6;border:1px solid #ebe5d5;border-radius:9px;align-items:center;min-width:0;min-height:44px;margin:0;padding:0 8px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff80}.batch-vessel-type-select{gap:4px;width:100%}.batch-vessel-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.batch-vessel-type-select .batch-vessel-value{flex:1}.batch-vessel-select-decoration{color:#a8a097;flex:none;align-items:center;gap:6px;display:flex}.batch-vessel-bowl{background:radial-gradient(circle at 35% 30%,#fff0d4,#f2d8b2);border:1px solid #f0debf;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 3px #b78d5c29,inset 0 0 0 1px #fff9eb80}.batch-vessel-color-select{color:#8a7054;align-self:flex-start;min-width:60px;max-width:100%;padding:0 12px}.batch-vessel-select:focus-visible{outline-offset:3px;outline:2px solid #e5a766}.batch-vessel-select:disabled{cursor:default;opacity:.5}.batch-vessel-apply{color:#ab7c54;white-space:nowrap;align-items:center;gap:3px;margin-top:9px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.batch-vessel-apply-sparkle{color:#c9844c;font-size:12px;line-height:1}.batch-dish-name{overflow-wrap:anywhere;min-width:0}.batch-combo-badge{color:#c65e1d;background:#ffeadb;border-radius:4px;flex:none;padding:2px 4px;font-size:10px}.batch-dish-tag button{flex:none}.batch-dish-tag{align-items:center;gap:7px;max-width:100%;display:inline-flex}.batch-dish-tag button{color:#9d9389;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.batch-reference-preview{background:#fffaf5;border:1px solid #f0dfd0;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.batch-reference-preview img{object-fit:cover;border-radius:7px;flex:none;width:52px;height:52px}.batch-reference-preview div{flex:1;min-width:0}.batch-reference-preview strong,.batch-reference-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.batch-reference-preview strong{color:#50575d;font-size:11px}.batch-reference-preview small{color:#a39b93;margin-top:4px;font-size:9px}.batch-reference-preview>button{color:#a39b93;background:#fff;border:1px solid #eadfd7;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.batch-reference-actions{gap:8px;margin-top:10px;display:flex}.batch-reference-actions button{min-height:34px;padding:0 10px;font-size:10px}.batch-reference-options{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.batch-reference-option{color:#77716b;background:#fff;border:1px solid #ece3dc;border-radius:8px;flex:0 0 88px;width:88px;padding:5px}.batch-reference-option.active{color:#c95f17;background:#fff8f1;border-color:#efad79}.batch-reference-option img,.batch-reference-auto{object-fit:cover;color:#a59d95;background:#f6f3ef;border-radius:5px;place-items:center;width:76px;height:50px;display:grid}.batch-reference-option small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.batch-helper{color:#c9362b;align-items:center;gap:5px;margin-top:8px;font-size:10px;font-weight:500;display:flex}.batch-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.batch-platform-card{text-align:left;color:#565c61;background:#fff;border:1px solid #ece7e1;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;position:relative}.batch-platform-card.active{color:#c95f17;background:#fff8f1;border-color:#f3b27e;box-shadow:0 3px 9px #f4772117}.batch-platform-mark{color:#7e8a91;background:#f4f5f5;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.batch-platform-card.active .batch-platform-mark{color:#f47721;background:#ffe8d7}.batch-platform-card strong,.batch-platform-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.batch-platform-card strong{font-size:11px}.batch-platform-card small{color:#a3a09c;margin-top:3px;font-size:9px}.batch-platform-check{color:#f47721;margin-left:auto}.batch-advanced-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.batch-advanced-summary button{color:#4d565d;text-align:left;background:#faf9f7;border:1px solid #0000;border-radius:8px;min-width:0;padding:8px 25px 8px 9px;font-size:10px;display:block;position:relative}.batch-advanced-summary button:hover,.batch-advanced-summary button:focus-visible{background:#fff8f1;border-color:#f1bc91;outline:none}.batch-advanced-summary button svg{color:#b3aaa2;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.batch-advanced-summary strong{color:#4d565d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.batch-advanced-summary small{color:#a39d94;margin-bottom:3px;font-size:9px;display:block}.batch-advanced-hint{color:#a39d94;margin:9px 0 0;font-size:10px}.batch-error{color:#b34d4d;background:#fff4f3;border:1px solid #f2d9d7;border-radius:9px;align-items:center;gap:6px;margin:5px 0 12px;padding:10px 12px;font-size:10px;display:flex}.batch-progress-panel{background:#fff;border:1px solid #eee8e1;border-radius:15px;margin:3px 0 13px;padding:14px 15px}.batch-progress-head strong{color:#3b4349;font-size:12px}.batch-progress-head span{color:#f47721;font-size:11px;font-weight:700}.batch-progress-track{background:#f3eee8;border-radius:999px;height:5px;margin-bottom:10px;overflow:hidden}.batch-progress-track i{border-radius:inherit;background:#f47721;height:100%;transition:width .25s;display:block}.batch-queue-list{gap:1px;max-height:220px;display:grid;overflow:auto}.batch-queue-row{border-bottom:1px solid #f4f1ed;grid-template-columns:20px minmax(0,1fr) auto 28px;align-items:center;gap:6px;min-height:31px;display:grid}.batch-queue-row strong{color:#5b6267;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.batch-queue-row small{color:#aaa39b;font-size:9px}.batch-queue-row img{object-fit:cover;border-radius:5px;width:26px;height:26px}.batch-queue-state{color:#aaa;background:#f4f3f1;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.batch-queue-state.completed{color:#2e9e6b;background:#eaf7f0}.batch-queue-state.processing{color:#f47721;background:#fff0e4}.batch-queue-state.failed{color:#cb5750;background:#fff0ef}.batch-create-footer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf9f5;border-top:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:12px;margin:10px -20px -92px;padding:13px 20px 18px;display:flex;position:sticky;bottom:0}.batch-create-footer span,.batch-create-footer strong{display:block}.batch-create-footer span{color:#9c9993;font-size:10px}.batch-create-footer strong{color:#20252b;margin-top:3px;font-size:18px}.batch-create-footer strong small{color:#f47721;font-size:10px}.template-form-hint{color:#a19a92;margin:-4px 0 0;font-size:10px;line-height:1.5}@media (width<=360px){.batch-platform-grid{grid-template-columns:1fr}.batch-create-footer .primary-cta{padding:0 11px;font-size:11px}}.mobile-nav .nav-create{color:#fff;background:#f47721;border:4px solid #fffcf9;border-radius:17px;width:48px;height:48px;margin:-22px auto 0;box-shadow:0 7px 14px #f477214d}.mobile-nav .nav-create span{display:none}.create-header{grid-template-columns:38px 1fr 38px;align-items:center;padding:8px 0 12px;display:grid}.create-header>div{text-align:center}.create-header h2{letter-spacing:0;margin:0;font-size:20px}.back-button{color:#555b62;background:#fff;border:1px solid #eee8e1;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.create-form{padding-bottom:96px}.visual-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.builder-section{background:#fff;border:1px solid #e9ebed;border-radius:8px;gap:8px;min-width:0;padding:11px 12px;display:grid}.compact-builder-section{gap:8px}.wide-builder-section{grid-column:1/-1}.visual-builder>.builder-section{align-content:start}.visual-builder .prompt-section textarea{box-sizing:border-box;height:56px}.visual-builder>.builder-section input{box-sizing:border-box;color:#4a5056;background:#fbfbfa;border:1px solid #e8e3de;border-radius:8px;outline:none;width:100%;min-height:34px;padding:0 10px;font-size:11px}.visual-builder>.builder-section input:focus{border-color:#f3a672;box-shadow:0 0 0 3px #f4772114}.visual-builder .prompt-section .helper-row{justify-content:flex-end}.visual-builder>.builder-section:not(.wide-builder-section){gap:6px;padding:8px 10px}.visual-builder>.builder-section:not(.wide-builder-section) .selection-row{min-height:31px;padding-top:4px;padding-bottom:4px}.visual-builder>.builder-section.wide-builder-section{gap:6px;padding:9px 12px}.visual-builder>.builder-section.wide-builder-section .selection-row.compact{min-height:29px;padding-top:4px;padding-bottom:4px}.builder-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-section-head>div{align-items:center;gap:7px;min-width:0;display:flex}.builder-section-head .section-kicker{color:#df712f;letter-spacing:0;margin:0;font-size:8px}.builder-section-head h3{color:#343a3f;margin:0;font-size:13px}.builder-section-head p{display:none}.builder-required,.prompt-counter{color:#ed7927;flex:none;padding-top:3px;font-size:10px;font-weight:700}.selection-row{color:#4b5358;text-align:left;background:#fafbfc;border:1px solid #e9ebed;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;min-height:45px;padding:7px 10px;display:flex}.selection-row>span:not(.selection-with-swatch){flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.selection-row small{color:#9c958e;flex:none;font-size:10px}.selection-row strong{color:#3e464b;overflow-wrap:anywhere;flex:1;min-width:0;margin-top:0;font-size:12px;line-height:1.45}.selection-row b{color:#dd7130;flex:none;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.selection-with-swatch{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.selection-with-swatch>span{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.style-mini{background:linear-gradient(135deg,#d78e4e,#f6dbbd) 50%/cover;border-radius:9px;flex:none;width:38px;height:38px}.visual-builder>.builder-section:not(.wide-builder-section) .selection-row{gap:5px;padding-left:7px;padding-right:7px}.visual-builder>.builder-section:not(.wide-builder-section) .selection-row small{display:none}.visual-builder>.builder-section:not(.wide-builder-section) .selection-row>span,.visual-builder>.builder-section:not(.wide-builder-section) .selection-with-swatch>span{gap:4px}.visual-builder>.builder-section:not(.wide-builder-section) .selection-with-swatch{gap:5px}.visual-builder>.builder-section:not(.wide-builder-section) .style-mini{border-radius:5px;width:20px;height:20px}.selection-row.compact{min-height:41px;padding-top:6px;padding-bottom:6px}.mobile-picker-mask{z-index:50;background:#191d2161;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-picker-sheet{width:min(414px,100%);max-height:80dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 -8px 28px #191d211f}.mobile-picker-head{border-bottom:1px solid #eef0f2;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding-bottom:8px;display:flex}.mobile-picker-head strong{color:#30383d;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.mobile-picker-head button{color:#747d85;background:#f4f5f6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.mobile-picker-options{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-top:12px;display:grid;overflow-y:auto}.mobile-picker-option{color:#555e63;text-align:left;background:#fafbfc;border:1px solid #e9ebed;border-radius:6px;align-items:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:10px;display:flex}.mobile-picker-option>.picker-option-label,.picker-template-none>span{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-picker-option strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45}.mobile-picker-option small{color:#7c858d;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.reference-picker-options{grid-template-columns:minmax(0,1fr)}.reference-prompt-note{color:#7c858d;margin-top:6px;font-size:11px;display:block}.reference-form-error{color:#b84030;font-size:13px}.prompt-section input[hidden],.modal-panel input[hidden]{display:none}.reference-image-preview{background:#f6f7f8;border:1px solid #f1c5a7;border-radius:8px;width:112px;height:74px;position:relative;overflow:hidden}.reference-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.reference-image-preview button{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:4px;right:4px}.reference-image-preview small{color:#fff;background:#0000007a;padding:3px 5px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.reference-upload-button,.reference-select-button{color:#b75b2b;background:#fff5ed;border:1px solid #f1c5a7;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;display:inline-flex}.reference-select-button{color:#52636f;background:#f6f7f8;border-color:#e6ebed}.picker-reference-image{object-fit:cover;border-radius:6px;flex:none;width:58px;height:44px}.mobile-picker-option.selected{color:#c85c20;background:#fff5ed;border-color:#f3a374}.mobile-picker-option.selected strong{font-weight:600}.picker-check{visibility:hidden;color:#e77328;flex:0 0 16px}.picker-check.visible{visibility:visible}.picker-style-image{background:#eceff1 50%/cover;border-radius:4px;flex:none;width:38px;height:38px}.style-picker-options .mobile-picker-option{min-height:60px;padding:8px}.style-picker-options .mobile-picker-option strong{font-size:13px}.picker-color-swatch{border-radius:4px;flex:none;width:22px;height:22px}.picker-template-filters{flex:none;gap:12px;padding-top:8px;display:grid}.picker-category-tabs{overscroll-behavior:contain;scrollbar-width:thin;gap:18px;min-width:0;display:flex;overflow-x:auto}.picker-category-tabs button{color:#737d85;overflow-wrap:anywhere;background:0 0;border-bottom:2px solid #0000;flex:none;max-width:180px;min-height:38px;padding:7px 0;font-size:13px;line-height:1.4}.picker-category-tabs button.active{color:#d36321;border-bottom-color:#eb7a30;font-weight:600}.picker-template-search{color:#8a939a;background:#f4f5f6;border:1px solid #edf0f2;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.picker-template-search>svg{flex:none}.picker-template-search input{color:#30383d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:13px}.picker-template-search input::-webkit-search-cancel-button{display:none}.picker-template-search button{color:#737d85;background:0 0;flex:none;place-items:center;width:28px;height:28px;display:grid}.picker-template-search:focus-within{border-color:#f3a374}.template-picker-options{grid-template-columns:minmax(0,1fr)}.template-picker-options .mobile-picker-option{gap:12px;min-height:80px}.picker-template-image{color:#adb4ba;background:#eef0f2;border-radius:4px;flex:0 0 70px;place-items:center;width:70px;height:58px;display:grid;overflow:hidden}.picker-template-image img{object-fit:contain;width:100%;height:100%}.picker-template-empty{color:#9aa2a8;justify-items:center;gap:12px;padding:38px 16px;display:grid}.picker-template-empty strong{color:#7c858d;font-size:13px;font-weight:400}.mobile-picker-sheet button:focus-visible{outline-offset:2px;outline:2px solid #eb7a30}.bg-warm{background:#f5a36e}.bg-mint{background:#b9dfce}.bg-cream{background:#ffe0a9}.bg-white{background:#fff;border:1px solid #eee8e1}.bg-custom{background:conic-gradient(#ff9d71,#9ee2bd,#8cc4f3,#f4b25e,#ff9d71)}.category-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.category-choice{color:#777e84;white-space:nowrap;background:#fbfbfa;border:1px solid #ece8e3;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:32px;padding:5px 4px;font-size:10px;display:inline-flex}.category-choice.selected{color:#d86319;background:#fff3e9;border-color:#f3ab76;font-weight:700}.style-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.style-choice-card{color:#767d82;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:5px;min-width:0;padding:0 0 6px;font-size:9px;display:grid;position:relative;overflow:hidden}.style-choice-card.selected{color:#d86319;background:#fff8f2;border-color:#f3a56d;font-weight:700;box-shadow:0 0 0 2px #fff2e8}.style-choice-image{aspect-ratio:1.35;background-color:#f2e6dc;background-position:50%;background-size:cover;width:100%;display:block}.style-choice-name{text-overflow:ellipsis;white-space:nowrap;padding:0 5px;display:block;overflow:hidden}.style-choice-check{color:#fff;background:#f47721;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:5px;right:5px}.style-tone-warm{background-color:#d68b4c}.style-tone-neon{background-color:#87345d}.style-tone-blackgold{background-color:#37271d}.style-tone-linen{background-color:#d9cec1}.style-tone-red{background-color:#8e2f25}.style-tone-cyber{background-color:#293c67}.style-tone-green{background-color:#abcbb6}.style-tone-street{background-color:#4b4f55}.style-tone-cinema{background-color:#1d2025}.style-tone-amber{background-color:#b76b2f}.style-tone-rose{background-color:#c88f91}.style-tone-minimal{background-color:#dedbd4}.style-tone-splash{background-color:#de7042}.style-tone-hotpot{background-color:#8e3220}.style-tone-studio{background-color:#e4e0d9}.style-tone-real{background-color:#b98d68}.style-tone-wide{background-color:#73909b}.style-tone-retro{background-color:#aa6242}.style-tone-3d{background-color:#5b78bd}.style-tone-cover{background-color:#db6040}.prompt-section textarea{height:68px}.attribute-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.attribute-group{gap:7px;display:grid}.attribute-group>span,.output-setting>span{color:#656c72;font-size:10px;font-weight:700}.attribute-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.attribute-options button,.output-options button{color:#858b8f;white-space:nowrap;background:#fbfbfa;border:1px solid #ece8e3;border-radius:7px;min-width:0;min-height:29px;padding:4px 3px;font-size:9px}.attribute-options button.selected,.output-options button.selected{color:#d86319;background:#fff5ed;border-color:#f2ab76;font-weight:700}.output-setting-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.output-setting-row .selection-row{gap:6px;min-width:0;padding-left:7px;padding-right:7px}.output-setting-row .selection-row small{font-size:9px}.output-setting-row .selection-row strong{font-size:11px}.output-setting-row .selection-row b{font-size:9px}.output-setting-row .selection-with-swatch{gap:6px}.output-setting-row .style-mini{border-radius:7px;width:28px;height:28px}.output-setting{gap:7px;display:grid}.output-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.count-options{grid-template-columns:repeat(3,minmax(0,1fr))}.output-options button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.output-options .ratio-shape{border-width:1px;flex:none}.output-label{margin:2px 0 0}.template-optional-section input,.template-optional-section .template-select{color:#4a5056;background:#fbfbfa;border:1px solid #e8e3de;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px;font-size:11px}.template-optional-section input:focus,.template-optional-section .template-select:focus{border-color:#f3a672;box-shadow:0 0 0 3px #f4772114}.template-optional-section .template-selected-summary{display:none}.field-label{color:#3c4147;justify-content:space-between;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.field-label span,.field-label small{color:#aaa59f;font-size:10px;font-weight:400}.create-form textarea{resize:none;color:#444a4e;background:#fff;border:1px solid #f0e9e2;border-radius:13px;outline:none;width:100%;height:118px;padding:13px;font-size:12px;line-height:1.65}.create-form textarea:focus{border-color:#f7b27e;box-shadow:0 0 0 3px #f4772114}.helper-row{color:#f47721;justify-content:flex-end;margin:2px 0 0;font-size:10px;display:flex}.helper-row span{align-items:center;gap:4px;display:inline-flex}.helper-row button{color:#a09a94;background:0 0;font-size:10px}.option-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:22px;display:grid}.option-row button{color:#8e8a83;background:#fff;border:1px solid #f0ebe5;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:9px 0 8px;font-size:10px;display:flex}.option-row button.selected{color:#f47721;background:#fff8f2;border-color:#f5a56f}.ratio-shape{border:1.5px solid;border-radius:3px;display:block}.ratio-11{width:17px;height:17px}.ratio-45{width:15px;height:19px}.ratio-916{width:12px;height:20px}.ratio-169{width:21px;height:14px}.style-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:22px;display:grid}.style-choice{color:#8d8982;background:0 0;flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex}.style-choice.selected{color:#f47721;font-weight:700}.style-swatch{background-size:cover;border-radius:9px;width:100%;height:47px}.swatch-美食{background:linear-gradient(135deg,#f4b374,#c85f2c)}.swatch-清新{background:linear-gradient(135deg,#d9f1d4,#8cc7af)}.swatch-国潮{background:linear-gradient(135deg,#6b2016,#e5a74f)}.swatch-极简{background:linear-gradient(135deg,#f0eee8,#d7d5cf)}.background-row{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:16px;display:grid}.background-choice{color:#a39d96;background:0 0;flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex}.background-choice.selected{color:#f47721;font-weight:700}.bg-swatch{aspect-ratio:1;border:2px solid #0000;border-radius:10px;width:100%}.background-choice.selected .bg-swatch{border-color:#f47721;box-shadow:0 0 0 2px #fff6ee}.bg-暖橙{background:#f5a36e}.bg-薄荷{background:#b9dfce}.bg-奶油{background:#ffe0a9}.bg-纯白{background:#fff;border-color:#eee8e1}.bg-自定义{background:conic-gradient(#ff9d71,#9ee2bd,#8cc4f3,#f4b25e,#ff9d71)}.advanced-row{color:#555b61;background:0 0;border-top:1px solid #eee8e1;border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;width:100%;padding:13px 0;font-size:12px;display:flex}.advanced-row span{align-items:center;gap:7px;display:flex}.create-footer{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffcf9f5;border-top:1px solid #efe8e0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:absolute;bottom:72px;left:0;right:0}.create-footer span{color:#aaa39c;font-size:10px;display:block}.create-footer strong{color:#33383d;font-size:19px}.create-footer strong small{color:#aaa39c;font-size:10px;font-weight:400}.primary-cta{color:#fff;background:#f47721;border-radius:11px;align-items:center;gap:6px;padding:12px 19px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 7px 14px #f4772140}.primary-cta:disabled{opacity:.72}.generation-status{color:#8f796b;background:#fff8f2;border:1px solid #f2d7c3;border-radius:10px;flex-direction:column;gap:5px;margin:10px 12px 0;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.generation-status strong{color:#d9671b;font-size:12px}.generation-status button{color:#fff;background:#f47721;border-radius:7px;align-self:flex-start;margin-top:3px;padding:5px 9px;font-size:10px;font-weight:700}.generation-status.error{color:#946c6c;background:#fff7f7;border-color:#f0d1d1}.generation-status.error strong{color:#b54c4c}.generated-sheet{z-index:5;background:#fff;border:1px solid #eee5dc;border-radius:18px;padding:14px;position:absolute;bottom:82px;left:12px;right:12px;box-shadow:0 20px 50px #46301c33}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sheet-head button{color:#9c9791;background:0 0}.result-image{border-radius:13px;position:relative;overflow:hidden}.result-image-grid{background:#f8f2ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.result-image-item{border-radius:8px;min-width:0;position:relative;overflow:hidden}.result-image-item span{border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:9px;display:grid;inset:6px 6px auto auto}.result-image img{aspect-ratio:1.6;object-fit:contain;width:100%;display:block}.result-image-grid>small{color:#9f9187;text-align:center;grid-column:1/-1;font-size:9px}.result-image span{color:#fff;background:#16161673;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;bottom:9px;left:9px}.sheet-actions{gap:8px;margin-top:11px;display:flex}.sheet-actions button{color:#ef761f;background:#fff7f0;border-radius:9px;flex:1;padding:9px;font-size:11px;font-weight:700}.sheet-actions .primary-small{color:#fff;background:#f47721}.search-box{color:#aaa59f;background:#fff;border:1px solid #eee8e1;border-radius:11px;align-items:center;gap:7px;margin-bottom:14px;padding:11px 12px;display:flex}.search-box input{color:#4a5056;background:0 0;border:0;outline:0;width:100%;font-size:11px}.category-tabs{scrollbar-width:none;gap:8px;padding:3px 1px 13px;display:flex;overflow-x:auto}.template-center-layout{align-items:flex-start;gap:12px;min-width:0;display:flex}.template-platform-sidebar{flex:0 0 78px;gap:3px;width:78px;padding-top:2px;display:grid}.template-platform-sidebar button{color:#70777d;text-align:left;background:0 0;border-radius:8px;min-height:34px;padding:0 7px 0 11px;font-size:10px;position:relative}.template-platform-sidebar button.active{color:#f47721;background:#fff2e7;font-weight:700}.template-platform-sidebar button.active:before{content:"";background:#f47721;border-radius:999px;width:3px;height:16px;position:absolute;top:9px;left:0}.template-results-panel{flex:1;min-width:0}.template-results-panel .template-filter-tabs{border-bottom:1px solid #f0ebe6;margin:0 0 3px;padding:1px 1px 10px}.template-results-panel .template-filter-tabs button{color:#7f878c;background:0 0;border:0;border-radius:0;min-height:24px;padding:2px 1px 7px;font-size:10px}.template-results-panel .template-filter-tabs button.active{color:#f47721;box-shadow:none;background:0 0;border-color:#0000;font-weight:700;position:relative}.template-results-panel .template-filter-tabs button.active:after{content:"";background:#f47721;border-radius:999px;width:18px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=410px){.template-center-layout{gap:9px}.template-platform-sidebar{flex-basis:68px;width:68px}.template-platform-sidebar button{padding-left:9px;font-size:9px}.template-results-panel .template-filter-tabs{gap:10px}}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{white-space:nowrap;color:#b66a35;background:#fff4d8;border:1px solid #f3ddb2;border-radius:999px;flex:none;min-height:29px;padding:5px 12px;font-size:11px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s}.category-tabs button:hover:not(.active){color:#a9521d;background:#ffedc1;border-color:#edbd81}.category-tabs button.active{color:#f47721;background:#ffe8bb;border-color:#eead69;font-weight:700;box-shadow:0 3px 8px #f477211a}.template-filter-tabs+.template-filter-tabs{margin-top:-2px}.template-large-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.template-large{text-align:left;background:0 0;position:relative;overflow:hidden}.template-large:after{content:"";pointer-events:none;background:linear-gradient(#14110d47,#0000);border-radius:13px;height:44%;position:absolute;inset:0 0 auto}.template-large img{aspect-ratio:.8;object-fit:cover;border-radius:13px;width:100%;margin-bottom:7px;display:block}.template-large strong,.template-large small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-large .template-tag{z-index:2;top:9px;bottom:auto}.template-large .template-category-tag{left:9px}.template-large .template-platform-tag{right:9px}.template-selected-summary{background:#fffaf6;border:1px solid #f0e4da;border-radius:10px;gap:5px;margin-top:10px;padding:12px 14px;display:grid}.template-select{color:#525b62;background:#fff;border:1px solid #e8e4e0;border-radius:8px;width:100%;height:38px;margin-top:-4px;padding:0 11px;font-size:11px}.template-selected-summary .field-label{margin:0}.template-selected-summary strong{color:#3e454a;font-size:12px}.template-selected-summary small,.template-selection-empty{color:#a08674;font-size:10px;line-height:1.45}.template-large strong{color:#383e43;font-size:11px}.template-large small{color:#a5a09a;margin-top:3px;font-size:9px}.my-works-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.my-work{text-align:left;background:0 0;position:relative}.my-work img{aspect-ratio:1;object-fit:contain;border-radius:13px;width:100%;margin-bottom:7px;display:block}.my-work strong,.my-work small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-work strong{color:#42484d;font-size:11px}.my-work small{color:#a39e97;margin-top:3px;font-size:9px}.work-download{color:#d7671c;background:#fff4eb;border:1px solid #f7c39c;border-radius:7px;align-items:center;gap:4px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.work-download:hover{color:#fff;background:#f47721}.admin-stage{background:#f7f8f9;min-height:calc(100vh - 64px);display:flex}.admin-sidebar{background:#fff;border-right:1px solid #e8ebee;flex-direction:column;flex:0 0 238px;width:238px;min-height:calc(100vh - 64px);padding:19px 14px 14px;display:flex}.admin-workspace{border:1px solid #e9ecef;border-radius:11px;grid-template-columns:36px 1fr 16px;align-items:center;gap:9px;margin-bottom:24px;padding:10px 9px;display:grid}.workspace-avatar{color:#fff;background:#f47721;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.admin-workspace strong,.admin-workspace small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-workspace strong{color:#33383e;font-size:12px}.admin-workspace small{color:#9aa1a7;margin-top:3px;font-size:9px}.admin-workspace>svg{color:#b3bac1}.admin-section-label{color:#b1b6bb;letter-spacing:0;padding:0 10px 9px;font-family:DM Mono,monospace;font-size:9px}.admin-nav{gap:3px;display:grid}.admin-nav button{color:#727b84;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:12px;display:flex}.admin-nav button:hover{color:#39424a;background:#f6f7f8}.admin-nav button.active{color:#e56614;background:#fff2e9;font-weight:700}.sidebar-note{border:1px solid #e9edf0;border-radius:11px;margin:auto 2px 14px;padding:12px}.note-icon{color:#2a9e6d;background:#eaf8f1;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:8px;display:grid}.sidebar-note strong,.sidebar-note span{display:block}.sidebar-note strong{color:#495057;font-size:11px}.sidebar-note span{color:#9aa2a9;margin-top:3px;font-size:9px}.sidebar-note button{color:#2a9e6d;background:0 0;align-items:center;gap:3px;margin-top:10px;padding:0;font-size:10px;font-weight:700;display:flex}.admin-user{border-top:1px solid #eff1f2;align-items:center;gap:8px;padding:11px 8px 4px;display:flex}.admin-user>div:nth-child(2){flex:1}.admin-user strong,.admin-user small{display:block}.admin-user strong{color:#3d444a;font-size:11px}.admin-user small{color:#9da4a9;margin-top:3px;font-size:9px}.admin-user>svg{color:#a3aab0}.admin-content{flex:1;min-width:0;padding:34px 38px 50px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-header h1{color:#252c33;letter-spacing:0;margin:0;font-size:25px}.admin-search{color:#a3aab1;background:#fff;border:1px solid #e7ebee;border-radius:8px;align-items:center;gap:8px;width:210px;padding:8px 11px;display:flex}.admin-search input{color:#4e555c;background:0 0;border:0;outline:0;width:100%;font-size:11px}.admin-primary{color:#fff;background:#f47721;box-shadow:0 5px 12px #f4772126}.admin-primary:hover{background:#e96916}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.metric-card{background:#fff;border:1px solid #e9edf0;border-radius:12px;min-height:137px;padding:17px;position:relative;overflow:hidden}.metric-card>span{color:#8e979f;font-size:11px;display:block}.metric-card>strong{color:#242c33;letter-spacing:0;margin-top:8px;font-size:26px;display:block}.metric-card>small{color:#9ea6ad;margin-top:6px;font-size:10px;display:block}.metric-card>small em{color:#aeb4ba;margin-left:3px;font-style:normal}.metric-card>small.positive{color:#2a9e6d}.sparkline{opacity:.65;border-top:2px solid;border-radius:50%;width:100px;height:33px;position:absolute;bottom:-3px;right:12px;transform:rotate(-6deg)}.sparkline.orange{border-color:#f7a56a}.sparkline.blue{border-color:#7ea9ed}.sparkline.green{border-color:#70c79c}.progress-mini{background:#edf0f2;border-radius:99px;height:4px;margin-top:15px;overflow:hidden}.progress-mini i{border-radius:inherit;background:#2a9e6d;height:100%;display:block}.admin-grid-main{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:15px;margin-bottom:15px;display:grid}.overview-trends{gap:15px;min-width:0;display:grid}.overview-trends .section-kicker{display:none}.user-trend-panel .panel-head small{color:#76828c;font-size:12px}.user-trend-panel .trend-column i{background:#5487d8}.user-trend-panel .trend-column i.is-zero{background:#d9e4f4;min-height:2px}.user-trend-note{color:#8e979f;margin:12px 0 0;font-size:11px}.new-users-metric>strong{color:#346bbb}.admin-panel,.setting-card{background:#fff;border:1px solid #e9edf0;border-radius:12px}.admin-panel{padding:18px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{color:#30373e;letter-spacing:0;margin:0;font-size:15px}.select-button{color:#6c747b;background:#f7f8f9;border:1px solid #e6eaed;height:29px;font-size:10px}.chart-wrap{gap:9px;height:222px;margin-top:15px;display:flex}.chart-y{color:#b1b8be;flex-direction:column;justify-content:space-between;padding:1px 0 23px;font-size:9px;display:flex}.chart{flex:1;min-width:0;position:relative}.chart-grid{background:repeating-linear-gradient(#f0f2f3 0 1px,#0000 1px 49px);position:absolute;inset:0 0 23px}.chart svg{width:100%;height:calc(100% - 23px);position:absolute;top:0;left:0}.chart-x{color:#b1b8be;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.queue-list{margin-top:14px}.queue-item{border-bottom:1px solid #f0f2f3;align-items:flex-start;gap:9px;padding:14px 0;display:flex}.queue-item:last-child{border-bottom:0}.queue-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.queue-dot.working{background:#f47721;box-shadow:0 0 0 4px #fff0e6}.queue-dot.done{background:#2a9e6d;box-shadow:0 0 0 4px #eaf8f1}.queue-dot.waiting{background:#9ca5ac;box-shadow:0 0 0 4px #f0f2f3}.queue-item div{flex:1}.queue-item strong,.queue-item small{display:block}.queue-item strong{color:#4a5259;font-size:11px}.queue-item small{color:#9aa2a8;margin-top:4px;font-size:9px}.queue-time{color:#b0b7bd;font-size:9px}.table-panel{padding-bottom:7px}.data-table{margin-top:14px}.table-row{color:#6d757c;border-top:1px solid #f0f2f3;grid-template-columns:minmax(160px,1.6fr) 1fr .85fr 1fr .85fr 28px;align-items:center;min-height:49px;font-size:11px;display:grid}.table-row>span{min-width:0}.table-head{color:#a3abb1;border:0;min-height:34px;font-size:10px}.user-cell{align-items:center;gap:8px;display:flex}.user-cell>i{color:#fff;background:#f0a05f;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:700;display:grid}.user-cell b{color:#4b5359;font-size:11px}.user-cell small{color:#a3aab0;margin-top:3px;font-size:9px;font-weight:400;display:block}.plan-tag,.status-tag{border-radius:5px;align-items:center;font-size:9px;font-style:normal;display:inline-flex}.plan-tag{color:#9b6a1c;background:#fff6dc;padding:4px 6px}.credits-cell{color:#e66c19;font-weight:700}.status-tag{color:#2a9e6d;gap:5px}.status-tag i{background:#2a9e6d;border-radius:50%;width:5px;height:5px}.row-more{color:#aab1b7;background:0 0;place-items:center;display:grid}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:25px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav>span{margin:5px 10px 10px}.settings-nav button{color:#7d858c;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:11px;display:flex}.settings-nav button.active{color:#e56614;background:#fff2e9;font-weight:700}.settings-main{gap:14px;display:grid}.setting-card{padding:20px}.setting-card-head{border-bottom:1px solid #eff1f2;align-items:center;gap:11px;padding-bottom:17px;display:flex}.provider-logo{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.provider-logo.orange{color:#f47721;background:#fff0e6}.provider-logo.blue{color:#2871d6;background:#edf4ff}.setting-card-head h2{color:#353d43;margin:0;font-size:14px}.setting-card-head p{color:#9ba2a8;margin:4px 0 0;font-size:10px}.enabled-state{color:#2a9e6d;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.enabled-state i{background:#2a9e6d;border-radius:50%;width:6px;height:6px}.setting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 0;display:grid}.setting-fields label{color:#656e76;font-size:10px}.setting-fields input,.setting-fields select,.setting-fields textarea{color:#596169;background:#fbfcfc;border:1px solid #e5e9ec;border-radius:7px;outline:none;width:100%;height:35px;margin-top:6px;padding:0 10px;font-family:inherit;font-size:11px;display:block}.setting-fields textarea{resize:vertical;height:auto;min-height:35px;padding-top:9px;padding-bottom:9px;line-height:1.45}.setting-fields input:focus,.setting-fields select:focus,.setting-fields textarea:focus{border-color:#f2ab7a;box-shadow:0 0 0 3px #f4772112}.field-hint{color:#a2aab1;margin-top:5px;font-size:9px;display:block}.field-hint.warning{color:#b15b3f}.basic-logo-field{grid-column:1/-1;gap:9px;display:grid}.basic-logo-label{color:#656e76;align-items:baseline;gap:9px;font-size:10px;display:flex}.basic-logo-label small{color:#a2aab1;font-size:9px}.basic-logo-file-input{display:none}.basic-logo-dropzone,.basic-logo-uploaded{box-sizing:border-box;background:#fffaf6;border:1px dashed #efb68c;border-radius:10px;min-height:92px}.basic-logo-dropzone{color:#e87522;text-align:left;justify-content:center;align-items:center;gap:11px;width:100%;display:flex}.basic-logo-dropzone:hover{background:#fff4ea;border-color:#e99a64}.basic-logo-dropzone.dragging{background:#fff0e6;border-color:#f47721;box-shadow:inset 0 0 0 1px #f4772126}.basic-logo-dropzone:disabled{cursor:wait;opacity:.65}.basic-logo-dropzone-icon{color:#f47721;background:#fff0e6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.basic-logo-dropzone strong,.basic-logo-dropzone small{display:block}.basic-logo-dropzone strong{color:#c85d18;font-size:11px}.basic-logo-dropzone small{color:#a2aab1;margin-top:4px;font-size:9px}.basic-logo-uploaded{background:#fbfcfc;border-style:solid;border-color:#e6ebe8;align-items:center;gap:11px;padding:9px;display:flex}.basic-logo-thumb{background:#fff0e6;border:1px solid #f8d7c0;border-radius:8px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.basic-logo-thumb img{object-fit:contain;width:100%;height:100%}.basic-logo-file-info{gap:5px;min-width:0;display:grid}.basic-logo-file-info strong,.basic-logo-file-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.basic-logo-file-info strong{color:#424a51;font-size:11px}.basic-logo-file-info span{color:#8d969d;font-size:10px}.basic-logo-actions{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.basic-logo-actions .outline-button{height:30px;padding:0 9px;font-size:10px}.basic-logo-remove{color:#8d969d;background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.basic-logo-remove:hover{color:#c9582b;background:#fff0e6}.basic-logo-remove:disabled,.basic-logo-actions button:disabled{cursor:wait;opacity:.55}.logo-url-fallback{color:#8d969d;font-size:10px}.logo-url-fallback summary{cursor:pointer;color:#727c83;align-items:center;gap:5px;list-style:none;display:inline-flex}.logo-url-fallback summary::-webkit-details-marker{display:none}.logo-url-fallback[open] summary{color:#e87522;margin-bottom:7px}.logo-url-fallback .input-with-icon{max-width:520px}.input-with-icon{position:relative}.input-with-icon>svg{color:#a2aab1;position:absolute;top:16px;left:10px;transform:translateY(-50%)}.input-with-icon input{padding-left:32px}.input-with-icon button{color:#9da5ac;background:0 0;position:absolute;top:8px;right:7px}.setting-actions{border-top:1px solid #eff1f2;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.ai-provider-list{gap:12px;padding:18px 0 2px;display:grid}.ai-provider-item{background:#fcfdfd;border:1px solid #e8ecee;border-radius:8px;padding:13px}.ai-provider-head{align-items:center;gap:8px;display:flex}.ai-provider-order{color:#e87522;background:#fff0e6;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.ai-provider-title{flex:1;gap:3px;min-width:0;display:grid}.ai-provider-title strong{color:#3e474e;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.ai-provider-title span{color:#9aa3aa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-provider-item .switch-label{white-space:nowrap;margin-left:0}.icon-button{color:#7d878e;background:#f3f5f6;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.icon-button:hover:not(:disabled){color:#e56614;background:#fff0e6}.icon-button:disabled{cursor:not-allowed;opacity:.35}.icon-button.danger:hover:not(:disabled){color:#c84747;background:#fff1f1}.ai-provider-status{color:#9aa3aa;white-space:nowrap;flex:none;font-size:9px}.ai-provider-status.healthy{color:#2a9e6d}.ai-provider-status.failed{color:#c84747}.ai-provider-status.disabled{color:#9aa3aa}.ai-provider-empty{color:#9aa3aa;text-align:center;border:1px dashed #e1e6e9;border-radius:7px;padding:18px 12px;font-size:10px}.add-provider-button{color:#e56614;background:#fff8f2;border:1px dashed #efb68c;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11px;display:inline-flex}.add-provider-button:hover{background:#fff0e6}.ai-config-hint{color:#9aa3aa;margin:-2px 0 0;font-size:9px;line-height:1.5}.ai-provider-modal{width:min(720px,100%);max-height:min(760px,100vh - 40px);padding:28px;overflow-y:auto}.ai-provider-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ai-provider-modal-grid>label{min-width:0}.ai-provider-modal-wide{grid-column:1/-1}.outline-button{color:#6a737a;background:#fff;border:1px solid #e1e6e9}.storage-health{background:#f7faf9;border-radius:9px;padding:14px}.storage-health>div:first-child{color:#6d777d;align-items:center;gap:7px;font-size:10px;display:flex}.storage-health strong{color:#303a40}.storage-track{background:#e3ebe7;border-radius:99px;height:5px;margin:11px 0 7px;overflow:hidden}.storage-track i{border-radius:inherit;background:#2a9e6d;height:100%;display:block}.storage-health small{color:#9da6aa;font-size:9px}.empty-admin{text-align:center;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.pagination{color:#8d969d;border-top:1px solid #eef0f1;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.pagination-button{color:#667078;background:#f7f8f9;border:1px solid #e5e9ec;border-radius:7px;place-items:center;min-width:58px;height:28px;padding:0 10px;font-size:10px;display:inline-grid}.pagination-button:hover:not(:disabled){color:#e56614;background:#fff5ee;border-color:#f2c29e}.pagination-button:disabled{cursor:not-allowed;opacity:.42}.mobile-pagination{border-top:0;margin:14px 0 2px}.empty-admin-icon{color:#f47721;background:#fff0e6;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.empty-admin h2{color:#343c43;margin:6px 0 0;font-size:20px}.empty-admin p{color:#9aa3aa;margin:0 0 10px;font-size:12px}.toast{z-index:50;color:#fff;background:#29313a;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #1f29372e}@media (width<=980px){.admin-sidebar{flex-basis:206px;width:206px}.admin-content{padding:28px 24px 40px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid-main{grid-template-columns:1fr}.settings-layout{grid-template-columns:160px minmax(0,1fr)}}@media (width<=720px){.global-bar{height:56px;padding:0 16px}.global-actions .quiet-icon,.global-actions .avatar{display:none}.mobile-stage{background:#fffcf9;min-height:calc(100vh - 56px);padding:0}.phone-frame{width:100%;height:calc(100vh - 56px);min-height:0;box-shadow:none;border:0;border-radius:0}.phone-scroll{padding-left:18px;padding-right:18px}.admin-stage{display:block}.admin-sidebar{display:none}.admin-content{padding:24px 16px 36px}.admin-header{flex-direction:column;align-items:flex-start;gap:14px}.admin-head-actions{width:100%}.admin-search{flex:1}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,1fr);display:grid}.settings-nav>span{grid-column:1/-1}.setting-fields{grid-template-columns:1fr}.table-panel{overflow-x:auto}.data-table{min-width:650px}}.auth-loading{color:#6f777d;background:#fffcf9;place-items:center;gap:10px;min-height:100vh;font-size:13px;display:grid}.auth-stage{background:#fffcf9;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-panel{background:#fff;border:1px solid #ece7e2;border-radius:10px;gap:14px;width:min(420px,100%);padding:30px;display:grid;box-shadow:0 20px 60px #2c27231a}.auth-brand{align-items:center;gap:10px;margin-bottom:12px;display:flex}.auth-brand>div:last-child{gap:2px;min-width:0;display:grid}.auth-brand strong{color:#343a40;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.auth-brand small{color:#9aa2a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.auth-panel h1{color:#343a40;letter-spacing:0;margin:0;font-size:26px}.auth-intro{color:#8d969d;margin:-4px 0 4px;font-size:12px}.auth-form{gap:13px;display:grid}.auth-form label{color:#616a72;gap:7px;font-size:11px;display:grid}.auth-form input{box-sizing:border-box;color:#424a51;background:#fbfcfc;border:1px solid #dfe4e7;border-radius:6px;outline:none;width:100%;padding:11px 12px;font-size:13px}.auth-form input:focus{border-color:#f3a672;box-shadow:0 0 0 3px #f4772114}.auth-error{color:#a74343;background:#fff5f5;border-radius:6px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.auth-submit{color:#fff;background:#f47721;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-switch{color:#d7671c;background:0 0;justify-self:center;font-size:11px}@media (width<=410px){.phone-scroll{padding-left:15px;padding-right:15px}.mobile-topline h1{font-size:24px}.tool-grid{gap:4px}.tool-tile{padding-left:5px;padding-right:5px}.template-scroller{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card{height:160px}}.record-panel{min-height:420px}.record-table{margin-top:16px}.working-state{color:#f47721}.working-state i{background:#f47721}@keyframes spin{to{transform:rotate(360deg)}}.inline-state{color:#667078;background:#fff;border:1px solid #ece7e1;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.inline-state button,.compact-empty button{color:#e96d19;background:0 0;margin-left:auto;font-size:10px;font-weight:700}.error-state{color:#a74343;background:#fff8f8;border-color:#f2dada}.compact-empty{color:#999690;text-align:center;background:#fff;border:1px dashed #e8e1da;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:14px;font-size:10px;display:flex}.template-placeholder,.large-placeholder{color:#c0a28d;background:#f5eee8;place-items:center;display:grid}.template-placeholder{position:absolute;inset:0}.large-placeholder{aspect-ratio:.8;border-radius:13px;width:100%;margin-bottom:7px}.mobile-empty{color:#aaa49d;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.mobile-empty strong{color:#4c5359;font-size:13px}.mobile-empty span{font-size:10px}.mobile-empty .primary-small{color:#fff;background:#f47721;border-radius:9px;margin-top:8px;padding:9px 14px;font-size:11px;font-weight:700}.my-work{color:inherit;text-decoration:none}.profile-summary{align-items:center;gap:12px;padding:16px 0 18px;display:flex}.profile-avatar{color:#fff;background:#f47721;border-radius:14px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}.profile-summary strong,.profile-summary span{display:block}.profile-summary strong{color:#333a40;font-size:15px}.profile-summary span{color:#9d9993;margin-top:4px;font-size:10px}.balance-band{color:#fff;background:#323a42;border-radius:16px;padding:16px}.balance-band span,.balance-band small{color:#bfc6cc;font-size:10px;display:block}.balance-band strong{margin:4px 0;font-size:26px;display:block}.activation-redeem{background:#fff8f2;border:1px solid #f4dfd0;border-radius:12px;gap:10px;margin:14px 0 22px;padding:14px;display:grid}.activation-redeem>div:first-child{gap:4px;display:grid}.activation-redeem strong{color:#4d545a;font-size:12px}.activation-redeem-controls{gap:8px;display:flex}.activation-redeem-controls input{color:#4d545a;text-transform:uppercase;background:#fff;border:1px solid #eadbd0;border-radius:7px;outline:none;flex:1;min-width:0;padding:9px 10px;font-size:11px}.activation-redeem-controls input:focus{border-color:#f3a672;box-shadow:0 0 0 3px #f4772114}.activation-redeem-controls .primary-small{border:0;flex:none;margin:0}.activation-row{grid-template-columns:1.35fr 1fr .75fr 1fr .8fr 58px}.activation-actions{justify-content:flex-end;gap:4px;display:inline-flex}.activation-actions .row-more:disabled{opacity:.35;cursor:not-allowed}.activation-hint{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;color:#a86b31;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.activation-toolbar{color:#6c747b;border-bottom:1px solid #edf0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;font-size:12px;display:flex}.activation-filters,.activation-filter{align-items:center;gap:12px;display:flex}.activation-select{display:inline-flex;position:relative}.activation-select select{appearance:none;color:#4e555c;width:120px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7ebee;border-radius:8px;padding:0 32px 0 12px}.activation-select svg{pointer-events:none;color:#89939c;position:absolute;top:10px;right:10px}.activation-result-count{color:#89939c;white-space:nowrap;font-size:11px}.activation-export{color:#4e555c;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e7ebee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.activation-export:hover:not(:disabled),.activation-select select:hover{color:#d96314;background:#fff8f3;border-color:#f3ba93}.activation-export:focus-visible,.activation-select select:focus-visible{outline-offset:2px;outline:2px solid #f47721}.activation-export:disabled{color:#a3aab1;cursor:not-allowed;background:#f7f8f9}.activation-panel .activation-table{overflow-x:auto}.activation-panel .activation-row{min-width:740px}@media (width<=760px){.activation-panel .activation-table{min-width:0}.activation-toolbar{gap:12px 8px}.activation-filters,.activation-filter{gap:8px}}.activation-created-note{color:#8b6b53;background:#fff8f2;border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.5}.activation-created-list{background:#30383f;border-radius:7px;gap:7px;max-height:260px;padding:10px;display:grid;overflow:auto}.activation-created-list code{color:#ffd8b9;letter-spacing:.4px;font-size:12px}.ledger-list{border-top:1px solid #eee7df}.ledger-row{border-bottom:1px solid #eee7df;justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.ledger-row>div:last-child{text-align:right}.ledger-row strong,.ledger-row small{display:block}.ledger-row strong{color:#4d545a;font-size:11px}.ledger-row small{color:#a39e98;margin-top:3px;font-size:9px}.ledger-row .positive strong{color:#269464}.sheet-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.admin-alert,.admin-loading{border-radius:8px;align-items:center;gap:8px;margin-bottom:15px;padding:11px 13px;font-size:11px;display:flex}.admin-alert{color:#a44343;background:#fff5f5;border:1px solid #f0d8d8}.admin-alert span{flex:1}.admin-alert button{color:#a44343;background:0 0;font-size:10px;font-weight:700}.admin-loading{color:#6c747a;background:#fff;border:1px solid #e7ebee}.trend-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:222px;padding:30px 8px 0;display:grid}.trend-column{color:#9ca4aa;grid-template-rows:16px 1fr 18px;place-items:center;gap:5px;height:100%;font-size:9px;display:grid}.trend-column i{background:#f47721;border-radius:4px 4px 1px 1px;align-self:end;width:min(36px,62%);min-height:4px}.panel-empty{color:#a0a7ac;place-items:center;min-height:150px;font-size:11px;display:grid}.queue-dot.failed{background:#d34b4b;box-shadow:0 0 0 4px #fceaea}.failed-state{color:#c84747}.failed-state i{background:#c84747}.credits-row{grid-template-columns:1.05fr .9fr 1fr .7fr .7fr 1.35fr}.tasks-row{grid-template-columns:90px minmax(200px,2fr) minmax(130px,1fr) 80px minmax(110px,.8fr) 100px;gap:12px}.tasks-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-table.tasks-table{min-width:0;overflow-x:auto}.tasks-table .tasks-row{min-width:800px}.tasks-row .task-provider-cell{color:#455c77}.task-provider-filter{color:#6d757c;align-items:center;gap:8px;font-size:12px;display:flex}.task-provider-filter select{color:#394854;max-width:220px;height:36px;font:inherit;background:#fff;border:1px solid #e4e9ed;border-radius:8px;padding:0 30px 0 12px}.task-filter-note{color:#929da6;text-align:right;font-size:11px}@media (width<=720px){.admin-head-actions{flex-wrap:wrap}.task-provider-filter{width:100%}.task-provider-filter select{flex:1;min-width:0;max-width:none}.record-panel .panel-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.task-filter-note{text-align:left}}.switch-label{color:#657078;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.switch-label input{accent-color:#f47721}.template-admin-panel{min-height:420px}.admin-template-list{display:grid}.admin-template-row{border-bottom:1px solid #eef0f1;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px 0;display:grid}.admin-template-row img,.admin-template-placeholder{object-fit:cover;border-radius:8px;width:64px;height:64px}.admin-template-placeholder{color:#b4937e;background:#f5eee9;place-items:center;display:grid}.admin-template-row strong,.admin-template-row small{display:block}.admin-template-row strong{color:#3c444b;font-size:12px}.admin-template-row small{color:#9aa2a8;margin-top:3px;font-size:9px}.admin-template-row p{color:#6f777d;margin:7px 0 0;font-size:10px;line-height:1.55}.template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-options-admin-panel{min-height:420px}.generation-option-image-preview{background:#f6f7f8;border:1px solid #e6eaed;border-radius:7px;width:180px;height:112px;overflow:hidden}.generation-option-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.generation-option-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.generation-option-modal .option-enabled-toggle{flex-direction:row;align-items:center;gap:8px;display:flex}.generation-option-modal .option-enabled-toggle input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.template-options-admin-panel .panel-head>small{color:#9aa2a8;font-size:10px}.template-options-admin-list{gap:0;display:grid}.template-option-admin-row{border-bottom:1px solid #eef0f1;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.template-option-admin-row strong,.template-option-admin-row small{display:block}.template-option-admin-row strong{color:#3c444b;font-size:13px}.template-option-admin-row small{color:#9aa2a8;margin-top:4px;font-size:10px}.template-option-admin-actions{gap:4px;display:flex}.template-edit-button.danger:hover{color:#c75555;background:#fff0f0}.option-enabled-toggle{align-items:center;gap:8px;display:flex!important}.option-enabled-toggle input{accent-color:#f47721}.template-form-notice{color:#9a5b1b;background:#fff6e8;border:1px solid #f4d8ae;border-radius:7px;margin:-4px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.admin-template-content{overflow-wrap:anywhere;min-width:0}.admin-template-actions{gap:6px;display:flex}.admin-template-actions .template-edit-button{white-space:nowrap;border:1px solid #e8e1da;justify-content:center;align-items:center;gap:5px;width:auto;min-height:34px;padding:0 9px;font-size:12px;display:inline-flex}.admin-template-actions .danger{color:#bd4e44}.admin-template-actions button:disabled{opacity:.5;cursor:wait}@media (width<=720px){.admin-template-row{grid-template-columns:56px minmax(0,1fr)}.admin-template-row img,.admin-template-placeholder{width:56px;height:56px}.admin-template-actions{grid-column:2}.admin-template-actions .template-edit-button{min-height:40px;padding:0 13px}}.admin-template-row.is-disabled{background:#fafafa}.admin-template-row.is-disabled .admin-template-content{opacity:.68}.template-edit-button{color:#8b959c;background:0 0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.template-edit-button:hover{color:#e66c19;background:#fff2e9}.modal-backdrop{z-index:60;background:#1a1f246b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tasks-row[role=button]{cursor:pointer}.tasks-row[role=button]:hover{background:#f5f8fb}.tasks-row[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #497ce2}.modal-panel.task-details-modal{grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:calc(100dvh - 40px)}.task-details-body{min-height:0;overflow-y:auto}.task-details-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.task-details-meta dt{color:#76828c;margin-bottom:5px;font-size:12px}.task-details-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px}.task-detail-wide{grid-column:1/-1}.task-details-body h3{margin:0 0 10px;font-size:14px}.task-details-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.7}.task-detail-error{color:#9e302d;background:#fff3f2;border-left:3px solid #d94a46;padding:14px}.task-detail-section{padding-top:20px}.task-detail-attempt{border-bottom:1px solid #e9edf0;padding:12px 0}.task-detail-attempt strong{font-size:13px}.modal-panel{background:#fff;border-radius:8px;gap:15px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #191e233d}.modal-head{border-bottom:1px solid #eceff1;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.modal-head h2{color:#30383f;margin:0;font-size:17px}.modal-head button{color:#8d969d;background:0 0}.modal-panel>label{color:#616a72;font-size:11px}.modal-panel label small{color:#a0a7ac}.modal-panel input,.modal-panel textarea{color:#424a51;background:#fbfcfc;border:1px solid #dfe4e7;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:9px 10px;font-size:12px}.modal-panel textarea{resize:vertical;min-height:110px;line-height:1.6}.modal-panel input:focus,.modal-panel textarea:focus{border-color:#f3a672;box-shadow:0 0 0 3px #f4772114}.template-upload{margin-top:-7px}.template-file-input{display:none}.template-upload-trigger{color:#e87522;background:#fff8f2;border:1px dashed #efb68c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:88px;font-size:12px;display:flex}.template-upload-trigger:disabled{cursor:wait;opacity:.65}.template-upload-preview{background:#fbfcfc;border:1px solid #dfe4e7;border-radius:8px;align-items:center;gap:10px;min-height:88px;padding:8px;display:flex}.template-upload-preview img{object-fit:cover;border-radius:5px;flex:none;width:72px;height:72px}.template-upload-preview>div{gap:5px;min-width:0;display:grid}.template-upload-preview strong,.template-upload-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-upload-preview button{color:#8d969d;background:0 0;flex:none;place-items:center;margin-left:auto;padding:6px;display:grid}.template-upload-preview button:hover{color:#c9582b;background:#fff0e6;border-radius:5px}.spin{animation:.9s linear infinite spin}.modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=720px){.modal-panel{padding:18px}.ai-provider-modal{max-height:calc(100vh - 24px);padding:18px}.ai-provider-head{flex-wrap:wrap}.ai-provider-title{flex-basis:calc(100% - 40px)}.ai-provider-item .switch-label{margin-left:32px}.ai-provider-modal-grid{grid-template-columns:1fr}.ai-provider-modal-wide{grid-column:auto}.trend-bars{gap:7px}.credits-row,.tasks-row{min-width:700px}}.modal-panel.ai-provider-modal{width:min(720px,100%);max-height:min(760px,100vh - 40px);padding:28px;overflow-y:auto}@media (width<=720px){.modal-panel.ai-provider-modal{max-height:calc(100vh - 24px);padding:18px}}.modal-panel.template-modal{border:1px solid #dfe4e7e6;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(920px,100vw - 80px);max-height:min(790px,100vh - 32px);padding:0;overflow:hidden;box-shadow:0 28px 90px #1c222742}.template-modal .modal-head{background:#fff;border-bottom-color:#edf0f1;flex:none;padding:26px 32px 20px}.template-modal .modal-head h2{letter-spacing:-.01em;margin-top:5px;font-size:20px}.template-modal .modal-head button{color:#7c878e;background:#fff;border:1px solid #e4e8ea;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .16s;display:grid}.template-modal .modal-head button:hover{color:#db6518;background:#fff7f0;border-color:#f3c19d}.modal-subtitle{color:#8d969d;margin:7px 0 0;font-size:11px;line-height:1.5}.template-modal-body{scrollbar-width:thin;scrollbar-color:#d8dee1 transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:22px 32px 24px;display:grid;overflow-y:auto}.template-modal-body::-webkit-scrollbar{width:6px}.template-modal-body::-webkit-scrollbar-thumb{background:#d8dee1;border-radius:999px}.template-form-section{background:#fcfdfd;border:1px solid #edf0f1;border-radius:12px;gap:16px;padding:18px;display:grid}.template-cover-section{grid-column:1/-1}.template-form-section-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.template-form-section-index{color:#d8661a;background:#fff0e4;border:1px solid #f6d2b7;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-family:DM Mono,monospace;font-size:10px;font-weight:700;display:grid}.template-form-section-head>div{min-width:0}.template-form-section-head h3{color:#30383f;margin:1px 0 3px;font-size:13px;font-weight:700}.template-form-section-head p{color:#9aa2a8;margin:0;font-size:10px;line-height:1.5}.template-section-meta{color:#a0a7ac;text-align:right;margin-left:auto;padding-top:4px;font-size:10px;line-height:1.45}.template-field{color:#58636b;gap:8px;min-width:0;font-size:11px;font-weight:600;display:grid}.template-field>span:first-child{display:block}.template-field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.template-field-label-row small{color:#a0a7ac;font-size:10px;font-weight:500}.template-modal input,.template-modal textarea,.template-modal .select-control select{color:#30383f;background:#fff;border:1px solid #dce3e6;border-radius:8px;outline:none;width:100%;min-width:0;margin:0;padding:0 12px;font-size:12px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.template-modal input,.template-modal .select-control select{height:42px}.template-modal input::placeholder,.template-modal textarea::placeholder{color:#b1b8bd}.template-modal input:hover,.template-modal textarea:hover,.template-modal .select-control select:hover{border-color:#c7d0d5}.template-modal input:focus,.template-modal textarea:focus,.template-modal .select-control select:focus{background:#fff;border-color:#ee9b61;box-shadow:0 0 0 3px #f477211a}.template-modal textarea{resize:vertical;min-height:132px;padding-top:11px;padding-bottom:11px;line-height:1.65}.template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.select-control{min-width:0;position:relative}.template-modal .select-control select{appearance:none;cursor:pointer;padding-right:38px}.template-modal .select-control>svg{color:#89949b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.template-upload{margin:0}.template-upload-trigger{color:#d9681b;background:#fffaf6;border:1px dashed #efb68c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:112px;font-size:12px;font-weight:700;transition:all .16s;display:flex}.template-upload-trigger:hover:not(:disabled){background:#fff5ed;border-color:#e99356}.template-upload-trigger small{color:#b5a49a;font-size:10px;font-weight:500}.template-upload-icon{color:#e87522;background:#fff0e4;border:1px solid #f5d3b9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.template-upload-preview{background:#fff;border:1px solid #dce3e6;border-radius:10px;gap:12px;min-height:112px;padding:10px}.template-upload-preview img{border-radius:7px;width:90px;height:90px}.template-upload-preview strong{color:#3c454d;font-size:12px}.template-upload-preview small{color:#8d969d;font-size:10px}.template-modal .modal-actions{background:#fff;border-top:1px solid #edf0f1;flex:none;justify-content:flex-end;gap:9px;padding:16px 32px 22px}.template-modal .modal-actions button{border-radius:8px;min-width:88px;height:38px;font-size:12px}.template-modal .modal-actions .admin-primary{box-shadow:0 7px 16px #f4772133}@media (width<=720px){.modal-panel.template-modal{border-radius:14px;width:min(100%,560px);max-height:calc(100vh - 24px)}.template-modal .modal-head{padding:21px 20px 17px}.template-modal-body{grid-template-columns:1fr;gap:12px;padding:16px 20px 18px}.template-form-section{border-radius:10px;gap:14px;padding:15px}.template-form-grid{grid-template-columns:1fr;gap:14px}.template-section-meta{display:none}.template-cover-section{grid-column:auto}.template-modal .modal-actions{padding:13px 20px 17px}.template-modal .modal-actions button{flex:1}}.batch-panel{background:linear-gradient(145deg,#fff,#fff9f4);border-radius:18px;box-shadow:0 8px 22px #c5915f14}.batch-add-row{align-items:stretch}.batch-dishes-input{min-width:0;height:44px}.batch-add-button{white-space:nowrap;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;min-width:64px;height:44px;padding:0 14px;line-height:1;display:inline-flex}.section-kicker{color:#c56a2d;background:#ffe6cf;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;display:inline-flex}.task-inspired{color:#237a55;margin-top:4px;font-size:10px;display:block}.inspiration-prompt-editor{color:#785f4c;margin:14px 0;font-size:12px;display:block}.inspiration-prompt-editor textarea{box-sizing:border-box;width:100%;min-height:130px;line-height:1.6;font:inherit;color:#40464b;background:#fff;border:1px solid #e8d8cb;border-radius:10px;margin-top:8px;padding:12px;display:block}.task-pick-link{color:#bd591a;background:0 0;padding:4px 0;font-size:10px;display:block}.corner-badge-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.corner-badge-grid button{text-align:left;background:#fff;border:1px solid #eee0d5;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex;position:relative}.corner-badge-grid button.selected{background:#fff5ec;border-color:#ef812f}.corner-badge-grid img{object-fit:cover;background:#f4eee8;border-radius:6px;width:100%;height:70px}.corner-badge-grid strong{font-size:12px}.corner-badge-grid small{color:#9d8d80;font-size:11px}.corner-badge-grid svg{color:#ef812f;position:absolute;top:7px;right:7px}.corner-badge-text{color:#765f50;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.corner-badge-text input{border:1px solid #eadfd6;border-radius:8px;flex:1;padding:9px}.base-preview{color:#8b7565;border:1px solid #f0dfd1;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:8px;font-size:12px;display:flex}.base-preview img{object-fit:cover;border-radius:6px;width:70px;height:70px}.saved-background-link{text-align:left;align-items:center;gap:8px;width:100%;margin:12px 0;display:flex}.saved-background-link svg:last-child{margin-left:auto}.batch-corner-badges .corner-badge-grid{margin-top:12px}.corner-badge-grid img{object-fit:contain}.corner-badge-grid button:disabled{opacity:.6}.corner-badge-text{flex-direction:column;align-items:stretch;gap:6px}.corner-badge-text input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff}.batch-corner-badges .generate-base-button{justify-content:center;width:100%;margin-top:14px}.batch-base-generation{background:#fffaf6;border:1px solid #eee2d8;border-radius:12px;margin:14px 0;padding:14px}.batch-base-generation .generate-base-button{justify-content:center;width:100%}.batch-base-generation .batch-background-note{margin:10px 0 0;line-height:1.6}.base-preview{background:#fff;margin:16px 0;padding:16px;display:block}.base-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.base-preview-head div{min-width:0}.base-preview-head strong,.base-preview-head span{overflow-wrap:anywhere;display:block}.base-preview-head span{margin-top:6px;font-size:11px}.base-preview>a{display:block}.base-preview img{object-fit:contain;background:#f7f1ea;border-radius:10px;width:100%;height:auto;max-height:420px;display:block}.base-preview p{line-height:1.6}.base-preview>.outline-button{justify-content:center;width:100%}.personal-backgrounds{width:680px;max-width:calc(100vw - 32px);max-height:85vh;overflow:auto}.personal-backgrounds .modal-head p{color:#9b8a7c;font-size:12px;line-height:1.6}.personal-background-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personal-background-grid article{border:1px solid #eee0d5;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.personal-background-grid img{object-fit:contain;background:#faf4ec;border-radius:8px;width:100%;height:160px;display:block}.personal-background-grid strong{overflow-wrap:anywhere;font-size:13px}.personal-background-grid small{color:#9d8d80;font-size:10px}.personal-background-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.personal-background-grid .outline-button{padding:8px 10px;font-size:11px}@media (width<=480px){.personal-background-grid img{height:110px}.personal-background-grid{gap:8px}.personal-background-grid article{padding:8px}.base-preview-head{align-items:flex-start}.base-preview-head .outline-button{flex:none;padding:7px;font-size:11px}}.saved-background-row{background:linear-gradient(145deg,#fffefa,#fffaf4);border:1px solid #eddfd2;border-radius:15px;align-items:center;gap:14px;min-height:76px;margin:12px 0 0;padding:10px 12px;display:flex;box-shadow:0 7px 18px #c48f6212}.saved-background-row.chosen{border-color:#ed9a58;box-shadow:0 0 0 2px #f9cba05c}.saved-background-copy{flex:1;min-width:0}.saved-background-title{color:#30373b;white-space:nowrap;align-items:center;gap:7px;display:flex}.saved-background-step{color:#c56a2d;background:#ffe6cf;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 5px;font:700 10px DM Mono,monospace;display:inline-flex}.saved-background-title strong{font-size:14px}.saved-background-subtitle{color:#9d7658;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;display:block;overflow:hidden}.saved-background-thumb{cursor:pointer;background:#fff1e3;border:1px solid #f0dfd1;border-radius:9px;flex:none;justify-content:center;align-items:center;width:92px;height:58px;display:flex;overflow:hidden}.saved-background-thumb img{object-fit:contain;width:100%;height:100%;display:block}.saved-background-thumb.empty{color:#b68053;border-style:dashed;font-size:26px}.saved-background-row .saved-background-link{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#ff9c42,#f47721);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:2px;width:auto;min-width:76px;height:34px;margin:0;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.saved-background-row .saved-background-link svg{flex:none;margin-left:0}.saved-background-row .saved-background-link[disabled]{opacity:.5}@media (width<=450px){.saved-background-row{gap:10px}.saved-background-thumb{width:76px;height:52px}.saved-background-row .saved-background-link{min-width:70px}}.batch-corner-badges .corner-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.batch-corner-badges .corner-badge-grid button{border-radius:12px;align-items:stretch;gap:0;padding:6px;overflow:hidden}.batch-corner-badges .corner-badge-image-wrap{cursor:zoom-in;background:#f7f1ea;border-radius:8px;width:100%;height:132px;display:block;position:relative;overflow:hidden}.batch-corner-badges .corner-badge-image-wrap img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.batch-corner-badges .corner-badge-zoom-hint{color:#fff;background:#30312ecc;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1.2;position:absolute;bottom:6px;right:6px}.batch-corner-badges .corner-badge-grid strong{padding:9px 3px 0;font-size:13px;display:block}.batch-corner-badges .corner-badge-grid small{padding:4px 3px;font-size:11px;display:block}.corner-badge-preview-backdrop{z-index:610;background:#241d189e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.corner-badge-preview-panel{background:#fffaf7;border:1px solid #f0dfd1;border-radius:16px;width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;overflow:auto;box-shadow:0 20px 60px #00000040}.corner-badge-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.corner-badge-preview-head strong,.corner-badge-preview-head small{display:block}.corner-badge-preview-head strong{color:#30373b;font-size:16px}.corner-badge-preview-head small{color:#9d8d80;margin-top:5px;font-size:11px}.corner-badge-preview-head button{color:#795e4d;background:#fff0e3;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.corner-badge-preview-image{object-fit:contain;background:#f7f1ea;border-radius:10px;width:100%;max-height:70vh;display:block}.corner-badge-preview-panel p{color:#968a80;margin:12px 0 0;font-size:11px;line-height:1.6}@media (width<=480px){.batch-corner-badges .corner-badge-image-wrap{height:112px}.batch-corner-badges .corner-badge-grid strong{font-size:12px}.batch-corner-badges .corner-badge-zoom-hint{font-size:9px}}.batch-corner-badges .corner-badge-grid .corner-badge-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee0d5;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:6px;display:flex;position:relative;overflow:hidden}.batch-corner-badges .corner-badge-grid .corner-badge-card.selected{background:#fff5ec;border-color:#ef812f;box-shadow:0 0 0 1px #f9cba05c}.batch-corner-badges .corner-badge-grid .corner-badge-card.disabled{pointer-events:none;opacity:.6}.batch-corner-badges .corner-badge-grid .corner-badge-card:focus-visible{outline-offset:2px;outline:2px solid #ef792b}.batch-corner-badges .corner-badge-grid .corner-badge-card{cursor:default}.batch-corner-badges .corner-badge-select-area{cursor:pointer;outline:none;min-width:0;padding:9px 3px 4px;display:block;position:relative}.batch-corner-badges .corner-badge-select-area strong{padding:0;font-size:13px;display:block}.batch-corner-badges .corner-badge-select-area small{padding:4px 0 0;font-size:11px;display:block}.batch-corner-badges .corner-badge-select-area svg{color:#ef812f;position:absolute;top:8px;right:0}.batch-corner-badges .corner-badge-select-area:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ef792b}.saved-background-lock-note{color:#8d6b53!important}
