/* © StudioFlow Cloud · Canary:SF-GL-2026-8C71 */
:root{--sf-safe-top: env(safe-area-inset-top, 0px);--sf-safe-right: env(safe-area-inset-right, 0px);--sf-safe-bottom: env(safe-area-inset-bottom, 0px);--sf-safe-left: env(safe-area-inset-left, 0px)}html,body{max-width:100%;overflow-x:clip}#clientGalleryRoot .client-search-box,#clientTotalSize,#lbInfoSizeRow,#btnStartSlideshow,#fabSlideshowBtn,#btnLbSlideshow,#lbSlideshowBar{display:none!important}html:has(#clientGalleryRoot:not([hidden])) .toast-banner{top:calc(max(10px,env(safe-area-inset-top)) + 66px);bottom:auto;pointer-events:none;border:1px solid rgba(255,255,255,.16);background:#0f172af0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html:has(#builderShell:not([hidden])) .toast-banner{top:auto;bottom:max(22px,calc(env(safe-area-inset-bottom) + 16px));pointer-events:none;border:1px solid rgba(255,255,255,.16)}dialog.is-obscured-by-ext-guide{background:transparent!important;border-color:transparent!important;box-shadow:none!important}dialog.is-obscured-by-ext-guide>:not(#inAppExternalGuidePopover){visibility:hidden!important;opacity:0!important;pointer-events:none!important}dialog.is-obscured-by-ext-guide::backdrop{background:#020617d1!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html.has-inapp-ext-guide #selectionDock,html.has-inapp-ext-guide #floatingFabWrap,html.has-inapp-ext-guide #luxFloatingMobileRail{opacity:0!important;pointer-events:none!important}body.has-standalone-ext-scrim:after{content:"";position:fixed;inset:0;background:#020617bd;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:2147483640;pointer-events:auto}.inapp-ext-guide .ieg-close-btn,.android-gallery-guide .agg-close-btn{min-height:44px;min-width:68px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.inapp-ext-guide .ieg-btn,.android-gallery-guide .agg-next-btn,.android-gallery-guide .agg-zip-link{min-height:46px}#floatingFabWrap{right:max(16px,calc(var(--sf-safe-right) + 14px));bottom:max(18px,calc(var(--sf-safe-bottom) + 14px))}.selection-dock{left:max(10px,calc(var(--sf-safe-left) + 10px));right:max(10px,calc(var(--sf-safe-right) + 10px));bottom:max(12px,calc(var(--sf-safe-bottom) + 8px));width:auto;max-width:680px;margin-left:auto;margin-right:auto;transform:none;box-sizing:border-box}html.has-selection-dock #floatingFabWrap{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.88)}html.has-selection-dock #clientGalleryBody{padding-bottom:calc(var(--dock-offset, 210px) + 28px)}body:has(#clientGalleryRoot:not([hidden])) .sf-sandbox-lab-bar{position:relative}.photo-card-open-btn{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.photo-card-open-btn:focus-visible{outline:3px solid var(--accent, #2563EB);outline-offset:-3px;border-radius:inherit}button.photo-heart,.photo-heart{position:absolute;top:0;right:0;z-index:3;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:transparent;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,transform .15s ease}.photo-grid.selecting .photo-heart,.photo-card.selected .photo-heart,.photo-heart:focus-visible{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.photo-card:hover .photo-heart{opacity:1;pointer-events:auto}}.photo-heart-badge{width:26px;height:26px;border-radius:50%;background:#0f172a73;border:1.5px solid rgba(255,255,255,.88);color:transparent;display:grid;place-items:center;font-size:12px;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.photo-card.selected .photo-heart{background:transparent;border-color:transparent;transform:none}.photo-card.selected .photo-heart-badge{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:scale(1.05)}button.photo-quick-dl,.photo-quick-dl{position:absolute;bottom:2px;right:2px;z-index:3;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:12px;background:transparent;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;touch-action:manipulation;transition:opacity .16s ease,transform .15s ease}.photo-qdl-badge{width:28px;height:28px;border-radius:8px;background:#0f172ab8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.36);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}@media(hover:hover)and (pointer:fine){.photo-grid:not(.selecting) .photo-card:hover .photo-quick-dl,.photo-grid:not(.selecting) .photo-quick-dl:focus-visible{opacity:1;pointer-events:auto}.photo-quick-dl:hover .photo-qdl-badge{background:#1849d6;border-color:#60a5fa;transform:scale(1.06)}}.plan-choice-card[role=radio]{cursor:pointer}.plan-choice-card[role=radio]:focus-visible{outline:3px solid #3B82F6;outline-offset:2px}#clientHero .sf-hero-icon-pill,#clientHero #btnClientBgmToggle,#clientHero #clientContactBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}#btnClientBgmToggle.is-playing{background:#10b98147;border-color:#6ee7b7b8;color:#fff}.gallery-hero[data-cover-style=split] #btnClientBgmToggle.is-playing,.gallery-hero[data-cover-style=minimal] #btnClientBgmToggle.is-playing,.gallery-hero[data-cover-style=compact] #btnClientBgmToggle.is-playing{background:#10b98124;border-color:#05966973;color:#047857}[data-theme=obsidian] .gallery-hero[data-cover-style=split] #btnClientBgmToggle.is-playing,[data-theme=obsidian] .gallery-hero[data-cover-style=minimal] #btnClientBgmToggle.is-playing,[data-theme=obsidian] .gallery-hero[data-cover-style=compact] #btnClientBgmToggle.is-playing{background:#10b9813d;border-color:#6ee7b794;color:#6ee7b7}.lux-floating-mobile-rail{display:none}@media(max-width:767px){html[data-hybrid-scroll-rail="1"] #clientGalleryRoot .gallery-toolbar,#clientGalleryRoot .gallery-toolbar{position:relative!important;top:auto!important}html[data-hybrid-scroll-rail="1"] .lux-floating-mobile-rail{position:fixed;top:max(8px,var(--sf-safe-top));left:max(12px,calc(var(--sf-safe-left) + 10px));right:max(12px,calc(var(--sf-safe-right) + 10px));z-index:42;padding:5px;border-radius:999px;border:1px solid var(--border);background:var(--surface);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 28px #0f172a29;display:flex;gap:5px;align-items:center;opacity:0;visibility:hidden;transform:translateY(-14px);pointer-events:none;transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .2s ease}html[data-hybrid-scroll-rail="1"] .lux-floating-mobile-rail.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.lux-rail-btn{position:relative;flex:1 1 0%;min-height:44px;min-width:44px;padding:0 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;font-size:12px;letter-spacing:-.01em;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:flex-grow .28s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),background-color .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}#btnLuxMobilePrimary{flex:1.22 1 0%}#btnLuxMobileSelect{flex:.88 1 0%}#btnLuxMobileMore{flex:1.12 1 0%}.lux-floating-mobile-rail.is-selecting-mode #btnLuxMobilePrimary{flex:1.05 1 0%}.lux-floating-mobile-rail.is-selecting-mode #btnLuxMobileSelect{flex:1.18 1 0%}.lux-rail-btn:active{transform:scale(.98)}.lux-rail-btn-primary,.lux-rail-btn.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.lux-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-more-dot{width:7px;height:7px;border-radius:50%;background:#10b981;flex-shrink:0;box-shadow:0 0 0 2px var(--surface)}}dialog.lux-tools-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:540px;max-height:min(86dvh,720px);padding:0;border:0;border-top:1px solid var(--border);border-radius:24px 24px 0 0;background:var(--surface, #FFFFFF);color:var(--ink, #0F172A);box-shadow:0 -18px 48px #0f172a47;overflow:hidden;font-family:inherit;outline:none}dialog.lux-tools-sheet:not([open]){display:none!important}dialog.lux-tools-sheet::backdrop{background:#090d168f;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.lux-sheet-drag-zone{user-select:none;-webkit-user-select:none;touch-action:none}.lux-sheet-grabber{width:44px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--muted, #64748B) 42%,transparent);margin:10px auto 2px;cursor:pointer}.lux-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 18px 12px;border-bottom:1px solid var(--border)}.lux-sheet-head h3{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.lux-sheet-close{width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:var(--surface-alt, #F8FAFC);color:var(--ink);font-size:17px;font-weight:700;display:grid;place-items:center;cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none}.lux-sheet-close:active{transform:scale(.95);background:var(--border)}.lux-sheet-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(min(86dvh,720px) - 144px);padding:14px 18px 16px;display:grid;gap:16px}.lux-sheet-footer{padding:10px 18px max(16px,calc(env(safe-area-inset-bottom) + 10px));border-top:1px solid var(--border);background:var(--surface, #FFFFFF)}.lux-sheet-done-btn{width:100%;min-height:46px;padding:0 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface-alt, #F1F5F9);color:var(--ink, #0F172A);font-family:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lux-sheet-done-btn:active{transform:scale(.985)}.lux-sheet-section{display:grid;gap:8px}.lux-sheet-kicker{font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--muted)}.lux-sheet-primary-btn{width:100%;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.lux-sheet-ai-btn{width:100%;min-height:46px;padding:0 16px;border-radius:14px;border:1px solid rgba(96,165,250,.45);background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.lux-sheet-ai-btn[hidden]{display:none!important}.lux-sheet-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lux-sheet-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lux-sheet-btn{min-height:46px;min-width:44px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lux-sheet-btn.is-active,.lux-sheet-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.lux-sheet-btn[hidden]{display:none!important}.lux-sheet-pills{display:flex;flex-wrap:wrap;gap:8px}.lux-sheet-pill{min-height:44px;min-width:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.lux-sheet-pill.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lux-sheet-switch-row{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.lux-switch-pill{padding:4px 10px;border-radius:999px;background:var(--pill-track, #E2E8F0);color:var(--muted);font-size:11.5px;font-weight:700}.lux-sheet-switch-row[aria-pressed=true] .lux-switch-pill{background:#059669;color:#fff}.sf-m-ico{flex-shrink:0}#clientGalleryRoot #clientQuickFilters.quick-filter-pills{margin-left:auto}.qfilter-pill>span.sf-m-lbl{padding:0;border-radius:0;background:transparent;font-size:inherit;color:inherit}.ratio-popover-menu{min-width:248px;width:max-content;max-width:calc(100vw - 24px);box-sizing:border-box}.ratio-popover-item{white-space:nowrap;gap:8px}.ratio-popover-item>span:first-child{overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){#clientGalleryRoot .ratio-popover-menu{left:auto;right:0;min-width:0;width:min(264px,calc(100vw - 28px));max-width:calc(100vw - 24px);max-height:min(82dvh,560px);overflow-y:auto;overscroll-behavior:contain;padding:5px;gap:1px;border-radius:14px}#clientGalleryRoot .ratio-popover-group-label{padding:4px 10px 2px;font-size:10.2px}#clientGalleryRoot .ratio-popover-divider{margin:3px 6px}#clientGalleryRoot .ratio-popover-item{min-height:31px;padding:4px 10px;font-size:12.2px}#clientGalleryRoot .popover-gap-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:3px 4px}#clientGalleryRoot .popover-gap-btn{min-height:30px;font-size:12px;padding:0 6px;white-space:nowrap}#clientHero:not([data-cover-style=split]):not([data-cover-style=minimal]):not([data-cover-style=compact]){min-height:clamp(360px,56svh,520px)}#clientHero:not([data-cover-style=split]):not([data-cover-style=minimal]):not([data-cover-style=compact]) .hero-top-bar{top:max(14px,calc(var(--sf-safe-top) + 8px));left:max(12px,calc(var(--sf-safe-left) + 12px));right:max(12px,calc(var(--sf-safe-right) + 12px))}#clientHero:not([data-cover-style=split]):not([data-cover-style=minimal]):not([data-cover-style=compact]) .hero-center-copy{left:max(14px,calc(var(--sf-safe-left) + 14px));right:max(14px,calc(var(--sf-safe-right) + 14px));bottom:clamp(20px,4.5vw,36px)}#clientHero[data-cover-style=split],#clientHero[data-cover-style=minimal],#clientHero[data-cover-style=compact]{padding-left:max(14px,calc(var(--sf-safe-left) + 14px));padding-right:max(14px,calc(var(--sf-safe-right) + 14px))}#clientGalleryBody.gallery-body{padding-left:max(12px,calc(var(--sf-safe-left) + 12px));padding-right:max(12px,calc(var(--sf-safe-right) + 12px))}#clientHero .hero-top-bar{align-items:flex-start;gap:6px;max-width:100%;box-sizing:border-box}#clientHero .hero-top-bar>#clientBrandAnchor:not([hidden])+span:empty{display:none}#clientHero #clientBrandAnchor{min-width:0;max-width:min(104px,28vw);flex:0 1 auto}#clientHero #clientBrandAnchor img{max-width:min(88px,24vw);max-height:32px}#clientHero #clientBrandText{display:inline-block;max-width:100%;padding:5px 9px;font-size:11.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}#clientHero .hero-top-bar>div:last-child{flex:1 1 auto;min-width:0;max-width:100%;flex-wrap:wrap!important;justify-content:flex-end;gap:4px!important}#clientHero .sf-hero-icon-pill,#clientHero #btnHeroEyeCare,#clientHero #btnClientBgmToggle,#clientHero #clientContactBtn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;box-sizing:border-box}#clientHero .sf-hero-icon-pill[hidden],#clientHero #btnClientBgmToggle[hidden],#clientHero #clientContactBtn[hidden]{display:none!important}#clientHero .sf-hero-icon-pill .sf-m-lbl,#clientHero #btnClientBgmToggle .sf-m-lbl,#clientHero #clientContactBtn .sf-m-lbl,#clientHero #btnHeroEyeCare .eyecare-label{display:none}#clientHero #btnHeroLangToggle{min-height:32px;height:32px;padding:0 7px;gap:3px;border-radius:999px;font-size:10.8px;flex-shrink:0;box-sizing:border-box}#clientHero #btnHeroLangToggle .lang-opt-th,#clientHero #btnHeroLangToggle .lang-opt-en{padding:2px 3px}#clientHero #btnHeroLangToggle .ico-globe{display:none}#clientGalleryRoot .discovery-strip{width:100%;gap:10px}#clientGalleryRoot .discovery-strip .btn-ai-face-trigger{width:100%;justify-content:center;box-sizing:border-box}#clientQuickFilters.quick-filter-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px;width:100%;max-width:100%;margin-left:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 10px #0f172a0d}#clientQuickFilters.quick-filter-pills::-webkit-scrollbar{display:none}#clientQuickFilters .qfilter-pill,#clientQuickFilters .qfilter-pill.sf-morph-pill{flex:1 0 auto;min-height:38px;min-width:0;padding:0 11px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--pill-text, var(--ink));display:inline-flex;align-items:center;justify-content:center;gap:5.5px;font-size:12.6px;font-weight:600;white-space:nowrap;box-sizing:border-box;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}#clientQuickFilters .qfilter-pill[hidden],#clientQuickFilters .qfilter-pill.sf-morph-pill[hidden]{display:none!important}#clientQuickFilters .qfilter-pill.sf-morph-pill .sf-m-lbl{display:inline-block;overflow:visible;white-space:nowrap;padding:0!important;background:transparent!important;max-width:none;opacity:1;margin-left:0}#clientQuickFilters .qfilter-pill #favFilterCount,#clientQuickFilters .qfilter-pill.sf-morph-pill #favFilterCount{margin-left:1px;padding:1px 6.5px;font-size:11.5px;font-weight:700;line-height:1.35}#clientQuickFilters .qfilter-pill.active,#clientQuickFilters .qfilter-pill.sf-morph-pill.active{padding:0 13px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700;box-shadow:0 4px 12px #0f172a24}#clientQuickFilters .qfilter-pill.active #favFilterCount,#clientQuickFilters .qfilter-pill.sf-morph-pill.active #favFilterCount{background:color-mix(in srgb,currentColor 16%,transparent)}#clientQuickFilters .qfilter-pill.sf-morph-pill.active .sf-m-lbl{max-width:none;opacity:1;margin-left:0}#clientFolderTabs.folder-tabs{gap:6px;padding-bottom:4px;scrollbar-width:none}#clientFolderTabs.folder-tabs::-webkit-scrollbar{display:none}#clientFolderTabs .folder-tab{flex-shrink:0;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 11px;font-size:12px;transition:max-width .32s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),background-color .2s ease,color .2s ease}#clientFolderTabs .folder-tab.active{flex-shrink:0;max-width:280px;padding:7px 14px}#clientGalleryRoot .gallery-toolbar .sf-toolbar-icon-pill,#clientGalleryRoot .gallery-toolbar #btnToolbarEyeCare{min-width:38px;min-height:38px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:0}#clientGalleryRoot .gallery-toolbar .sf-toolbar-icon-pill .sf-m-lbl,#clientGalleryRoot .gallery-toolbar #btnToolbarEyeCare .eyecare-label{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;opacity:0;margin-left:0;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,margin-left .24s cubic-bezier(.22,1,.36,1)}#clientGalleryRoot .gallery-toolbar #btnToggleInfoOverlay.active-info{padding:0 12px}#clientGalleryRoot .gallery-toolbar #btnToggleInfoOverlay.active-info .sf-m-lbl{max-width:110px;opacity:1;margin-left:6px}#clientGalleryRoot .gallery-toolbar #btnRealtimeSync{padding:0 10px;min-height:38px;font-size:12px}#builderShell .topbar-actions #lblWorkspaceNight{display:none}#builderShell .topbar-actions .btn-night-toggle{min-width:38px;padding:0 10px}}@media(max-width:359px){#clientHero #clientBrandAnchor{max-width:min(96px,29vw)}#clientHero #clientBrandText{padding:4px 8px;font-size:11px}#clientHero .hero-top-bar>div:last-child{gap:4px!important}#clientHero .sf-hero-icon-pill,#clientHero #btnHeroEyeCare,#clientHero #btnClientBgmToggle,#clientHero #clientContactBtn{width:31px;height:31px;min-width:31px;min-height:31px}#clientHero #btnHeroLangToggle{min-height:31px;height:31px;padding:0 7px;font-size:10.5px}#clientGalleryRoot .gallery-toolbar{padding:7px 8px;gap:6px}.lux-rail-btn{min-height:40px;padding:0 7px;font-size:11.2px}#clientQuickFilters .qfilter-pill,#clientQuickFilters .qfilter-pill.sf-morph-pill{min-height:36px;padding:0 7px;gap:4px;font-size:11.5px}}#lightboxDialog .lb-topbar{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));flex-wrap:wrap;gap:6px 8px;box-sizing:border-box}#lightboxDialog .lb-topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%}#lightboxDialog .lb-bottom-bar{bottom:max(14px,env(safe-area-inset-bottom));width:calc(100vw - max(24px,calc(env(safe-area-inset-left) + env(safe-area-inset-right))));max-width:680px;box-sizing:border-box}#lightboxDialog .lb-filmstrip{max-width:100%;box-sizing:border-box}#lightboxDialog .lb-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;width:100%;max-width:100%;box-sizing:border-box}#lightboxDialog .lb-pill{max-width:100%;white-space:nowrap;box-sizing:border-box}@media(max-width:767px){#lightboxDialog .lb-pill{min-height:38px;padding:0 12px;font-size:12px;border-radius:999px}#lightboxDialog .lb-icon-btn{width:38px;height:38px}}@media(max-width:359px){#lightboxDialog .lb-pill{min-height:36px;padding:0 10px;font-size:11.3px}}
