@charset "UTF-8";:root{--color-bg:#f8f8f8;--color-bg-elevated:#fff;--color-text:#1a1a1a;--color-text-muted:#666;--color-text-subtle:#888;--color-accent:#1a1a1a;--color-accent-hover:#333;--color-border:#e0e0e0;--color-overlay:#00000059;--font-brand:MainFonts,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--color-bg-elevated);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);margin:0}body,h1,h2,h3{color:#1a1a1a;color:var(--color-text)}h1,h2,h3{font-family:MainFonts,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-brand)}.overlay-action,.photo-overlay__mask h3{color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.photo-modal .ant-modal-content{background:#fff;background:var(--color-bg-elevated)}.photo-modal .ant-modal-header{background:#f8f8f8;background:var(--color-bg);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--color-border)}.overlay-action{font-family:MainFonts,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-brand);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.index-title{background-color:var(--color-bg);height:100%}.index-h1{background-color:var(--color-bg);cursor:pointer}.custom-h1,.index-h1{color:var(--color-text);font-family:var(--font-brand);font-size:2rem;padding-top:2rem;text-align:center}.index-title>div>span{padding-left:1rem;padding-right:1rem}.index-title>p{background-color:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-brand);font-size:.75rem;letter-spacing:.08em;margin:0;padding-bottom:1rem;padding-top:.5rem;text-align:center}@media only screen and (min-width:600px){.index-icons{display:none}}@media only screen and (max-width:600px){.index-h1{padding-top:2rem}.index-icons{font-size:2rem;padding-left:1rem;padding-top:1.5rem;text-align:left}.index-icons>:last-child{float:right}}.menu-language{margin-bottom:1rem}.menu-list{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;list-style:none;padding-bottom:2rem;padding-inline-start:0;width:100%}.menu-list>li>a{color:var(--color-text);font-family:var(--font-brand);text-decoration:none}.menu-list>li>a:hover{color:var(--color-text-muted)}.menu-section-label{color:var(--color-text-subtle);font-family:var(--font-brand);font-size:.85rem;letter-spacing:.05em;margin-top:.5rem;text-transform:uppercase}.menu-portfolio-item{padding-left:.5rem}.menu-contact{margin-top:.5rem}.menu-contact>a{text-decoration:underline}.language-switcher{align-items:center;display:inline-flex;flex-wrap:wrap;font-family:var(--font-brand);font-size:.85rem;gap:.2rem}.language-switcher__btn{background:#0000;border:none;color:var(--color-text-subtle);cursor:pointer;font:inherit;letter-spacing:.04em;padding:.15rem .25rem}.language-switcher__btn:hover{color:var(--color-text-muted)}.language-switcher__btn--active{border-bottom:1px solid var(--color-accent);color:var(--color-text)}.language-switcher__item{align-items:center;display:inline-flex;gap:.35rem}.language-switcher__sep{color:var(--color-text-subtle);-webkit-user-select:none;user-select:none}.language-switcher--compact{font-size:.8rem}.nav{padding-left:6rem;padding-right:6rem}.nav-list{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-evenly;list-style:none;padding-bottom:2rem;padding-inline-start:0;width:100%}.nav-list>li>a,.nav-portfolio-trigger{color:var(--color-text);font-family:var(--font-brand);text-decoration:none}.nav-link-active,.nav-list>li>a:hover,.nav-portfolio-trigger:hover{color:var(--color-text-muted)}.nav-link-active{border-bottom:1px solid var(--color-accent)}.nav-portfolio-trigger{color:var(--color-text);cursor:pointer;display:inline-block;padding-bottom:2px}.nav-list>li{flex:1 1;text-align:center}.nav-language{flex:0 0 auto}.nav-dropdown .ant-dropdown-menu-item a{color:var(--color-text);font-family:var(--font-brand);text-decoration:none}.nav-dropdown .ant-dropdown-menu-item a:hover{color:var(--color-text-muted)}@media only screen and (max-width:600px){.nav-list{display:none}}.index-image-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:1em}.index-image-container>div{contain-intrinsic-size:auto 480px;content-visibility:auto}@media only screen and (min-width:600px) and (max-width:1000px){.index-image-container>div{aspect-ratio:3/4;max-width:45%;padding:.5rem}}@media only screen and (max-width:600px){.index-image-container>div{aspect-ratio:3/4;max-width:90%;padding:.5rem}.index-image-container{justify-content:center}}@media only screen and (min-width:1200px){.index-image-container>div{aspect-ratio:3/4;max-width:32%;padding:.5rem}.index-image-container{justify-content:space-between}}@media only screen and (min-width:1000px) and (max-width:1200px){.index-image-container>div{aspect-ratio:3/4;max-width:30%;padding:.5rem}.index-image-container{justify-content:center}}.index-image-item{height:100%!important;object-fit:cover;width:100%!important}.resilient-image-placeholder{aspect-ratio:3/4;background:var(--color-bg);border-radius:8px;width:100%}.photo-image-container .resilient-image-placeholder,.photo-overlay .resilient-image-placeholder{aspect-ratio:unset;height:100%}.photo-overlay{cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}.photo-overlay__image{height:100%;object-fit:cover;width:100%}.photo-overlay__mask{align-items:center;background:linear-gradient(180deg,#00000026 0,#0000008c);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.photo-overlay__title{color:#fff;font-family:var(--font-brand);font-size:1.35rem;font-weight:600;letter-spacing:.06em;margin:0 0 1rem;padding:0 1rem;text-align:center;text-shadow:0 2px 12px #000000d9}.photo-overlay__label{background:#00000040;border:1px solid #ffffffe6;color:#fff;font-size:.8rem;letter-spacing:.14em;padding:.5rem 1.25rem;text-shadow:0 1px 6px #000c;text-transform:uppercase}.photo-overlay__label,footer{font-family:var(--font-brand)}footer{color:var(--color-text-muted);font-size:small;text-align:center}.footer-icons{font-size:2rem;padding-top:1rem;text-align:center}.footer-icons>span{padding-left:1rem;padding-right:1rem}.back-icon{margin-left:1em;padding:.5rem}.back-icon>*{vertical-align:middle}@media only screen and (max-width:600px){.back-icon{margin-left:.5em;padding:.5rem}}.contact-row{display:flex;justify-content:space-between}.contact-row .half{width:49.5%}.contact-row>*{margin-top:1rem}@media only screen and (max-width:600px){.contact-row{display:flex;flex-direction:column;justify-content:center}.contact-row .half{width:100%}}.photo-card-container{aspect-ratio:3/4;contain-intrinsic-size:auto 480px;content-visibility:auto;position:relative;width:100%}.photo-card{display:flex;flex-direction:column;height:100%;width:100%}.photo-card .ant-card-cover{flex:1 1;height:100%}.photo-card .ant-card-cover .photo-image-container{height:100%;padding-top:0}.photo-card .ant-card-cover .photo-image-container .photo-image{height:100%;object-fit:cover;object-position:center;position:static;width:100%}.photo-card>div{height:100%}.photo-image-container{overflow:hidden;padding-top:133.33%;position:relative;width:100%}.photo-image{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.photo-card .ant-card-body{padding:0}.overlay{align-items:center;background:var(--color-overlay);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.overlay.show{opacity:1;pointer-events:auto}.overlay .overlay-action{background:#00000040;border:1px solid #ffffffe6;font-size:.8rem;letter-spacing:.14em;padding:.5rem 1.25rem;text-shadow:0 2px 10px #000000d9}.details-button,.overlay .overlay-action{color:#fff;font-family:var(--font-brand);text-transform:uppercase}.details-button{background:#0000;border:1px solid #ffffffd9;border-radius:2px;cursor:pointer;font-size:.75rem;letter-spacing:.12em;padding:.4rem 1rem;transition:all .3s ease}.details-button:hover{background:#ffffff26}@media (max-width:768px){.photo-card{justify-content:center;width:100%}}.photo-detail-container{margin:0 auto;max-width:1200px;padding:24px}.description{color:var(--color-text-muted);font-family:var(--font-body);font-size:16px;margin-bottom:32px}.photo-gallery{margin-top:24px;width:100%}.photo-item{min-width:0}.photo-item .ant-image{display:block;line-height:0;width:100%}.photo-item .ant-image .ant-image-img{border-radius:8px;box-shadow:0 4px 12px #0000001a;display:block;height:auto;width:100%}.detail-image-placeholder{background:var(--color-bg);border-radius:8px;min-height:160px;width:100%}.photo-description{color:var(--color-text-muted);font-size:14px;line-height:1.5;margin-bottom:0;margin-top:12px;text-align:center}.photo-gallery--1{display:grid;grid-template-columns:1fr;justify-items:center}.photo-gallery--1 .photo-item{max-width:640px;width:100%}.photo-gallery--2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.photo-gallery--3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.photo-gallery--4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:720px}.photo-gallery--masonry{column-fill:balance;column-gap:16px}.photo-gallery--masonry .photo-item{-webkit-column-break-inside:avoid;break-inside:avoid;display:inline-block;margin-bottom:16px;page-break-inside:avoid;vertical-align:top;width:100%}@media (max-width:576px){.photo-gallery--1,.photo-gallery--2,.photo-gallery--3,.photo-gallery--4{grid-template-columns:1fr}.photo-gallery--4{max-width:none}.photo-gallery--masonry{column-count:1}}@media (min-width:577px) and (max-width:991px){.photo-gallery--3{grid-template-columns:repeat(2,1fr)}.photo-gallery--masonry{column-count:2}}@media (min-width:992px){.photo-gallery--masonry{column-count:3}}@media (max-width:768px){.photo-detail-container{padding:16px}.description{font-size:14px;margin-bottom:24px}.photo-description{font-size:12px}}h1{color:var(--color-text);font-size:1.5em;font-weight:500;margin-bottom:.3em;margin-top:.3em}h1,h2{font-family:var(--font-brand);text-align:center}h2{color:var(--color-text-muted);font-size:.3em;font-weight:400;margin:.1em 0 .3em}.photo-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:2em}.photo-container>div{display:flex;flex-basis:calc(30% - 24px);flex-grow:1;flex-shrink:0;height:auto;max-width:450px;min-width:300px}@media (max-width:768px){.photo-container{gap:16px;padding:1em}.photo-container>div{flex:0 0 100%;max-width:100%;min-width:0;min-width:auto}}.feedback-prompt{color:var(--color-text-muted);font-size:.8rem;line-height:1.6;margin:1.5rem auto 2rem;text-align:center}.feedback-prompt--cart{margin:2rem auto 1rem}.feedback-prompt__link{background:none;border:none;color:var(--color-text-subtle);cursor:pointer;font:inherit;font-size:inherit;padding:0;text-decoration:underline}.feedback-prompt__link:hover{color:var(--color-text)}.delivery-poster{--poster-bg:#fbfbfd;--poster-text:#1d1d1f;--poster-secondary:#86868b;--poster-line:#e5e5e7;-webkit-font-smoothing:antialiased;aspect-ratio:9/16;background:var(--poster-bg);box-sizing:border-box;color:var(--poster-text);display:flex;flex-direction:column;font-family:var(--font-body);margin:0 auto;max-width:414px;padding:48px 0 40px;text-rendering:optimizeLegibility;width:100%}.delivery-poster__inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:0;padding:0 32px}.delivery-poster__header{text-align:center}.delivery-poster__brand{color:var(--poster-text);font-family:var(--font-brand);font-size:12px;font-weight:400;letter-spacing:.45em;padding-left:.45em;text-transform:uppercase}.delivery-poster__title{font-family:var(--font-brand);font-size:28px;font-weight:400;letter-spacing:.08em;line-height:1.25;margin-top:22px;word-break:break-word}.delivery-poster__subtitle{color:var(--poster-secondary);font-family:var(--font-brand);font-size:13px;font-weight:400;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.delivery-poster__qr-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0}.delivery-poster__qr-wrapper{align-items:center;background:#fff;border:1px solid var(--poster-line);display:flex;height:230px;justify-content:center;width:230px}.delivery-poster__qr-inner{align-items:center;display:flex;height:190px;justify-content:center;width:190px}.delivery-poster__qr-inner .ant-qrcode{line-height:0}.delivery-poster__qr-text{color:var(--poster-secondary);font-size:13px;letter-spacing:.04em;line-height:1.8;margin-top:24px;text-align:center}.delivery-poster__footer{text-align:center}.delivery-poster__divider{background:var(--poster-line);height:1px;margin-bottom:20px;width:100%}.delivery-poster__expiry{color:var(--poster-secondary);font-family:var(--font-brand);font-size:12px;letter-spacing:.08em;margin-bottom:26px}.delivery-poster__social{color:var(--poster-secondary);font-size:11px;letter-spacing:.04em;line-height:1.7;margin-bottom:20px}.delivery-poster__website{color:var(--poster-text);font-family:var(--font-brand);font-size:15px;font-weight:400;letter-spacing:.35em;padding-left:.35em;text-transform:uppercase}@media (max-width:380px){.delivery-poster{padding:40px 0 32px}.delivery-poster__inner{padding:0 24px}.delivery-poster__title{font-size:24px}.delivery-poster__qr-wrapper{height:210px;width:210px}.delivery-poster__qr-inner{height:175px;width:175px}.delivery-poster__website{font-size:14px;letter-spacing:.28em}}.delivery-page{margin-left:10%;margin-right:10%;min-height:40vh;padding-bottom:3rem}.delivery-page--gallery{display:flex;flex-direction:column;margin-left:0;margin-right:0;min-height:calc(100vh - 12rem);padding-bottom:0}.delivery-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);margin:2rem auto 0;max-width:680px;padding:2rem}.delivery-card.delivery-consent{max-width:720px}.delivery-countdown{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);display:flex;flex-direction:column;font-family:var(--font-brand);gap:.35rem;margin-bottom:1.75rem;padding:1rem 1.25rem;text-align:center}.delivery-countdown--compact{border-left:none;border-right:none;border-top:none;flex-direction:row;gap:.5rem;justify-content:center;margin:0;padding:.65rem 1rem}.delivery-countdown__label{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.delivery-countdown__value{font-feature-settings:"tnum";color:var(--color-text);font-size:1.25rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;min-height:1.5em}.delivery-countdown--compact .delivery-countdown__value{font-size:1rem}.delivery-consent__title{margin-bottom:.25rem!important;text-align:center}.delivery-consent__subtitle{color:var(--color-text-muted)!important;font-size:.95rem!important;margin-bottom:1.5rem!important;text-align:center}.delivery-consent__text{font-size:1rem!important;line-height:1.75!important;margin-bottom:.75rem!important;text-align:justify}.delivery-consent__text--en{color:var(--color-text-muted);text-align:left}.delivery-consent__divider{background:var(--color-border);height:1px;margin:1.5rem 0}.delivery-social{margin-top:1.5rem}.delivery-browser__social{border-top:1px solid var(--color-border);margin:2.5rem auto .5rem;max-width:100%;padding-top:1.5rem}.delivery-browser__social .delivery-social{margin-top:0}.delivery-social__title{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0 0 .9rem;text-align:center}.delivery-social__cards{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.delivery-social-card{align-items:center;background:#fff;background:var(--color-bg,#fff);border:1px solid var(--color-border);border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1 300px;gap:.85rem;max-width:380px;min-width:min(300px,100%);padding:.7rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.delivery-social-card:hover{border-color:var(--color-text);box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.delivery-social-card:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.delivery-social-card__avatar{flex:0 0 auto;height:52px;position:relative;width:52px}.delivery-social-card__photo{background:var(--color-border);border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.delivery-social-card__badge{background:#fff;border:2px solid #fff;border:2px solid var(--color-bg,#fff);border-radius:50%;bottom:-3px;box-shadow:0 1px 3px #0003;display:flex;height:24px;overflow:hidden;position:absolute;right:-3px;width:24px}.delivery-social-card__badge svg{display:block;height:100%;width:100%}.delivery-social-card__info{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.delivery-social-card__username{color:var(--color-text);font-size:1.02rem;font-weight:600;line-height:1.25;word-break:break-word}.delivery-social-card__platform{color:var(--color-text-muted);font-size:.8rem}.delivery-social-card__copy{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.8rem;gap:.3rem;padding:.4rem .75rem;transition:background .2s ease,border-color .2s ease}.delivery-social-card__copy:hover{background:var(--color-text);border-color:var(--color-text);color:#fff;color:var(--color-bg,#fff)}.delivery-consent__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.delivery-consent__actions .ant-btn{font-family:var(--font-brand);letter-spacing:.04em;min-height:44px}.delivery-consent__checkbox{color:var(--color-text);line-height:1.5;margin-bottom:.25rem}.delivery-consent__checkbox--error{animation:delivery-consent-shake .45s cubic-bezier(.36,.07,.19,.97) both}.delivery-consent__checkbox--error span{color:#ff4d4f!important;font-weight:600}.delivery-consent__checkbox--error .ant-checkbox-inner{border-color:#ff4d4f!important}@keyframes delivery-consent-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}.delivery-status{text-align:center}.delivery-status__text{color:var(--color-text-muted)!important;font-size:1rem!important;margin-bottom:.75rem!important}.delivery-status__text--en{font-size:.95rem!important}.delivery-archive-markdown{color:var(--color-text-muted);line-height:1.7;margin-top:.75rem;overflow-wrap:anywhere;text-align:left}.delivery-archive-markdown blockquote,.delivery-archive-markdown ol,.delivery-archive-markdown p,.delivery-archive-markdown pre,.delivery-archive-markdown ul{margin:0 0 .75rem}.delivery-archive-markdown h1,.delivery-archive-markdown h2,.delivery-archive-markdown h3,.delivery-archive-markdown h4,.delivery-archive-markdown h5,.delivery-archive-markdown h6{color:var(--color-text);margin:1rem 0 .5rem}.delivery-archive-markdown ol,.delivery-archive-markdown ul{padding-left:1.5rem}.delivery-archive-markdown blockquote{border-left:3px solid var(--color-border);padding-left:1rem}.delivery-archive-markdown pre{background:var(--color-bg);overflow-x:auto;padding:.75rem;text-align:left}.delivery-archive-markdown a{color:var(--color-text);text-decoration:underline}.delivery-status__contact{margin-top:1.5rem!important}.delivery-status__contact a{color:var(--color-text)}.delivery-gallery-bar{align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:1rem;justify-content:center}.delivery-gallery-bar__share{font-family:var(--font-brand);letter-spacing:.04em;position:absolute;right:1rem}.delivery-embed,.delivery-page--gallery,.delivery-page--gallery .delivery-gallery-bar{position:relative}.delivery-embed{background:var(--color-bg);flex:1 1;min-height:60vh}.delivery-embed__frame{border:none;display:block;height:100%;min-height:60vh;width:100%}.delivery-embed__frame--hidden{height:0;min-height:0;opacity:0;pointer-events:none;position:absolute}.delivery-embed__error,.delivery-embed__loading{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;padding:2rem;position:absolute}.delivery-embed__hint{color:var(--color-text-muted);font-size:.9rem;margin:0;max-width:420px;text-align:center}.delivery-browser{background:var(--color-bg-elevated);display:flex;flex:1 1;flex-direction:column;min-height:60vh}.delivery-browser--centered{align-items:center;color:var(--color-text-muted);display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center;min-height:40vh;padding:2rem}.delivery-browser__hint{font-size:.9rem!important;max-width:420px;text-align:center}.delivery-album-error__text{color:var(--color-text);font-size:1rem;margin:0;text-align:center}.delivery-album-error__text-en{color:var(--color-text-muted)!important;margin-top:.35rem!important}.delivery-album-error__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.delivery-browser__toolbar{align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;gap:.5rem;justify-content:space-between;padding:.75rem 1rem;position:sticky;top:0;z-index:10}.delivery-browser__toolbar-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.delivery-browser__current{color:var(--color-text);flex:1 1 auto;font-size:.95rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-browser__toolbar-nub{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:border-color .2s ease,color .2s ease;width:32px}.delivery-browser__toolbar-nub:focus-visible,.delivery-browser__toolbar-nub:hover{border-color:var(--color-text-muted);color:var(--color-text);outline:none}.delivery-browser__back{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.85rem;gap:.35rem;height:32px;line-height:1;padding:0 .7rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.delivery-browser__back:focus-visible,.delivery-browser__back:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-accent);outline:none}.delivery-browser__back:disabled{cursor:not-allowed;opacity:.45}.delivery-browser__back-label{white-space:nowrap}.scroll-nav{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:0 2px 10px #0003;color:#555;cursor:grab;display:inline-flex;font-size:1.05rem;height:38px;justify-content:center;opacity:0;position:fixed;right:clamp(6px,1.2vw,14px);touch-action:none;transform:translateX(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;width:38px;z-index:950}.scroll-nav--visible{opacity:1;transform:translateX(0);visibility:visible}.scroll-nav:hover{color:var(--color-text)}body.scroll-nav-dragging{-webkit-user-select:none;user-select:none}body.scroll-nav-dragging .scroll-nav{cursor:grabbing}@media (max-width:640px){.scroll-nav{height:40px;right:8px;width:40px}.delivery-browser__toolbar{flex-wrap:wrap;padding:.6rem .75rem;row-gap:.5rem}.delivery-browser__back{order:0}.delivery-browser__current{flex:1 1 auto;min-width:0;order:1}.delivery-browser__toolbar-actions{flex:1 1 100%;flex-wrap:wrap;gap:.4rem .5rem;justify-content:flex-end;order:2}.delivery-browser__toolbar-actions>*{flex:0 0 auto}}.delivery-browser__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:1rem}.delivery-browser__grid--waterfall{column-count:3;column-gap:1rem;display:block}.delivery-browser__grid--waterfall .delivery-browser__item{break-inside:avoid;display:inline-block;margin-bottom:1rem;min-height:0;page-break-inside:avoid;width:100%}.delivery-browser__grid--waterfall .delivery-browser__item--image{min-height:0}.delivery-browser__thumb-frame{width:100%}.delivery-browser__lazy-wrap--grid .delivery-browser__thumb-frame{aspect-ratio:1;overflow:hidden}.delivery-browser__thumb-frame .delivery-browser__thumb-placeholder{aspect-ratio:unset;height:100%;width:100%}.delivery-browser__grid--waterfall .delivery-browser__thumb-frame{overflow:hidden}.delivery-browser__grid--waterfall .delivery-browser__thumb{aspect-ratio:unset;display:block;height:auto;max-width:100%;object-fit:fill;vertical-align:top;width:100%}.delivery-browser__grid--waterfall .delivery-browser__thumb-placeholder--waterfall{height:100%;min-height:72px;width:100%}.delivery-view-toggle{align-items:center;display:inline-flex;flex-shrink:0;gap:.45rem}.delivery-view-toggle__label{color:var(--color-text-muted);font-size:.75rem;opacity:.45;transition:color .2s ease,opacity .2s ease;white-space:nowrap}.delivery-view-toggle__label--active{color:var(--color-text);opacity:1}.delivery-view-toggle__track{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;height:24px;padding:0;position:relative;transition:background .2s ease,border-color .2s ease;width:44px}.delivery-view-toggle__track--on{background:var(--color-text);border-color:var(--color-text)}.delivery-view-toggle__thumb{background:var(--color-bg-elevated);border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:18px}.delivery-view-toggle__track--on .delivery-view-toggle__thumb{background:var(--color-bg);transform:translateX(20px)}.delivery-file-preview,.delivery-photo-preview{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.delivery-file-preview__backdrop,.delivery-photo-preview__backdrop{background:#000000d1;border:none;cursor:pointer;inset:0;position:absolute}.delivery-file-preview__panel,.delivery-photo-preview__panel{display:flex;flex-direction:column;gap:.75rem;max-height:92vh;position:relative;width:min(960px,96vw);z-index:1}.delivery-file-preview--pdf .delivery-file-preview__panel,.delivery-file-preview--text .delivery-file-preview__panel{height:min(88vh,820px);width:min(960px,96vw)}.delivery-file-preview__close,.delivery-photo-preview__close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.75rem;line-height:1;padding:.25rem .5rem;position:absolute;right:0;top:-2.25rem}.delivery-file-preview__nav,.delivery-photo-preview__nav{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:2.75rem;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:2.75rem;z-index:2}.delivery-file-preview__nav:hover,.delivery-photo-preview__nav:hover{background:#000000a6}.delivery-file-preview__nav--prev,.delivery-photo-preview__nav--prev{left:.5rem}.delivery-file-preview__nav--next,.delivery-photo-preview__nav--next{right:.5rem}@media (max-width:640px){.delivery-file-preview__nav,.delivery-photo-preview__nav{background:#00000052;font-size:1rem;height:2.25rem;width:2.25rem}}.delivery-file-preview__image-wrap,.delivery-photo-preview__image-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;position:relative;touch-action:auto}.delivery-file-preview__image,.delivery-photo-preview__image{display:block;height:auto;max-height:min(72vh,720px);max-width:100%;object-fit:contain;width:auto}.delivery-file-preview--image .delivery-file-preview__image,.delivery-file-preview--image .delivery-file-preview__image-wrap,.delivery-file-preview--image .delivery-file-preview__panel{-webkit-touch-callout:default;-webkit-user-select:none;user-select:none}.delivery-file-preview--image .delivery-file-preview__image-wrap{-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:center;max-height:min(72vh,720px);max-width:100%}.delivery-file-preview--image .delivery-file-preview__name{-webkit-user-select:none;user-select:none}.delivery-file-preview__pdf{background:#fff;border:none;border-radius:2px;flex:1 1;min-height:min(72vh,720px);width:100%}.delivery-file-preview__text-wrap{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:2px;flex:1 1;min-height:0;overflow:auto}.delivery-file-preview__text{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.6;margin:0;padding:1rem;white-space:pre-wrap;word-break:break-word}.delivery-file-preview__video-wrap{align-items:center;background:#000;border-radius:2px;display:flex;flex:1 1;justify-content:center;min-height:0}.delivery-file-preview__video{display:block;height:auto;max-height:min(72vh,720px);max-width:100%;width:100%}.delivery-file-preview__loading{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:240px}.delivery-file-preview__error{color:var(--color-text-muted);margin:0;padding:1.5rem;text-align:center}.delivery-file-preview__name,.delivery-photo-preview__name{color:#fff;font-size:.9rem;margin:0;text-align:center;word-break:break-word}.delivery-file-preview__actions,.delivery-photo-preview__actions{display:flex;justify-content:center}.delivery-browser__item--selectable{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.delivery-browser__lazy-wrap--interactive{cursor:zoom-in}.delivery-browser__select{pointer-events:none}.delivery-browser__item{align-items:stretch;background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;display:flex;flex-direction:column;min-height:160px;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .2s ease}.delivery-browser__select{left:.45rem;line-height:1;position:absolute;top:.45rem;z-index:2}.delivery-browser__item--selected{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.delivery-browser__pin-badge{align-items:center;background:#00000073;border-radius:50%;color:#fff;display:inline-flex;font-size:.9rem;height:26px;justify-content:center;pointer-events:none;position:absolute;right:.5rem;top:.5rem;width:26px;z-index:2}.delivery-browser--selecting{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.delivery-browser__selection-bar{align-items:center;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -4px 16px #0000000f;display:flex;gap:1rem;justify-content:space-between;left:0;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:900}.delivery-browser__selection-bar .ant-typography{font-size:.9rem;margin:0}.delivery-browser__select-hint{color:var(--color-text-muted);font-size:.85rem;margin:0;padding:.5rem 1rem 0}.delivery-browser__copy-row{display:flex;gap:.5rem;margin-top:1rem}.delivery-browser__copy-row .ant-input{flex:1 1;min-width:0}.delivery-browser__item:hover{border-color:var(--color-text-muted)}.delivery-browser__item--file,.delivery-browser__item--folder{align-items:center;gap:.75rem;justify-content:center;padding:1rem}.delivery-browser__item--image{cursor:default}.delivery-browser__item--image .delivery-browser__name{padding:.5rem .65rem .75rem}.delivery-browser__file-icon,.delivery-browser__folder-icon{color:var(--color-text-muted);font-size:2rem}.delivery-browser__file-icon--pdf{color:#d93025}.delivery-browser__file-icon--video{color:#1677ff}.delivery-browser__thumb{aspect-ratio:1;background:var(--color-bg);display:block;object-fit:cover;width:100%}.delivery-browser__thumb-frame .delivery-browser__thumb{aspect-ratio:unset;height:100%}.delivery-browser__grid--waterfall .delivery-browser__thumb-frame .delivery-browser__thumb{height:auto;width:100%}.delivery-browser__item--image .delivery-browser__thumb{flex:1 1}.delivery-browser__item--image .ant-image{display:block;width:100%}.delivery-browser__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-size:.8rem;line-height:1.35;overflow:hidden;word-break:break-word}.delivery-browser__lazy-wrap{display:block;flex:1 1;touch-action:manipulation;width:100%}.delivery-browser__lazy-wrap .ant-image{display:block;width:100%}.delivery-browser__thumb-placeholder{animation:delivery-shimmer 1.2s ease-in-out infinite;aspect-ratio:1;background:linear-gradient(90deg,var(--color-bg) 0,#ececec 50%,var(--color-bg) 100%);background-size:200% 100%;width:100%}@keyframes delivery-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.delivery-browser__more{display:flex;justify-content:center;padding:0 1rem 1.5rem}.delivery-browser__preview-frame{background:var(--color-bg);border:none;height:min(70vh,640px);width:100%}.delivery-browser__modal .ant-modal-body{padding-top:.5rem}.delivery-action-label__en,.delivery-action-label__sep,.delivery-image-mask__full,.delivery-menu-label__full,.delivery-preview-download-tool__label{display:inline}.delivery-download-btn .anticon{flex-shrink:0}.delivery-download-icon-btn{align-items:center;background:#ffffff1f;border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.delivery-preview-toolbar{align-items:center}.delivery-preview-download-tool{align-items:center;background:#ffffff1f;border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.35rem;padding:.35rem .5rem}.delivery-preview-download-tool:hover{background:#fff3}.delivery-image-mask__icon,.delivery-menu-label__icon{display:none}.delivery-browser__action-sheet{align-items:flex-end;background:#00000059;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.delivery-browser__action-sheet-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem;padding:1rem;width:min(420px,100%)}.delivery-browser__action-sheet-title{color:var(--color-text-muted);font-size:.9rem;margin:0;text-align:center;word-break:break-word}.delivery-browser__item--active{border-color:var(--color-text)}@media only screen and (max-width:600px){.delivery-browser__copy-row{flex-direction:column}.delivery-browser__selection-bar{align-items:stretch;flex-direction:column}.delivery-browser__grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));padding:.75rem}.delivery-browser__grid--waterfall{column-count:2;column-gap:.75rem;padding:.75rem}.delivery-view-toggle__track{height:22px;width:40px}.delivery-view-toggle__thumb{height:16px;width:16px}.delivery-view-toggle__track--on .delivery-view-toggle__thumb{transform:translateX(18px)}.delivery-browser__item{min-height:130px}.delivery-action-label__en,.delivery-action-label__sep,.delivery-image-mask__full,.delivery-menu-label__full,.delivery-preview-download-tool__label{display:none}.delivery-image-mask__icon,.delivery-menu-label__icon{display:inline}.delivery-browser__action-sheet{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom, 0px))}}.delivery-admin-section{margin:0 auto;max-width:720px}.delivery-admin-section+.delivery-admin-section{border-top:1px solid #0000001a;border-top:1px solid var(--color-border,#0000001a);margin-top:2.5rem;padding-top:2rem}.delivery-admin-field{margin-bottom:1.25rem}.delivery-admin-list{display:flex;flex-direction:column;gap:.75rem}.delivery-admin-list__item{align-items:center;border:1px solid #0000001a;border:1px solid var(--color-border,#0000001a);border-radius:10px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.delivery-admin-list__main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.delivery-admin-list__title{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.delivery-admin-list__meta{font-size:.82rem;word-break:break-all}.delivery-admin-list__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media (max-width:600px){.delivery-admin-list__item{align-items:stretch;flex-direction:column}.delivery-admin-list__actions{flex-wrap:wrap;justify-content:flex-end}}.delivery-batch-save{background:#000000eb;color:#fff;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1200}.delivery-batch-save__header{align-items:flex-start;border-bottom:1px solid #ffffff1f;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem .75rem}.delivery-batch-save__title{font-size:1rem;font-weight:600;line-height:1.35;margin:0 0 .35rem}.delivery-batch-save__intro-sep,.delivery-batch-save__item-hint-sep,.delivery-batch-save__title-sep{opacity:.75}.delivery-batch-save__count,.delivery-batch-save__intro{color:#ffffffd1;font-size:.82rem;line-height:1.45;margin:0}.delivery-batch-save__count{color:#ffffffa6;margin-top:.35rem}.delivery-batch-save__close{background:none;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.75rem;line-height:1;padding:.15rem .35rem}.delivery-batch-save__list{-webkit-overflow-scrolling:touch;flex:1 1;overflow:auto;padding:.75rem 1rem 1.5rem}.delivery-batch-save__item{border-bottom:1px solid #ffffff1a;margin-bottom:1.25rem;padding-bottom:1.25rem}.delivery-batch-save__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.delivery-batch-save__item-meta{color:#ffffffb8;font-size:.78rem;line-height:1.4;margin:0 0 .5rem;word-break:break-word}.delivery-batch-save__image-wrap{-webkit-tap-highlight-color:transparent;display:block}.delivery-batch-save__image{-webkit-touch-callout:default;-webkit-user-drag:none;background:#ffffff0a;border-radius:2px;display:block;margin:0 auto;max-height:55vh;object-fit:contain;touch-action:auto;width:100%}.delivery-batch-save__item-hint{color:#ffffffc7;font-size:.78rem;line-height:1.4;margin:.55rem 0 0;text-align:center}.delivery-admin-field label{color:var(--color-text-muted);display:block;font-family:var(--font-brand);font-size:.85rem;letter-spacing:.06em;margin-bottom:.5rem}.delivery-admin-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.delivery-admin-consent-group.ant-checkbox-group{display:flex;flex-direction:column;gap:.6rem}.delivery-admin-consent-group.ant-checkbox-group .ant-checkbox-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:.5rem;line-height:1.5;margin:0}.delivery-admin-consent-group.ant-checkbox-group .ant-checkbox-wrapper>.ant-checkbox{flex:0 0 auto;margin-top:.15rem;top:0}.delivery-admin-consent-group.ant-checkbox-group .ant-checkbox-wrapper>span:last-child{flex:1 1;padding-inline:0}.delivery-admin-result{background:var(--color-bg);border:1px solid var(--color-border);margin-top:1.5rem;padding:1.25rem;word-break:break-all}.delivery-admin-result__url{color:var(--color-text);font-family:monospace;font-size:.9rem;margin-bottom:1rem}.delivery-admin-preview{color:var(--color-text-muted);font-size:.95rem;margin-bottom:1rem}.delivery-admin-actions{display:flex;flex-wrap:wrap;gap:.75rem}.delivery-admin-actions .ant-btn{min-height:44px}.delivery-admin-poster{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.delivery-share-page-bar{margin:0 auto 1rem;max-width:720px}.delivery-share{background:var(--color-bg-elevated);border:1px solid var(--color-border);margin:0 auto;max-width:720px;padding:1.5rem}.delivery-share--compact{background:#0000;border:none;margin:0;max-width:none;padding:0}.delivery-share__header{margin-bottom:1.5rem;text-align:center}.delivery-share__album{color:var(--color-text);font-family:var(--font-brand);font-size:1.5rem;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem}.delivery-share__subtitle,.delivery-share__subtitle-en{color:var(--color-text-muted);font-size:.9rem;margin:0}.delivery-share__subtitle-en{color:var(--color-text-subtle);font-size:.85rem;margin-top:.25rem}.delivery-share__poster-wrap{display:flex;justify-content:center;margin-bottom:1.25rem}.delivery-share__poster--loading{pointer-events:none;position:absolute;visibility:hidden}.delivery-share__poster-status{color:var(--color-text-muted);margin:2rem 0;text-align:center}.delivery-share__url-row{display:flex;gap:.75rem;margin-bottom:1rem}.delivery-share__url-row .ant-input{flex:1 1;font-family:monospace;font-size:.85rem;min-width:0}.delivery-share__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.delivery-share__actions .ant-btn{min-height:44px}@media only screen and (max-width:600px){.delivery-page{margin-left:5%;margin-right:5%}.delivery-card{margin-top:1rem;padding:1.25rem}.delivery-countdown__value{font-size:1.1rem}.delivery-admin-actions{flex-direction:column}.delivery-admin-actions .ant-btn{width:100%}.delivery-share__url-row{flex-direction:column}.delivery-share__actions .ant-btn,.delivery-share__url-row .ant-btn{width:100%}.delivery-gallery-bar__share{padding-inline:.35rem;right:.5rem}}@supports (padding:env(safe-area-inset-bottom)){.delivery-consent__actions,.delivery-embed__frame{padding-bottom:env(safe-area-inset-bottom)}}.selection-name-gate__album{color:var(--color-text-muted)!important;font-size:1.05rem!important;margin-bottom:.5rem!important;text-align:center}.selection-browser__item--image{position:relative}.selection-browser__pick-btn{align-items:center;background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;height:34px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:background .18s ease,transform .18s ease;width:34px;z-index:3}.selection-browser__pick-btn:hover{background:#000000a6;transform:scale(1.05)}.selection-browser__pick-btn--on{background:var(--color-text);color:#fff;color:var(--color-bg,#fff)}.selection-browser__item--picked{border-color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-text)}.selection-browser__pin-badge{align-items:center;background:#00000073;border-radius:50%;color:#fff;display:inline-flex;font-size:.9rem;height:26px;justify-content:center;left:.5rem;pointer-events:none;position:absolute;top:.5rem;width:26px;z-index:2}.selection-browser__bar{align-items:center;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -4px 16px #00000014;display:flex;gap:1rem;justify-content:space-between;left:0;padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:900}.selection-browser__bar-count{font-family:var(--font-brand);font-size:.95rem;letter-spacing:.02em;margin:0}.selection-browser__bar-spacer{height:calc(4.5rem + env(safe-area-inset-bottom, 0px))}.selection-preview__actions{gap:.75rem}.selection-preview__note{margin:.85rem auto 0;text-align:left;width:min(560px,100%)}.selection-preview__note-label{color:#ffffffd9;display:block;font-size:.82rem;margin-bottom:.35rem}.selection-preview__note-readonly{color:#ffffffeb;font-size:.82rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.selection-preview__note-footer{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-top:.35rem}.selection-preview__note-hint{color:#fff9;flex:1 1;font-size:.74rem;line-height:1.4;margin:0}.selection-preview__note-footer .ant-btn{flex:none}.selection-preview__note-footer .ant-btn-primary:not(:disabled){background:#fff;border-color:#fff;color:#1a1a1a}.selection-preview__note-footer .ant-btn-primary:not(:disabled):hover{background:#ffffffe0;border-color:#ffffffe0;color:#000}.selection-preview__note-footer .ant-btn-primary.ant-btn-disabled,.selection-preview__note-footer .ant-btn-primary:disabled{background:#ffffff24;border-color:#ffffff4d;color:#ffffffa6}.selection-cart{min-height:60vh}.selection-cart__header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;margin-top:1rem}.selection-cart__back{align-self:flex-start}.selection-cart__back>*{vertical-align:middle}.selection-cart__heading{display:flex;flex-direction:column;gap:.25rem}.selection-cart__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding-bottom:1rem}.selection-cart__item{background:var(--color-bg-elevated);border:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;position:relative}.selection-cart__thumb-btn{background:none;border:none;cursor:zoom-in;display:block;padding:0;width:100%}.selection-cart__thumb{aspect-ratio:1;display:block;object-fit:cover;width:100%}.selection-cart__thumb,.selection-cart__thumb--empty{background:var(--color-bg)}.selection-cart__remove{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:.4rem;top:.4rem;transition:background .18s ease;width:28px}.selection-cart__remove:hover{background:#d93025e6}.selection-cart__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-size:.78rem;line-height:1.35;overflow:hidden;padding:.4rem .55rem .6rem;word-break:break-word}.selection-cart__note-text{color:var(--color-text);color:var(--color-text-subtle,var(--color-text));font-size:.72rem;line-height:1.4;margin:0;max-width:100%;overflow:hidden;padding:0 .55rem .4rem;text-overflow:ellipsis;white-space:nowrap}.selection-cart__note-btn{font-size:.72rem;height:auto;line-height:1.3;margin:auto .5rem .55rem;min-height:28px;padding-block:3px;white-space:normal}.selection-cart__note-btn>span:not(.anticon){white-space:normal;word-break:break-word}.selection-cart__bar{align-items:center;background:var(--color-bg);border-top:1px solid var(--color-border);bottom:0;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding:.9rem 0;position:sticky}.selection-cart__bar-count{font-family:var(--font-brand);font-size:.95rem;margin:0}.selection-cart__bar-actions{display:flex;gap:.75rem}.selection-cart__hint{font-size:.85rem!important;margin-top:.75rem!important}.selection-cart__result{max-width:560px}.selection-results__toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.selection-results__filters{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.65rem;min-width:0}.selection-results__date-range,.selection-results__search{width:min(280px,100%)}.selection-results__pagination{display:flex;justify-content:center;margin-top:1.25rem}.selection-results__albums{display:flex;flex-direction:column;gap:1.75rem}.selection-results__album{background:var(--color-bg);background:var(--color-bg-elevated,var(--color-bg));border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.1rem 1.1rem}.selection-results__album-header{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:.25rem;padding-bottom:.85rem}.selection-results__album-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.selection-results__album-name{font-size:1rem}.selection-results__album-path{font-size:.82rem;word-break:break-all}.selection-results__album-list{margin-top:.85rem}.selection-results__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:60vh;overflow:auto}.selection-results__item{border:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden}.selection-results__thumb-btn{background:none;border:none;cursor:zoom-in;display:block;padding:0;width:100%}.selection-results__thumb{aspect-ratio:1;display:block;object-fit:cover;width:100%}.selection-results__thumb,.selection-results__thumb--empty{background:var(--color-bg)}.selection-results__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-size:.72rem;line-height:1.3;overflow:hidden;padding:.35rem .45rem .5rem;word-break:break-word}.selection-results__item--noted{border-color:var(--color-text)}.selection-results__note{color:var(--color-text);color:var(--color-text-subtle,var(--color-text));font-size:.7rem;line-height:1.45;margin:0;padding:0 .45rem .5rem;word-break:break-word}.selection-results__note-label{color:var(--color-text);display:inline-block;font-weight:600;margin-right:.3rem}@media only screen and (max-width:600px){.selection-cart__bar{align-items:stretch;flex-direction:column}.selection-cart__bar-actions{justify-content:space-between}.selection-cart__grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.selection-browser__bar{padding-inline:1rem}}.selection-poster{--poster-bg:#fbfbfd;--poster-text:#1d1d1f;--poster-secondary:#86868b;--poster-line:#e5e5e7;-webkit-font-smoothing:antialiased;aspect-ratio:9/16;background:var(--poster-bg);box-sizing:border-box;color:var(--poster-text);display:flex;flex-direction:column;font-family:var(--font-body);margin:0 auto;max-width:414px;padding:48px 0 40px;text-rendering:optimizeLegibility;width:100%}.selection-poster__inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:0;padding:0 32px}.selection-poster__header{text-align:center}.selection-poster__brand{color:var(--poster-text);font-family:var(--font-brand);font-size:12px;font-weight:400;letter-spacing:.45em;padding-left:.45em;text-transform:uppercase}.selection-poster__title{font-family:var(--font-brand);font-size:28px;font-weight:400;letter-spacing:.08em;line-height:1.25;margin-top:22px;word-break:break-word}.selection-poster__subtitle{color:var(--poster-secondary);font-family:var(--font-brand);font-size:13px;font-weight:400;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.selection-poster__qr-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0}.selection-poster__qr-wrapper{align-items:center;background:#fff;border:1px solid var(--poster-line);display:flex;height:230px;justify-content:center;width:230px}.selection-poster__qr-inner{align-items:center;display:flex;height:190px;justify-content:center;width:190px}.selection-poster__qr-inner .ant-qrcode{line-height:0}.selection-poster__qr-text{color:var(--poster-secondary);font-size:13px;letter-spacing:.04em;line-height:1.8;margin-top:24px;text-align:center}.selection-poster__footer{text-align:center}.selection-poster__divider{background:var(--poster-line);height:1px;margin-bottom:20px;width:100%}.selection-poster__expiry{color:var(--poster-secondary);font-family:var(--font-brand);font-size:12px;letter-spacing:.08em;margin-bottom:26px}.selection-poster__social{color:var(--poster-secondary);font-size:11px;letter-spacing:.04em;line-height:1.7;margin-bottom:20px}.selection-poster__website{color:var(--poster-text);font-family:var(--font-brand);font-size:15px;font-weight:400;letter-spacing:.35em;padding-left:.35em;text-transform:uppercase}@media (max-width:380px){.selection-poster{padding:40px 0 32px}.selection-poster__inner{padding:0 24px}.selection-poster__title{font-size:24px}.selection-poster__qr-wrapper{height:210px;width:210px}.selection-poster__qr-inner{height:175px;width:175px}.selection-poster__website{font-size:14px;letter-spacing:.28em}}.selection-share{background:var(--color-bg-elevated);border:1px solid var(--color-border);margin:0 auto;max-width:720px;padding:1.5rem}.selection-share--compact{background:#0000;border:none;margin:0;max-width:none;padding:0}.selection-share__header{margin-bottom:1.5rem;text-align:center}.selection-share__album{color:var(--color-text);font-family:var(--font-brand);font-size:1.5rem;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem}.selection-share__subtitle,.selection-share__subtitle-en{color:var(--color-text-muted);font-size:.9rem;margin:0}.selection-share__subtitle-en{color:var(--color-text-subtle);font-size:.85rem;margin-top:.25rem}.selection-share__poster-wrap{display:flex;justify-content:center;margin-bottom:1.25rem}.selection-share__poster--loading{pointer-events:none;position:absolute;visibility:hidden}.selection-share__poster-status{color:var(--color-text-muted);margin:2rem 0;text-align:center}.selection-share__url-row{display:flex;gap:.75rem;margin-bottom:1rem}.selection-share__url-row .ant-input{flex:1 1;font-family:monospace;font-size:.85rem;min-width:0}.selection-share__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.selection-share__actions .ant-btn{min-height:44px}@media only screen and (max-width:600px){.selection-share__url-row{flex-direction:column}.selection-share__actions .ant-btn,.selection-share__url-row .ant-btn{width:100%}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1 1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 + 2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor,#0000 0);background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.video-review-page{margin:0 auto;max-width:1400px;padding:1rem 1.25rem 2rem}.video-review-page__title{margin-bottom:1rem;text-align:center}.video-review-audit__toolbar{display:flex;justify-content:flex-start;margin-bottom:.5rem}.video-review-audit__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.5rem}.video-review-download{display:flex;justify-content:center;margin-top:.75rem}.video-review-download .ant-btn{max-width:320px}.video-review-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 380px;min-height:calc(100vh - 220px)}.video-review-layout__player{position:sticky;top:1rem}.video-review-player{background:#000;border-radius:8px;overflow:hidden}.video-review-player .plyr{border-radius:8px}.video-review-player .plyr__video-wrapper{align-items:center;background:#000;cursor:pointer;display:flex;height:auto!important;justify-content:center;touch-action:manipulation}.video-review-player .plyr__video-wrapper--fixed-ratio{aspect-ratio:unset!important;padding-bottom:0!important}.video-review-player .plyr__video-wrapper--fixed-ratio video{position:static}.video-review-player .plyr video{display:block;height:auto;max-height:calc(100vh - 220px);max-width:100%;object-fit:contain;width:auto}.video-review-comments{background:#fff;background:var(--color-surface,#fff);border:1px solid #e8e8e8;border:1px solid var(--color-border,#e8e8e8);border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 160px);min-height:480px;overflow:hidden}.video-review-comments__header{align-items:center;border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--color-border,#e8e8e8);display:flex;gap:.5rem;justify-content:space-between;padding:.75rem 1rem}.video-review-comments__list{flex:1 1;overflow-y:auto;padding:.5rem}.video-review-comments__loading{display:flex;justify-content:center;padding:2rem 0}.video-review-comments__item{align-items:flex-start;border-radius:6px;display:flex;gap:.25rem;margin-bottom:.35rem;transition:background .15s ease;width:100%}.video-review-comments__item:hover{background:#0000000a}.video-review-comments__item--highlight{background:#1677ff1f}.video-review-comments__item-main{background:#0000;border:none;border-radius:6px;cursor:pointer;display:block;flex:1 1;min-width:0;padding:.65rem .75rem;text-align:left}.video-review-comments__delete{flex-shrink:0;margin-right:.25rem;margin-top:.35rem}.video-review-comments__time{color:#1677ff;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;margin-right:.5rem}.video-review-comments__author{color:#888;color:var(--color-text-muted,#888);font-size:.82rem}.video-review-comments__body{margin:.35rem 0 0!important;white-space:pre-wrap;word-break:break-word}.video-review-comments__composer{border-top:1px solid #e8e8e8;border-top:1px solid var(--color-border,#e8e8e8);display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem}.video-review-comments__at{color:#888;color:var(--color-text-muted,#888);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}@media (max-width:767px){.video-review-layout{grid-template-columns:1fr;min-height:auto}.video-review-download .ant-btn{max-width:none}.video-review-layout__player{position:static}.video-review-player .plyr video{max-height:none}.video-review-comments{max-height:none;min-height:auto;overflow:visible}.video-review-comments__header{order:0}.video-review-comments__composer{background:#fff;background:var(--color-surface,#fff);flex-shrink:0;order:1}.video-review-comments__list{-webkit-overflow-scrolling:touch;flex:none;max-height:min(50vh,28rem);order:2;overflow-y:auto}}@media (max-width:640px){.video-review-page{padding:.75rem .75rem 1.5rem}}.video-review-poster{--poster-bg:#f5f5f7;--poster-text:#1d1d1f;--poster-secondary:#86868b;--poster-line:#d2d2d7;--poster-accent:#424245;-webkit-font-smoothing:antialiased;aspect-ratio:9/16;background:var(--poster-bg);box-sizing:border-box;color:var(--poster-text);display:flex;flex-direction:column;font-family:var(--font-body);margin:0 auto;max-width:414px;padding:48px 0 40px;text-rendering:optimizeLegibility;width:100%}.video-review-poster__inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:0;padding:0 32px}.video-review-poster__header{text-align:center}.video-review-poster__brand{color:var(--poster-text);font-family:var(--font-brand);font-size:12px;font-weight:400;letter-spacing:.45em;padding-left:.45em;text-transform:uppercase}.video-review-poster__title{font-family:var(--font-brand);font-size:28px;font-weight:400;letter-spacing:.08em;line-height:1.25;margin-top:22px;word-break:break-word}.video-review-poster__subtitle{color:var(--poster-accent);font-family:var(--font-brand);font-size:13px;font-weight:400;letter-spacing:.14em;margin-top:10px;text-transform:uppercase}.video-review-poster__subtitle:after,.video-review-poster__subtitle:before{background:var(--poster-line);content:"";display:inline-block;height:1px;margin:0 10px;vertical-align:middle;width:18px}.video-review-poster__qr-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0}.video-review-poster__qr-wrapper{align-items:center;background:#fff;border:1px solid var(--poster-line);display:flex;height:230px;justify-content:center;width:230px}.video-review-poster__qr-inner{align-items:center;display:flex;height:190px;justify-content:center;width:190px}.video-review-poster__qr-inner .ant-qrcode{line-height:0}.video-review-poster__qr-text{color:var(--poster-secondary);font-size:13px;letter-spacing:.04em;line-height:1.8;margin-top:24px;max-width:280px;text-align:center}.video-review-poster__footer{text-align:center}.video-review-poster__divider{background:var(--poster-line);height:1px;margin-bottom:20px;width:100%}.video-review-poster__expiry{color:var(--poster-secondary);font-family:var(--font-brand);font-size:12px;letter-spacing:.08em;margin-bottom:26px}.video-review-poster__social{color:var(--poster-secondary);font-size:11px;letter-spacing:.04em;line-height:1.7;margin-bottom:20px}.video-review-poster__website{color:var(--poster-text);font-family:var(--font-brand);font-size:15px;font-weight:400;letter-spacing:.35em;padding-left:.35em;text-transform:uppercase}@media (max-width:380px){.video-review-poster{padding:40px 0 32px}.video-review-poster__inner{padding:0 24px}.video-review-poster__title{font-size:24px}.video-review-poster__qr-wrapper{height:210px;width:210px}.video-review-poster__qr-inner{height:175px;width:175px}.video-review-poster__website{font-size:14px;letter-spacing:.28em}}.video-review-share{background:var(--color-bg-elevated);border:1px solid var(--color-border);margin:0 auto;max-width:720px;padding:1.5rem}.video-review-share--compact{background:#0000;border:none;margin:0;max-width:none;padding:0}.video-review-share__header{margin-bottom:1.5rem;text-align:center}.video-review-share__video-name{color:var(--color-text);font-family:var(--font-brand);font-size:1.5rem;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem}.video-review-share__subtitle,.video-review-share__subtitle-en{color:var(--color-text-muted);font-size:.9rem;margin:0}.video-review-share__subtitle-en{color:var(--color-text-subtle);font-size:.85rem;margin-top:.25rem}.video-review-share__poster-wrap{display:flex;justify-content:center;margin-bottom:1.25rem}.video-review-share__poster--loading{pointer-events:none;position:absolute;visibility:hidden}.video-review-share__poster-status{color:var(--color-text-muted);margin:2rem 0;text-align:center}.video-review-share__url-row{display:flex;gap:.75rem;margin-bottom:1rem}.video-review-share__url-row .ant-input{flex:1 1;font-family:monospace;font-size:.85rem;min-width:0}.video-review-share__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.video-review-share__actions .ant-btn{min-height:44px}@media only screen and (max-width:600px){.video-review-share__url-row{flex-direction:column}.video-review-share__actions .ant-btn,.video-review-share__url-row .ant-btn{width:100%}}.quote-poster{--poster-bg:#fbfbfd;--poster-text:#1d1d1f;--poster-secondary:#6e6e73;--poster-tertiary:#a1a1a6;--poster-line:#e5e5e7;-webkit-font-smoothing:antialiased;background:var(--poster-bg);color:var(--poster-text);flex-direction:column;font-family:var(--font-body);margin:0 auto;max-width:414px;min-height:736px;padding:40px 0 32px;text-rendering:optimizeLegibility}.quote-poster,.quote-poster__inner{box-sizing:border-box;display:flex;width:100%}.quote-poster__inner{flex:1 1;flex-direction:column;padding:0 34px}.quote-poster__header{text-align:center}.quote-poster__brand{color:var(--poster-text);font-size:11px;font-weight:400;letter-spacing:.45em;padding-left:.45em}.quote-poster__brand,.quote-poster__doc-title{font-family:var(--font-brand);text-transform:uppercase}.quote-poster__doc-title{color:var(--poster-secondary);font-size:12px;letter-spacing:.12em;margin-top:14px}.quote-poster__doc-title-en{display:block;font-size:11px;letter-spacing:.16em;margin-top:4px}.quote-poster__project{font-family:var(--font-brand);font-size:26px;font-weight:400;letter-spacing:.05em;line-height:1.2;margin:14px 0 0;word-break:break-word}.quote-poster__meta{color:var(--poster-secondary);font-family:var(--font-brand);font-size:11px;letter-spacing:.06em;margin-top:8px}.quote-poster__body{margin-top:18px}.quote-poster__section+.quote-poster__section{margin-top:14px}.quote-poster__section-title{align-items:baseline;border-bottom:1px solid var(--poster-text);display:flex;font-family:var(--font-brand);font-size:14px;gap:8px;letter-spacing:.06em;margin-bottom:4px;padding-bottom:6px}.quote-poster__section-index{color:var(--poster-tertiary);font-size:11px;letter-spacing:.1em}.quote-poster__row{border-bottom:1px solid var(--poster-line);padding:6px 0}.quote-poster__row-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.quote-poster__item-name{color:var(--poster-text);font-size:14px;font-weight:500;line-height:1.25;word-break:break-word}.quote-poster__item-amount{color:var(--poster-text);flex-shrink:0;font-family:var(--font-brand);font-size:14px;letter-spacing:.02em;white-space:nowrap}.quote-poster__item-calc{color:var(--poster-secondary);font-size:11px;letter-spacing:.02em;line-height:1.3;margin-top:1px}.quote-poster__item-note{border-left:2px solid var(--poster-line);color:var(--poster-tertiary);font-size:11px;line-height:1.35;margin-top:3px;padding-left:10px;word-break:break-word}.quote-poster__section-subtotal{color:var(--poster-secondary);display:flex;font-size:12px;justify-content:space-between;letter-spacing:.02em;margin-top:6px}.quote-poster__section-subtotal span:last-child{font-family:var(--font-brand)}.quote-poster__total{align-items:baseline;border-top:2px solid var(--poster-text);display:flex;gap:12px;justify-content:space-between;margin-top:22px;padding-top:14px}.quote-poster__total-label{font-family:var(--font-brand);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.quote-poster__total-amount{font-family:var(--font-brand);font-size:22px;letter-spacing:.03em}.quote-poster__footer{margin-top:auto;padding-top:28px;text-align:center}.quote-poster__notes{background:rgba(0,0,0,.025);border-radius:6px;margin-bottom:18px;padding:12px 14px;text-align:left}.quote-poster__note-line{color:var(--poster-secondary);font-size:11px;line-height:1.5}.quote-poster__note-line+.quote-poster__note-line{margin-top:3px}.quote-poster__qr-row{gap:14px;margin-bottom:18px}.quote-poster__qr-row,.quote-poster__qr-wrapper{align-items:center;display:flex;justify-content:center}.quote-poster__qr-wrapper{background:#fff;border:1px solid var(--poster-line);flex-shrink:0;height:120px;width:120px}.quote-poster__qr-inner{align-items:center;display:flex;height:104px;justify-content:center;width:104px}.quote-poster__qr-inner .ant-qrcode{line-height:0}.quote-poster__qr-text{color:var(--poster-secondary);font-size:11px;letter-spacing:.04em;line-height:1.6;text-align:left}.quote-poster__divider{background:var(--poster-line);height:1px;margin-bottom:16px;width:100%}.quote-poster__social{color:var(--poster-secondary);font-size:10px;letter-spacing:.04em;line-height:1.6;margin-bottom:12px}.quote-poster__website{color:var(--poster-text);font-family:var(--font-brand);font-size:14px;font-weight:400;letter-spacing:.35em;padding-left:.35em;text-transform:uppercase}@media (max-width:380px){.quote-poster{padding:32px 0 24px}.quote-poster__inner{padding:0 24px}.quote-poster__project{font-size:23px}}.quote-page{margin:0 auto 4rem;width:80%}.quote-page__subtitle{color:var(--color-text-muted);margin:0 auto 2rem;max-width:560px;text-align:center}.quote-page__layout{margin:0 auto;max-width:820px}.quote-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.quote-page__actions .ant-btn{min-height:44px}.quote-form__section+.quote-form__section{margin-top:2rem}.quote-form__section .ant-typography{margin-bottom:1rem!important}.quote-form__field{margin-bottom:1rem}.quote-form__field label{display:block;font-family:var(--font-brand);font-size:.95rem;letter-spacing:.04em;margin-bottom:.5rem}.quote-form__field--checkbox{margin-top:.25rem}.quote-form__field--checkbox .ant-checkbox-wrapper{font-family:var(--font-brand);font-size:.95rem}.quote-form__row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form__hint{font-size:.85rem!important;margin-bottom:1rem!important;margin-top:-.5rem!important}.quote-form__collapse .ant-collapse-header{align-items:center!important}.quote-form__collapse-label{display:flex;gap:1rem;justify-content:space-between;padding-right:.5rem;width:100%}.quote-form__collapse-subtotal{color:var(--color-text-muted);font-family:var(--font-brand);white-space:nowrap}.quote-form__category{display:flex;flex-direction:column;gap:1rem}.quote-form__add-line{align-self:flex-start}.quote-form__notes{display:flex;flex-direction:column;gap:.75rem}.quote-form__note-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto auto}.quote-form__total-bar{align-items:baseline;background:var(--color-bg);border:1px solid var(--color-border);display:flex;font-family:var(--font-brand);gap:1rem;justify-content:space-between;margin-top:2rem;padding:1rem 1.25rem}.quote-form__total-bar strong{font-size:1.35rem;letter-spacing:.04em}.quote-form__error{margin-bottom:0!important;margin-top:1rem!important}.quote-line-item{background:var(--color-bg);border:1px solid var(--color-border);padding:1rem}.quote-line-item__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:2fr 1fr .8fr 1fr}.quote-line-item__field label{color:var(--color-text-muted);display:block;font-size:.82rem;margin-bottom:.35rem}.quote-line-item__subtotal{align-items:center;display:flex;font-family:var(--font-brand);min-height:32px}.quote-line-item__note-row{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:1fr auto;margin-top:.75rem}.quote-line-item__formula{color:var(--color-text-subtle);font-size:.8rem;margin-top:.5rem}.quote-preview{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.quote-preview__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.quote-preview__poster-wrap{align-items:center;display:flex;flex-direction:column}.quote-preview__poster--loading{opacity:.45;pointer-events:none}.quote-preview__poster-status{color:var(--color-text-muted);margin-bottom:1rem;text-align:center}.quote-preview__overlay{-webkit-overflow-scrolling:touch;align-items:center;background:#1d1d1f;display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:16px;position:fixed;z-index:1000}.quote-preview__overlay-hint{color:#d2d2d7;font-size:.95rem;line-height:1.5;margin:8px 0 16px;text-align:center}.quote-preview__overlay-img{-webkit-touch-callout:default;border-radius:8px;box-shadow:0 8px 30px #0006;display:block;height:auto;max-width:414px;width:100%}.quote-preview__overlay-close{margin:20px 0 8px;min-width:120px}@media (max-width:768px){.quote-page{width:90%}.quote-form__note-row,.quote-form__row,.quote-line-item__grid{grid-template-columns:1fr}.quote-page__actions,.quote-preview__actions{flex-direction:column}.quote-page__actions .ant-btn,.quote-preview__actions .ant-btn{width:100%}}.admin-panel{margin:0 auto;max-width:720px;padding:2rem 1.5rem 4rem}.admin-panel__tools{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2rem}.admin-panel__tool{min-width:160px}@media (max-width:600px){.admin-panel__tool{width:100%}}.booking-poster{--poster-bg:#fbfbfd;--poster-text:#1d1d1f;--poster-secondary:#6e6e73;--poster-tertiary:#a1a1a6;--poster-line:#e5e5e7;-webkit-font-smoothing:antialiased;background:var(--poster-bg);color:var(--poster-text);flex-direction:column;font-family:var(--font-body);margin:0 auto;max-width:414px;min-height:736px;padding:44px 0 34px;text-rendering:optimizeLegibility}.booking-poster,.booking-poster__inner{box-sizing:border-box;display:flex;width:100%}.booking-poster__inner{flex:1 1;flex-direction:column;padding:0 34px}.booking-poster__header{text-align:center}.booking-poster__brand{color:var(--poster-text);font-size:11px;font-weight:400;letter-spacing:.45em;padding-left:.45em}.booking-poster__brand,.booking-poster__doc-title{font-family:var(--font-brand);text-transform:uppercase}.booking-poster__doc-title{color:var(--poster-secondary);font-size:12px;letter-spacing:.12em;margin-top:14px}.booking-poster__doc-title-en{display:block;font-size:11px;letter-spacing:.16em;margin-top:4px}.booking-poster__project{font-family:var(--font-brand);font-size:26px;font-weight:400;letter-spacing:.04em;line-height:1.25;margin:16px 0 0;word-break:break-word}.booking-poster__body{margin-top:28px}.booking-poster__row{align-items:baseline;border-bottom:1px solid var(--poster-line);display:flex;gap:14px;padding:14px 0}.booking-poster__row--block{display:block}.booking-poster__row-label{color:var(--poster-tertiary);flex-shrink:0;font-family:var(--font-brand);font-size:12px;letter-spacing:.08em;text-transform:uppercase;width:56px}.booking-poster__row-value{color:var(--poster-text);flex:1 1;font-size:15px;line-height:1.4;word-break:break-word}.booking-poster__local-time{color:var(--poster-tertiary);display:block;font-size:11px;letter-spacing:.02em;line-height:1.3;margin-top:2px}.booking-poster__content{margin-top:10px}.booking-poster__content-line{color:var(--poster-text);font-size:14px;line-height:1.6;word-break:break-word}.booking-poster__content-line+.booking-poster__content-line{margin-top:2px}.booking-poster__footer{margin-top:auto;padding-top:28px;text-align:center}.booking-poster__qr-row{gap:14px;margin-bottom:18px}.booking-poster__qr-row,.booking-poster__qr-wrapper{align-items:center;display:flex;justify-content:center}.booking-poster__qr-wrapper{background:#fff;border:1px solid var(--poster-line);flex-shrink:0;height:128px;width:128px}.booking-poster__qr-inner{align-items:center;display:flex;height:112px;justify-content:center;width:112px}.booking-poster__qr-inner .ant-qrcode{line-height:0}.booking-poster__qr-text{color:var(--poster-secondary);font-size:11px;letter-spacing:.04em;line-height:1.6;text-align:left}.booking-poster__divider{background:var(--poster-line);height:1px;margin-bottom:16px;width:100%}.booking-poster__website{color:var(--poster-text);font-family:var(--font-brand);font-size:14px;font-weight:400;letter-spacing:.35em;padding-left:.35em;text-transform:uppercase}@media (max-width:380px){.booking-poster{padding:32px 0 24px}.booking-poster__inner{padding:0 24px}.booking-poster__project{font-size:23px}}.booking-admin{margin:0 auto 4rem;max-width:820px;padding:0 1.5rem}.booking-admin__center{align-items:center;display:flex;justify-content:center;min-height:60vh}.booking-admin__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.booking-admin .selection-results__toolbar{margin-bottom:.5rem;margin-top:1rem}.booking-admin__list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.booking-admin__item{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.booking-admin__item-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.booking-admin__item-title{font-size:1.05rem}.booking-admin__item-created,.booking-admin__item-meta{font-size:.85rem}.booking-admin__item-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.booking-admin__link{margin-bottom:1rem!important;word-break:break-all}.booking-preview__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.booking-preview__poster-wrap{align-items:center;display:flex;flex-direction:column}.booking-preview__poster--loading{opacity:.45;pointer-events:none}.booking-preview__poster-status{color:var(--color-text-muted);margin-bottom:1rem;text-align:center}.booking-preview__overlay{-webkit-overflow-scrolling:touch;align-items:center;background:#1d1d1f;display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:16px;position:fixed;z-index:1000}.booking-preview__overlay-hint{color:#d2d2d7;font-size:.95rem;line-height:1.5;margin:8px 0 16px;text-align:center}.booking-preview__overlay-img{-webkit-touch-callout:default;border-radius:8px;box-shadow:0 8px 30px #0006;display:block;height:auto;max-width:414px;width:100%}.booking-preview__overlay-close{margin:20px 0 8px;min-width:120px}.booking-view{display:flex;justify-content:center;min-height:60vh;padding:2.5rem 1.5rem 4rem}.booking-view__center{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.booking-view__error-title{font-family:var(--font-brand);font-size:1.25rem;margin-bottom:.5rem}.booking-view__error-text{color:var(--color-text-muted)}.booking-view__card{background:#fbfbfd;border:1px solid #e5e5e7;border-radius:12px;color:#1d1d1f;max-width:480px;padding:40px 34px 34px;text-align:center;width:100%}.booking-view__brand{font-size:11px;letter-spacing:.45em;padding-left:.45em}.booking-view__brand,.booking-view__doc-title{font-family:var(--font-brand);text-transform:uppercase}.booking-view__doc-title{color:#6e6e73;font-size:12px;letter-spacing:.12em;margin-top:14px}.booking-view__doc-title-en{display:block;font-size:11px;letter-spacing:.16em;margin-top:4px}.booking-view__project{font-family:var(--font-brand);font-size:26px;font-weight:400;letter-spacing:.04em;line-height:1.25;margin:16px 0 0;word-break:break-word}.booking-view__rows{margin-top:28px;text-align:left}.booking-view__row{align-items:baseline;border-bottom:1px solid #e5e5e7;display:flex;gap:14px;padding:14px 0}.booking-view__row--block{display:block}.booking-view__label{color:#a1a1a6;flex-shrink:0;font-family:var(--font-brand);font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;width:76px}.booking-view__value{flex:1 1;font-size:15px;line-height:1.4;word-break:break-word}.booking-view__local-time{color:#a1a1a6;display:block;font-size:11px;letter-spacing:.02em;line-height:1.3;margin-top:2px}.booking-view__content{margin-top:10px}.booking-view__content-line{font-size:14px;line-height:1.6;word-break:break-word}.booking-view__content-line+.booking-view__content-line{margin-top:2px}.booking-view__website{font-family:var(--font-brand);font-size:14px;letter-spacing:.35em;margin-top:28px;padding-left:.35em;text-transform:uppercase}@media (max-width:768px){.booking-admin__item{align-items:flex-start}.booking-admin__item-actions{width:100%}}.retouch-review-poster{aspect-ratio:9/16;background:#fbfbfd;box-sizing:border-box;color:#1d1d1f;display:flex;flex-direction:column;font-family:var(--font-body);margin:0 auto;max-width:414px;padding:48px 0 40px;text-align:center;width:100%}.retouch-review-poster__inner{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:0;padding:0 32px}.retouch-review-poster__brand{color:#1d1d1f;font-family:var(--font-brand);font-size:12px;letter-spacing:.45em;padding-left:.45em}.retouch-review-poster__title{font-family:var(--font-brand);font-size:28px;font-weight:400;letter-spacing:.08em;line-height:1.25;margin:22px 0 0;overflow-wrap:anywhere}.retouch-review-poster__subtitle{color:#86868b;font-family:var(--font-brand);font-size:13px;letter-spacing:.12em;margin-top:10px}.retouch-review-poster__qr-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0}.retouch-review-poster__qr-wrapper{align-items:center;background:#fff;border:1px solid #e5e5e7;display:flex;height:230px;justify-content:center;width:230px}.retouch-review-poster__qr-inner{align-items:center;display:flex;height:190px;justify-content:center;width:190px}.retouch-review-poster__qr-inner .ant-qrcode{line-height:0}.retouch-review-poster__qr-text{color:#86868b;font-size:13px;letter-spacing:.04em;line-height:1.8;margin-top:24px}.retouch-review-poster__footer{text-align:center}.retouch-review-poster__divider{background:#e5e5e7;height:1px;margin-bottom:20px;width:100%}.retouch-review-poster__expiry{color:#86868b;font-family:var(--font-brand);font-size:12px;letter-spacing:.08em;margin-bottom:26px}.retouch-review-poster__social{color:#86868b;font-size:11px;letter-spacing:.04em;margin-bottom:20px}.retouch-review-poster__website{color:#1d1d1f;font-family:var(--font-brand);font-size:15px;letter-spacing:.35em;padding-left:.35em}@media (max-width:380px){.retouch-review-poster{padding:40px 0 32px}.retouch-review-poster__inner{padding:0 24px}.retouch-review-poster__title{font-size:24px}.retouch-review-poster__qr-wrapper{height:210px;width:210px}.retouch-review-poster__qr-inner{height:175px;width:175px}.retouch-review-poster__website{font-size:14px;letter-spacing:.28em}}.retouch-review-share{margin-top:1.25rem}.retouch-review-share__url-row{align-items:center;display:flex;gap:.6rem}.retouch-review-share__url-row .ant-input{min-width:0}.retouch-review-share__actions{margin:.75rem 0 1rem;text-align:center}.retouch-review-share__poster-wrap{min-height:220px;text-align:center}.retouch-review-share__poster-wrap>p{color:#777}@media (max-width:600px){.retouch-review-share__url-row{align-items:stretch;flex-direction:column}.retouch-review-share__url-row .ant-btn{width:100%}}.retouch-review-page{box-sizing:border-box;margin:0;max-width:none;padding:1.5rem 1.25rem 4rem;width:100%}.retouch-review-page__header{margin-bottom:1.5rem;text-align:center}.retouch-review-page__header h1{margin-bottom:.5rem}.retouch-review-loading{align-items:center;display:flex;justify-content:center;min-height:50vh}.retouch-review-form,.retouch-review-panel{background:#fff;border:1px solid #ececec;border-radius:8px;margin:0 auto;max-width:760px;padding:1.25rem}.retouch-review-name-gate{max-width:560px}.retouch-review-name-gate__title{text-align:center}.retouch-review-name-gate__album{color:var(--color-text-muted)!important;font-size:1.05rem;margin:0 0 .5rem!important;text-align:center}.retouch-review-name-gate__subtitle{color:var(--color-text-muted);margin-bottom:1rem!important;text-align:center}.retouch-review-field{margin-bottom:1rem}.retouch-review-field label{display:block;font-weight:600;margin-bottom:.4rem}.retouch-review-expiry-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.retouch-review-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.retouch-review-list{grid-gap:.75rem;display:grid;gap:.75rem}.retouch-review-list__item{align-items:center;border:1px solid #e8e8e8;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.retouch-review-list__main{min-width:0}.retouch-review-list__title{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.retouch-review-list__meta{color:#777;display:block;font-size:.85rem;margin-top:.25rem;overflow-wrap:anywhere}.retouch-review-list__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.retouch-review-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.retouch-review-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;overflow:hidden;padding:0;text-align:left}.retouch-review-card__image{aspect-ratio:4/3;background:#f4f4f4;display:block;object-fit:cover;width:100%}.retouch-review-card__body{padding:.65rem .75rem}.retouch-review-card__name{display:block;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retouch-review-card__meta{color:#777;display:flex;font-size:.78rem;gap:.5rem;justify-content:space-between;margin-top:.4rem}.retouch-review-summary{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.retouch-upload-file{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:.85rem;gap:.6rem;padding:.45rem 0}.retouch-upload-file__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retouch-upload-version-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.retouch-upload-report{margin-top:1rem}.retouch-upload-report ul{margin:.4rem 0 0 1.2rem;max-height:180px;overflow:auto;padding:0}.retouch-review-hint{color:#777;font-size:.85rem;margin:0 0 .5rem}@media (max-width:700px){.retouch-review-list__item{align-items:flex-start;flex-direction:column}.retouch-review-list__actions{justify-content:flex-start}.retouch-review-page{padding-top:1.25rem}.retouch-upload-file{align-items:flex-start;flex-wrap:wrap}.retouch-upload-file__name{flex-basis:100%}}.retouch-compare-shell{margin-top:1rem;width:100%}.retouch-compare{display:flex;flex-direction:column;gap:12px;min-height:0}.retouch-compare__photo-name{align-items:center;color:#555;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;line-height:1.4;min-width:0;overflow:hidden;text-align:center}.retouch-compare__photo-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retouch-compare__actions,.retouch-compare__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.retouch-compare__stage{grid-gap:8px;background:#111;display:grid;flex:0 0 min(68vh,720px);gap:8px;grid-template-areas:"original retouch";grid-template-columns:1fr 1fr;min-height:420px;overflow:hidden;-webkit-user-select:none;user-select:none}.retouch-compare__pane{background:#181818;min-width:0;overflow:hidden;position:relative}.retouch-compare__pane--original{grid-area:original}.retouch-compare__pane--retouch{grid-area:retouch}.retouch-compare__zoom-button{align-items:center;background:#00000073;border:1px solid #ffffff59;border-radius:4px;bottom:8px;color:#fff;cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:.72;padding:0;position:absolute;width:26px;z-index:5}.retouch-compare__zoom-button:hover{background:#000000ad;opacity:1}.retouch-compare__zoom-button:disabled{cursor:not-allowed;opacity:.35}.retouch-compare__zoom-button--in{right:8px}.retouch-compare__zoom-button--out{left:8px}.retouch-compare__photo-counter{font-feature-settings:"tnum";align-items:center;color:#666;display:inline-flex;font-variant-numeric:tabular-nums;min-height:32px;padding:0 4px}.retouch-compare__label{background:#0009;border-radius:3px;color:#fff;padding:3px 8px}.retouch-compare__label,.retouch-compare__version-control{left:8px;position:absolute;top:8px;z-index:4}.retouch-compare__version-select{min-width:108px}.retouch-compare__version-select .ant-select-selector{background:#0009!important;border-color:#ffffff59!important;color:#fff!important}.retouch-compare__version-select .ant-select-arrow,.retouch-compare__version-select .ant-select-selection-item{color:#fff!important}.retouch-compare__fullscreen-button,.retouch-compare__mobile-original-toggle{background:#00000080;border:1px solid #ffffff59;color:#fff;cursor:pointer;opacity:.78;position:absolute;z-index:6}.retouch-compare__fullscreen-button{align-items:center;border-radius:4px;display:inline-flex;height:30px;justify-content:center;padding:0;right:8px;top:8px;width:30px}.retouch-compare__fullscreen-button:hover,.retouch-compare__mobile-original-toggle:hover{background:#000000b8;opacity:1}.retouch-compare__mobile-original-toggle{border-radius:4px;bottom:44px;display:none;font-size:12px;padding:4px 8px;right:8px}.retouch-compare__viewport{align-items:center;cursor:grab;display:flex;inset:0;justify-content:center;position:absolute;touch-action:none}.retouch-compare__viewport:active{cursor:grabbing}.retouch-compare__zoom-hint-cover{align-items:center;background:#0003;display:flex;inset:0;justify-content:center;padding:1rem;pointer-events:none;position:absolute;z-index:7}.retouch-compare__zoom-hint-cover span{background:#000000c2;border:1px solid #ffffff7a;border-radius:5px;box-shadow:0 2px 10px #00000040;color:#fff;font-size:13px;padding:.55rem .8rem;text-align:center}.retouch-compare__layer{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;transform-origin:center center}.retouch-compare__image{height:100%;object-fit:contain;pointer-events:none;width:100%}.retouch-compare__drawing{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.retouch-compare__comment-panel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 280px;min-height:180px}.retouch-compare__comments{border:1px solid #e6e6e6;max-height:220px;overflow:auto;padding:8px}.retouch-compare__comment{border-bottom:1px solid #eee;padding:8px}.retouch-compare__comment:last-child{border-bottom:0}.retouch-compare__comment-meta{color:#777;font-size:12px;margin-bottom:4px}.retouch-compare__gallery{border-top:1px solid #eee;margin-top:4px;padding-top:10px}.retouch-compare__gallery-header{align-items:center;color:#555;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:8px}.retouch-compare__gallery-backdrop,.retouch-compare__gallery-close,.retouch-compare__gallery-handle{display:none}.retouch-compare__gallery-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 6px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin}.retouch-compare__gallery-item{background:#f4f4f4;border:2px solid #0000;border-radius:6px;cursor:pointer;flex:0 0 104px;height:72px;overflow:hidden;padding:0;scroll-snap-align:center;width:104px}.retouch-compare__gallery-item:hover{border-color:#91caff}.retouch-compare__gallery-item--selected{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff33}.retouch-compare__gallery-item img{display:block;height:100%;object-fit:cover;width:100%}.retouch-compare__gallery-fallback{align-items:center;background:#f5f5f5;box-sizing:border-box;color:#555;display:flex;font-size:11px;height:100%;justify-content:center;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;padding:7px;text-align:center;width:100%}.retouch-compare__note{min-width:0}.retouch-photo-preview{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.retouch-photo-preview__backdrop{background:#000000c7;border:0;cursor:default;height:100%;inset:0;padding:0;position:absolute;width:100%}.retouch-photo-preview__panel{background:#111;border-radius:8px;box-shadow:0 12px 48px #00000073;color:#fff;display:flex;flex-direction:column;height:min(94vh,1000px);min-height:0;padding:12px;position:relative;width:min(96vw,1400px);z-index:1}.retouch-photo-preview__panel .ant-select-dropdown{z-index:10}.retouch-photo-preview__controls{align-items:center;display:flex;gap:8px;position:absolute;right:12px;top:12px;z-index:3}.retouch-photo-preview__version-select{min-width:112px}.retouch-photo-preview__version-select .ant-select-selector{background:#000000ad!important;border-color:#fff6!important;color:#fff!important}.retouch-photo-preview__version-select .ant-select-arrow,.retouch-photo-preview__version-select .ant-select-selection-item{color:#fff!important}.retouch-photo-preview__close{background:#000000ad;border:1px solid #fff6;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;height:32px;line-height:26px;padding:0;width:32px}.retouch-photo-preview__image-wrap{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden;touch-action:auto}.retouch-photo-preview__image{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.retouch-photo-preview__nav{background:#00000080;border:1px solid #fff6;border-radius:4px;color:#fff;cursor:pointer;font-size:22px;height:58px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:38px;z-index:2}.retouch-photo-preview__nav:hover{background:#000000c2}.retouch-photo-preview__nav--previous{left:8px}.retouch-photo-preview__nav--next{right:8px}.retouch-photo-preview__actions{display:flex;flex:0 0 auto;gap:8px;justify-content:center;padding-top:10px}.retouch-photo-preview__download,.retouch-photo-preview__toggle{background:#000000ad;border:1px solid #fff6;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.retouch-photo-preview__download:hover,.retouch-photo-preview__toggle:hover{background:#ffffff2e}.retouch-photo-preview__download:disabled{cursor:not-allowed;opacity:.5}.retouch-photo-preview__name{color:#ffffffb8;flex:0 0 auto;font-size:12px;margin:8px 0 0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.retouch-mobile-save{background:#fff;color:#222;inset:0;overflow:auto;position:fixed;z-index:1300}.retouch-mobile-save__backdrop{background:#0000;border:0;height:100%;inset:0;padding:0;pointer-events:none;position:absolute;width:100%}.retouch-mobile-save__panel{background:#fff;box-sizing:border-box;margin:0 auto;min-height:100%;padding:16px;position:relative;width:min(760px,100%);z-index:1}.retouch-mobile-save__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.retouch-mobile-save__header h2{font-size:20px;margin:0}.retouch-mobile-save__header p{color:#666;line-height:1.5;margin:8px 0 0}.retouch-mobile-save__close{background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#555;cursor:pointer;flex:0 0 auto;font-size:24px;height:32px;line-height:26px;padding:0;width:32px}.retouch-mobile-save__image-wrap{margin-top:16px;text-align:center;touch-action:auto}.retouch-mobile-save__image{-webkit-touch-callout:default;display:block;height:auto;max-height:none;object-fit:contain;-webkit-user-select:auto;user-select:auto;width:100%}.retouch-mobile-save__name{color:#777;font-size:12px;margin:10px 0 0;overflow-wrap:anywhere;text-align:center}.retouch-batch-save{background:#fff;color:#222;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1300}.retouch-batch-save__header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:16px;justify-content:space-between;padding:16px 16px 12px}.retouch-batch-save__title{font-size:20px;line-height:1.35;margin:0 0 6px}.retouch-batch-save__count,.retouch-batch-save__intro{color:#666;font-size:13px;line-height:1.5;margin:0}.retouch-batch-save__count{color:#999;margin-top:4px}.retouch-batch-save__close{background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#555;cursor:pointer;flex-shrink:0;font-size:24px;height:32px;line-height:26px;padding:0;width:32px}.retouch-batch-save__list{-webkit-overflow-scrolling:touch;flex:1 1;overflow:auto;padding:16px}.retouch-batch-save__item{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.retouch-batch-save__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.retouch-batch-save__item-meta{color:#555;font-size:12px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.retouch-batch-save__image-wrap{display:block;text-align:center;touch-action:auto}.retouch-batch-save__image{-webkit-touch-callout:default;-webkit-user-drag:none;background:#f5f5f5;display:block;margin:0 auto;max-height:55vh;object-fit:contain;width:100%}.retouch-batch-save__item-hint{color:#777;font-size:12px;line-height:1.5;margin:8px 0 0;text-align:center}@media (max-width:760px){.retouch-compare-shell{margin-top:.75rem}.retouch-compare{gap:8px}.retouch-compare__toolbar{align-content:flex-start;flex:0 0 auto;max-height:none;overflow:visible}.retouch-compare__stage{flex-basis:min(62vh,560px);grid-template-areas:"retouch";grid-template-columns:1fr;grid-template-rows:1fr;min-height:360px}.retouch-compare__pane--original{display:none}.retouch-compare__pane--retouch{width:100%}.retouch-compare__viewport{cursor:default;touch-action:auto}.retouch-compare__viewport:active{cursor:default}.retouch-compare__zoom-hint-cover{display:none}.retouch-compare__image{height:auto;max-height:100%;object-fit:contain;width:100%}.retouch-compare__mobile-original-toggle{display:block}.retouch-compare__comment-panel{grid-template-columns:1fr;min-height:170px;overflow:auto}.retouch-compare__comments{max-height:220px}.retouch-compare__gallery{border:0;inset:0;margin:0;padding:0;pointer-events:none;position:fixed;z-index:1100}.retouch-compare__gallery-panel{background:#fff;border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -6px 24px #0000002e;left:0;opacity:0;padding:10px 10px max(10px,env(safe-area-inset-bottom));pointer-events:none;position:absolute;right:0;transform:translateY(calc(100% + 24px));transition:transform .22s ease,opacity .18s ease,visibility 0s linear .22s;visibility:hidden;z-index:2}.retouch-compare__gallery--open .retouch-compare__gallery-panel{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.retouch-compare__gallery-header{margin-bottom:7px}.retouch-compare__gallery-close{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:50%;color:#555;cursor:pointer;display:inline-flex;font-size:20px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.retouch-compare__gallery-handle{align-items:center;background:#111;border:1px solid #111;border-left:0;border-radius:0 18px 18px 0;bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 3px 12px #00000047;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;left:0;min-height:36px;padding:0 12px 0 10px;pointer-events:auto;position:absolute;z-index:3}.retouch-compare__gallery-backdrop{background:#00000029;border:0;cursor:default;display:block;height:100%;inset:0;padding:0;pointer-events:auto;position:absolute;width:100%;z-index:1}.retouch-compare__gallery-strip{gap:8px;padding-bottom:4px}.retouch-compare__gallery-item{flex-basis:92px;height:64px;width:92px}.retouch-photo-preview{padding:0}.retouch-photo-preview__panel{background:#000;border-radius:0;height:100dvh;max-height:none;padding:0;width:100vw}.retouch-photo-preview__controls{right:10px;top:max(10px,env(safe-area-inset-top))}.retouch-photo-preview__image-wrap{flex:1 1 auto;height:100%;touch-action:auto;width:100%}.retouch-photo-preview__image{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.retouch-photo-preview__actions{bottom:max(14px,env(safe-area-inset-bottom));left:0;padding:0;position:absolute;right:0;z-index:3}.retouch-photo-preview__name{bottom:max(56px,calc(env(safe-area-inset-bottom) + 42px));left:12px;margin:0;position:absolute;right:12px;z-index:3}.retouch-mobile-save__panel{padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.retouch-batch-save__header{padding-top:max(16px,env(safe-area-inset-top))}.retouch-batch-save__list{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.file-transfer-page{margin-left:10%;margin-right:10%;min-height:40vh;padding-bottom:3rem}.file-transfer-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.file-transfer-expired-icon{margin-bottom:1rem;text-align:center}.file-transfer-header{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding:1.5rem 0;text-align:center}.file-transfer-title{margin-bottom:.5rem!important}.file-transfer-desc{color:var(--color-text-muted)!important;margin:0 auto 1rem!important;max-width:560px}.file-transfer-countdown{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);display:inline-flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.file-transfer-limits{font-size:.85rem!important;margin-top:1rem!important}.file-transfer-section{margin:0 auto 2rem;max-width:720px}.file-transfer-section .ant-upload-drag{background:var(--color-bg-elevated);border:2px dashed var(--color-border);border-radius:12px;transition:border-color .2s ease}.file-transfer-section .ant-upload-drag:hover{border-color:var(--color-text-muted)}.file-transfer-section .ant-upload-drag-icon{color:var(--color-text-muted)}.file-transfer-section .ant-upload-text{color:var(--color-text);font-size:1rem}.file-transfer-section .ant-upload-hint{color:#999;color:var(--color-text-subtle,#999)}.file-transfer-upload-queue{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.file-transfer-upload-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:.75rem}.file-transfer-upload-item__info{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.file-transfer-upload-item__name{flex:1 1;font-size:.9rem;font-weight:500;min-width:0;word-break:break-word}.file-transfer-upload-item__size{color:var(--color-text-muted);flex-shrink:0;font-size:.8rem}.file-transfer-count{color:var(--color-text-muted);font-size:.85rem;font-weight:400}.file-transfer-file-list{display:flex;flex-direction:column;gap:.5rem}.file-transfer-file-item{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:border-color .2s ease}.file-transfer-file-item:hover{border-color:var(--color-text-muted)}.file-transfer-file-item__icon{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.file-transfer-file-item__info{flex:1 1;min-width:0}.file-transfer-file-item__name{font-size:.9rem;font-weight:500;line-height:1.35;word-break:break-word}.file-transfer-file-item__meta{color:var(--color-text-muted);font-size:.78rem;margin-top:.15rem}.file-transfer-file-item__sep{opacity:.4}.file-transfer-file-item__actions{align-items:center;display:flex;flex-shrink:0}.file-transfer-admin-section{margin:0 auto;max-width:720px}.file-transfer-admin-field{margin-bottom:1.25rem}.file-transfer-admin-field label{color:var(--color-text-muted);display:block;font-family:var(--font-brand);font-size:.85rem;letter-spacing:.06em;margin-bottom:.5rem}.file-transfer-admin-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.file-transfer-admin-actions{display:flex;flex-wrap:wrap;gap:.75rem}.file-transfer-admin-actions .ant-btn{min-height:44px}.file-transfer-admin-result{background:var(--color-bg);border:1px solid var(--color-border);margin-top:1.5rem;padding:1.25rem;word-break:break-all}.file-transfer-admin-result__url{color:var(--color-text);font-family:monospace;font-size:.9rem;margin-bottom:1rem}.file-transfer-admin-list{display:flex;flex-direction:column;gap:.75rem}.file-transfer-admin-list__loading{display:flex;justify-content:center;padding:3rem}.file-transfer-admin-list__item{align-items:center;border:1px solid var(--color-border);border-radius:10px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.file-transfer-admin-list__main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.file-transfer-admin-list__title{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.file-transfer-admin-list__meta{font-size:.82rem;word-break:break-all}.file-transfer-admin-list__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media (max-width:640px){.file-transfer-page{margin-left:5%;margin-right:5%}.file-transfer-file-item{flex-wrap:wrap}.file-transfer-file-item__actions{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:.5rem;width:100%}.file-transfer-admin-list__item{align-items:stretch;flex-direction:column}.file-transfer-admin-list__actions{flex-wrap:wrap;justify-content:flex-end}.file-transfer-admin-actions .ant-btn{width:100%}.file-transfer-header{padding:1rem 0}}.file-transfer-upload-item__progress-row{align-items:center;display:flex;gap:.75rem}.file-transfer-upload-item__progress{flex:1 1;margin-bottom:0!important;min-width:0}.file-transfer-upload-item__retry{flex-shrink:0}.file-transfer-upload-item__error{font-size:.82rem!important;margin:.35rem 0 0!important}.file-transfer-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.file-transfer-zip-progress{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.5rem .75rem}.file-transfer-zip-progress .ant-progress{flex:1 1;margin-bottom:0!important;min-width:0}.file-transfer-zip-progress__text{color:var(--color-text-muted);flex-shrink:0;font-size:.82rem;white-space:nowrap}
/*# sourceMappingURL=main.91d7739e.css.map*/