.pb-gallery-ui{--dark:#111317;--blue:#1685e5;--bg:#f4f7fa;--line:#e4e9ef;--muted:#77818d;--red:#e84e63}.pb-gallery-ui *{box-sizing:border-box}.pb-gallery-ui{margin:0;background:var(--bg);color:#202a35;font:14px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pb-gallery-ui button,.pb-gallery-ui input,.pb-gallery-ui select{font:inherit}.pb-gallery-ui button{cursor:pointer}.pb-gallery-ui .hidden{display:none!important}.pb-gallery-ui .app{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.pb-gallery-ui .side{position:sticky;top:0;height:100vh;background:var(--dark);color:#aeb7c1;padding:23px 17px}.pb-gallery-ui .logo{color:white;font-size:16px;font-weight:850;letter-spacing:.12em;padding:5px 12px 25px}.pb-gallery-ui .logo i{font-style:normal;background:var(--blue);padding:9px 7px;border-radius:9px;margin-right:9px}.pb-gallery-ui .account{padding:0 12px 18px;font-size:12px}.pb-gallery-ui .account b{display:block;color:#fff}.pb-gallery-ui .menu{display:grid;gap:4px}.pb-gallery-ui .menu button{border:0;background:none;color:inherit;text-align:left;padding:11px 13px;border-radius:8px}.pb-gallery-ui .menu button:hover,.pb-gallery-ui .menu button.active{background:#252a31;color:#fff}.pb-gallery-ui .main{min-width:0}.pb-gallery-ui .top{height:64px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.pb-gallery-ui .top button{border:0;background:none;color:var(--muted);margin-left:15px}.pb-gallery-ui .avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e5ecf4;margin-left:15px;cursor:pointer}.pb-gallery-ui .wrap{max-width:1280px;margin:auto;padding:34px}.pb-gallery-ui .title{display:flex;justify-content:space-between;align-items:start}.pb-gallery-ui .title h1{margin:0 0 7px;font-size:29px}.pb-gallery-ui .sub{color:var(--muted)}.pb-gallery-ui .storage{width:330px}.pb-gallery-ui .storage small{display:flex;justify-content:space-between;color:var(--muted)}.pb-gallery-ui .bar{height:6px;background:#e2e8ef;border-radius:9px;margin-top:8px}.pb-gallery-ui .bar i{display:block;width:15%;height:100%;background:var(--blue);border-radius:9px}.pb-gallery-ui .tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:28px 0 20px}.pb-gallery-ui .tab{border:0;background:none;padding:12px 2px;color:var(--muted)}.pb-gallery-ui .tab.active{color:#222;border-bottom:2px solid var(--blue);font-weight:700}.pb-gallery-ui .toolbar{display:flex;gap:10px;margin-bottom:16px}.pb-gallery-ui .primary{border:0;background:var(--blue);color:#fff;border-radius:8px;padding:11px 16px;font-weight:700}.pb-gallery-ui .ghost{border:1px solid var(--line);background:white;border-radius:8px;padding:10px 13px}.pb-gallery-ui .search{flex:1}.pb-gallery-ui .search input{width:100%;height:41px;border:1px solid var(--line);border-radius:9px;padding:0 13px}.pb-gallery-ui .table{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pb-gallery-ui .thead,.pb-gallery-ui .row{display:grid;grid-template-columns:minmax(250px,1.5fr) 85px 85px 105px 105px minmax(150px,1fr) 90px;align-items:center;padding:0 18px}.pb-gallery-ui .thead{height:44px;border-bottom:1px solid var(--line);font-size:11px;color:#87919c;text-transform:uppercase}.pb-gallery-ui .row{min-height:86px;border-bottom:1px solid var(--line)}.pb-gallery-ui .row:last-child{border:0}.pb-gallery-ui .row:hover{background:#fafcff}.pb-gallery-ui .project{display:flex;gap:13px;align-items:center;cursor:pointer;min-width:0}.pb-gallery-ui .thumb{width:58px;height:58px;object-fit:cover;border-radius:7px}.pb-gallery-ui .pname{font-weight:700}.pb-gallery-ui .meta{font-size:12px;color:var(--muted);margin-top:4px}.pb-gallery-ui .link{color:var(--blue);overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pb-gallery-ui .actions{display:flex;gap:5px}.pb-gallery-ui .round{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff}.pb-gallery-ui .heart.on{color:var(--red);background:#fff1f4}.pb-gallery-ui .empty{padding:55px;text-align:center;color:var(--muted)}.pb-gallery-ui .toast{position:fixed;z-index:50;bottom:25px;left:50%;transform:translate(-50%,20px);background:#17202a;color:#fff;border-radius:99px;padding:12px 18px;opacity:0;transition:.2s}.pb-gallery-ui .toast.show{opacity:1;transform:translate(-50%,0)}.pb-gallery-ui .pop{position:fixed;z-index:30;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 18px 50px #1a2a3a25;min-width:180px}.pb-gallery-ui .pop button{display:block;width:100%;border:0;background:none;padding:10px;text-align:left;border-radius:7px}.pb-gallery-ui .pop button:hover{background:#f1f5f8}.pb-gallery-ui .pop .danger{color:var(--red)}.pb-gallery-ui .gallery{min-height:100vh;background:#f3efe7}.pb-gallery-ui .gbar{position:absolute;z-index:3;left:0;right:0;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;color:#fff}.pb-gallery-ui .gbrand{font-weight:850;letter-spacing:.18em}.pb-gallery-ui .gbutton{border:1px solid #ffffff66;background:#1116;color:#fff;border-radius:99px;padding:10px 15px;margin-left:6px}.pb-gallery-ui .hero{height:min(76vh,780px);min-height:520px;position:relative;background:#222;overflow:hidden}.pb-gallery-ui .hero>img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.pb-gallery-ui .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#0009)}.pb-gallery-ui .herotxt{position:absolute;z-index:2;left:7vw;bottom:65px;color:#fff}.pb-gallery-ui .herotxt h1{font:400 clamp(48px,8vw,94px)/.95 Georgia,serif;margin:12px 0}.pb-gallery-ui .gallerymain{max-width:1450px;margin:auto;padding:50px 20px 90px}.pb-gallery-ui .ghead{display:flex;justify-content:space-between;align-items:end}.pb-gallery-ui .ghead h2{font:400 36px Georgia,serif;margin:0}.pb-gallery-ui .pills{background:#fff8;border-radius:99px;padding:4px}.pb-gallery-ui .pill{border:0;background:none;border-radius:99px;padding:9px 14px}.pb-gallery-ui .pill.active{background:#171714;color:#fff}.pb-gallery-ui .grid{columns:3 280px;column-gap:10px;margin-top:25px}.pb-gallery-ui .photo{position:relative;break-inside:avoid;margin-bottom:10px}.pb-gallery-ui .photo img{width:100%;display:block;cursor:zoom-in}.pb-gallery-ui .photo .round{position:absolute;right:9px;top:9px}.pb-gallery-ui .viewer{border:0;padding:0;background:#090a0cf7;width:100vw;height:100vh;max-width:none;max-height:none}.pb-gallery-ui .viewer img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100vw - 120px);max-height:calc(100vh - 110px)}.pb-gallery-ui .viewer button{position:absolute;z-index:2}.pb-gallery-ui .vclose{right:20px;top:18px}.pb-gallery-ui .vdownload{left:20px;top:18px}.pb-gallery-ui .nav{top:50%;width:46px;height:46px;border-radius:50%;border:1px solid #fff5;background:#fff2;color:white;font-size:25px}.pb-gallery-ui .prev{left:18px}.pb-gallery-ui .next{right:18px}.pb-gallery-ui .modal{border:0;border-radius:17px;padding:0;width:min(520px,calc(100vw - 26px));box-shadow:0 25px 80px #10182055}.pb-gallery-ui .modal::backdrop{background:#07101aaa}.pb-gallery-ui .mhead{display:flex;justify-content:space-between;align-items:center;padding:19px 21px;border-bottom:1px solid var(--line)}.pb-gallery-ui .mhead h3{margin:0}.pb-gallery-ui .x{border:0;border-radius:50%;width:34px;height:34px}.pb-gallery-ui .mbody{padding:21px}.pb-gallery-ui .field{display:grid;gap:6px;margin-bottom:15px}.pb-gallery-ui .field label{font-size:12px;color:var(--muted);font-weight:700}.pb-gallery-ui .field input,.pb-gallery-ui .field select{height:43px;border:1px solid var(--line);border-radius:9px;padding:0 12px}.pb-gallery-ui .mactions{display:flex;justify-content:flex-end;gap:8px;padding:0 21px 21px}.pb-gallery-ui .cards,.pb-gallery-ui .mobile{display:none}@media(max-width:850px){.pb-gallery-ui .app{display:block}.pb-gallery-ui .side,.pb-gallery-ui .top,.pb-gallery-ui .table{display:none}.pb-gallery-ui .mobile{display:flex;background:var(--dark);color:#fff;height:62px;align-items:center;justify-content:space-between;padding:0 15px}.pb-gallery-ui .wrap{padding:23px 13px}.pb-gallery-ui .title{display:block}.pb-gallery-ui .storage{width:100%;margin-top:18px}.pb-gallery-ui .toolbar{flex-wrap:wrap}.pb-gallery-ui .search{order:3;flex-basis:100%}.pb-gallery-ui .cards{display:grid;gap:9px}.pb-gallery-ui .card{display:grid;grid-template-columns:70px 1fr 35px;gap:11px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px}.pb-gallery-ui .card .thumb{width:70px;height:70px}.pb-gallery-ui .grid{columns:2 140px}.pb-gallery-ui .ghead{display:block}.pb-gallery-ui .pills{width:max-content;margin-top:18px}.pb-gallery-ui .viewer img{max-width:100vw;max-height:calc(100vh - 95px)}}

/* Keep the approved gallery appearance independent of the workspace theme. */
body.gallery-mode{background:#f4f7fa;color:#202a35}body.gallery-mode .content{max-width:none;padding:0}body.gallery-mode .topbar{background:#fff;height:64px;border-color:#e4e9ef}body.gallery-mode .sidebar{background:#111317;color:#aeb7c1;border:0}body.gallery-mode .side-item{color:#aeb7c1}body.gallery-mode .side-item.active{background:#252a31;color:#fff}body.gallery-mode .sidebar .brand-name,body.gallery-mode .sidebar .brand-caption{color:white}body.gallery-open .sidebar,body.gallery-open .topbar,body.gallery-open .bottom-nav,body.gallery-open .workspace-footer,body.gallery-open #installBar{display:none!important}body.gallery-open .workspace{margin-left:0;padding:0}body.pb-gallery-guest{padding:0;background:#f3efe7;margin:0}.pb-gallery-ui{line-height:normal;letter-spacing:normal;color-scheme:light}.pb-gallery-ui h1,.pb-gallery-ui h2,.pb-gallery-ui h3{letter-spacing:normal}.pb-gallery-ui p{margin:14px 0;color:inherit}.pb-gallery-ui .row{gap:0}.pb-gallery-ui .project{border:0;background:transparent;text-align:left;padding:0;color:inherit;font:inherit}.pb-gallery-ui .card{margin:0}.pb-gallery-ui .card>button{border:0;background:none;text-align:left;padding:0;color:inherit}.pb-gallery-ui .card>button.round{border:1px solid #e4e9ef}.pb-gallery-ui .thumb-placeholder{display:grid;place-items:center;background:#eef2f7;color:#87919c;font-size:24px;flex-shrink:0}.pb-gallery-ui .link{border:0;background:none;text-align:left;padding:0;font-size:12px}.pb-gallery-ui .photo{margin:0 0 10px;padding:0;background:none;border-radius:0}.pb-gallery-ui .photo>button:first-child{display:block;width:100%;border:0;background:transparent;padding:0}.pb-gallery-ui .photo img{height:auto;border-radius:0;min-height:80px;background:#e6e1d8}.pb-gallery-ui .photo figcaption{display:none}.pb-gallery-ui .hero>img{border-radius:0}.pb-gallery-ui .gallery{display:block;margin:0;border:0}.pb-gallery-ui .gallerymain{width:100%}.pb-gallery-ui .gbar{position:absolute}.pb-gallery-ui .ghead .ghost{margin:4px 4px 4px 0}.pb-gallery-ui .mbody input[type=checkbox]{width:auto;height:auto;display:inline-block}.pb-gallery-ui .field input[type=file]{height:auto;padding:10px}.pb-gallery-ui .field textarea{padding:12px;border:1px solid #e4e9ef;border-radius:9px;font:inherit}.pb-gallery-ui .mstatus{padding:0 21px 18px;color:#b53e50;overflow-wrap:anywhere}.pb-gallery-ui .viewer{margin:0;position:fixed;inset:0;overflow:hidden;border-radius:0}.pb-gallery-ui .viewer::backdrop{background:#090a0c}.pb-gallery-ui .vfavorite{left:150px;top:18px}.pb-gallery-ui .vcover{left:260px;top:18px}.pb-gallery-ui button:disabled{cursor:default;opacity:.45}.pb-gallery-ui .gallery-status{min-height:20px}.pb-gallery-ui .projects-status{margin-top:14px;min-height:20px}.pb-gallery-ui .hero-empty{height:100%;background:linear-gradient(135deg,#303b40,#66756a)}.pb-gallery-ui .row .meta{overflow-wrap:anywhere}.pb-gallery-ui .herotxt h1{overflow-wrap:anywhere;max-width:85vw}.pb-gallery-ui .field select{width:100%}.pb-gallery-ui .wrap{display:block}.pb-gallery-ui .tab,.pb-gallery-ui .pill,.pb-gallery-ui .round{color:inherit}.pb-gallery-ui .hero>img{height:100%;width:100%;object-fit:cover}.pb-gallery-ui .grid{display:block}.pb-gallery-ui .mactions button{min-height:40px}.pb-gallery-ui .bar i{width:100%}.pb-gallery-ui .pname{overflow-wrap:anywhere}.pb-gallery-ui .project-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.pb-gallery-ui .download-all{display:inline-block;color:#202a35;text-decoration:none}
@media(min-width:851px){body.gallery-mode .sidebar{width:235px;display:flex}body.gallery-mode .workspace{margin-left:235px}.pb-gallery-ui .cards{display:none}.pb-gallery-ui .table{overflow:auto}.pb-gallery-ui .thead,.pb-gallery-ui .row{min-width:860px}}
@media(max-width:850px){body.gallery-mode .sidebar{display:none}body.gallery-mode .workspace{margin-left:0}.pb-gallery-ui .wrap{padding:23px 13px}.pb-gallery-ui .table{display:none}.pb-gallery-ui .cards{display:grid}.pb-gallery-ui .title h1{font-size:29px}.pb-gallery-ui .gbar{padding:0 12px}.pb-gallery-ui .gbrand{font-size:12px}.pb-gallery-ui .gbutton{padding:10px;font-size:12px}.pb-gallery-ui .herotxt{left:7vw;bottom:65px}.pb-gallery-ui .hero{min-height:520px}.pb-gallery-ui .vcover{left:20px;top:62px}.pb-gallery-ui .vfavorite{left:122px}.pb-gallery-ui .vclose{right:10px}}

body.gallery-open .workspace{margin-left:0!important}body.gallery-mode .workspace-footer,body.gallery-mode #installBar{display:none}.pb-gallery-ui .project .meta,.pb-gallery-ui .project .pname{display:block}.pb-gallery-ui .thumb:not([src]){color:transparent;background:#edf1f7}.pb-gallery-ui .heart.on{color:#e84e63;background:#fff1f4}.pb-gallery-ui .bar i{width:0}body.gallery-mode .gallery-header-actions{display:flex;align-items:center;gap:15px}body.gallery-mode .gallery-header-actions>button:not(.avatar-btn){border:0;background:none;color:#77818d;font:inherit}body.gallery-mode .gallery-header-actions .avatar-btn{background:#e5ecf4;border:0;color:#202a35;width:34px;height:34px}.gallery-mobile-brand,.gallery-mobile-menu{display:none}@media(max-width:850px){body.gallery-mode .topbar{background:#111317;color:white;height:62px;padding:0 15px}body.gallery-mode .gallery-mobile-brand,body.gallery-mode .gallery-mobile-menu{display:block}body.gallery-mode .gallery-breadcrumb,body.gallery-mode .gallery-header-actions [data-gallery-header=help],body.gallery-mode .gallery-header-actions [data-gallery-header=updates],body.gallery-mode .gallery-header-actions .avatar-btn{display:none}body.gallery-mode .gallery-header-actions .gallery-mobile-menu{background:white!important;color:#202a35!important;border-radius:8px;padding:10px 13px}}

.pb-gallery-ui .gallery-qr{display:block;width:min(280px,100%);height:auto;margin:16px auto;background:white;padding:12px}.pb-gallery-ui [hidden]{display:none!important}

.pb-gallery-ui .pills{flex-wrap:wrap;max-width:100%}.pb-gallery-ui .ghead{min-width:0}.pb-gallery-ui .pills .pill{white-space:normal}

.pb-gallery-ui .vselect{left:20px;top:106px}

/* The gallery owns its shell: application navigation and typography cannot shift it. */
body.gallery-mode #sidebar,body.gallery-mode #topbar,body.gallery-mode #bottomNav{display:none!important}
body.gallery-mode .workspace{margin-left:0!important;padding:0}
.pb-gallery-ui .logo{border:0;background:none;text-align:left;display:block;font-family:inherit}
.pb-gallery-ui .side .menu button{line-height:normal}
.pb-gallery-ui .top{line-height:normal}
.pb-gallery-ui .top .avatar{border:0;color:#202a35;font-weight:400;font-size:14px;margin-left:15px}
.pb-gallery-ui .gallery-status,.pb-gallery-ui .projects-status{position:fixed;z-index:20;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 26px);margin:0;border-radius:99px;background:#17202a;color:#fff;padding:12px 18px;min-height:0}
.pb-gallery-ui .gallerymain .grid{margin-top:25px}
.pb-gallery-ui .ghead p{font-weight:400;line-height:normal}
.pb-gallery-ui .gallery-actions-menu .mbody{display:grid;gap:4px}
.pb-gallery-ui .gallery-actions-menu .mbody button{color:#202a35}
.pb-gallery-ui .pills{display:flex;gap:0;align-items:center}
.pb-gallery-ui .photo img{min-height:0}
.pb-gallery-ui .herotxt h1{max-width:none}

.pb-gallery-ui .photo>button:first-child{color:inherit}
.pb-gallery-ui .title h1{font-weight:700;line-height:normal}
.pb-gallery-ui .top .avatar{background:#e5ecf4}
.pb-gallery-ui .photo img{background:transparent}
.pb-gallery-ui .logo{width:100%;box-sizing:border-box}

.pb-gallery-ui .gbrand{white-space:nowrap}
@media(max-width:850px){
 .pb-gallery-ui .gbar{padding:0 25px}
 .pb-gallery-ui .gbrand{font-size:14px}
 .pb-gallery-ui .gbutton{padding:10px 15px;font-size:14px}
 .pb-gallery-ui .vclose{right:20px}
 .pb-gallery-ui .staff-gallery .gbar{padding:0 12px}
 .pb-gallery-ui .staff-gallery .gbrand{font-size:12px}
 .pb-gallery-ui .staff-gallery .gbar .gbutton{padding:10px;font-size:12px}
 .pb-gallery-ui .gallery-back-label{display:none}
}
.pb-gallery-ui .pill:not(.active),.pb-gallery-ui .round:not(.on){color:#000}

.pb-gallery-ui .folder-breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:20px 0 14px;min-width:0;color:#77818d}
.pb-gallery-ui .folder-breadcrumbs button{border:0;background:none;padding:5px 3px;color:#1685e5;overflow-wrap:anywhere;text-align:left}
.pb-gallery-ui .folder-breadcrumbs [aria-current=location]{color:#202a35;font-weight:700}
.pb-gallery-ui .folder-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}
.pb-gallery-ui .folder-heading h2{font-size:19px;font-weight:700;margin:0}
.pb-gallery-ui .folder-heading p{font-size:12px;margin:5px 0 0}
.pb-gallery-ui .gallery-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.pb-gallery-ui .gallery-folder{display:flex;gap:14px;align-items:center;min-width:0;width:100%;border:1px solid #e4e9ef;border-radius:12px;background:white;padding:20px 16px;text-align:left;color:#202a35;min-height:98px}
.pb-gallery-ui .gallery-folder:hover{border-color:#1685e5;background:#fafdff}
.pb-gallery-ui .gallery-folder:focus-visible{outline:2px solid #1685e5;outline-offset:2px}
.pb-gallery-ui .gallery-folder>span:nth-child(2){min-width:0;flex:1}
.pb-gallery-ui .gallery-folder strong{display:block;overflow-wrap:anywhere;font-size:15px}
.pb-gallery-ui .gallery-folder small{display:block;margin-top:7px;color:#77818d;font-size:12px}
.pb-gallery-ui .folder-symbol{color:#e8b356;background:#fff6df;border-radius:8px;padding:10px;font-size:22px;line-height:1}
.pb-gallery-ui .project-folder-path{color:#557895}
.pb-gallery-ui .project>span:not(.thumb){min-width:0;flex:1;overflow-wrap:anywhere}
.pb-gallery-ui .project>.thumb{flex-shrink:0}
.pb-gallery-ui .row .project{padding-right:14px}
.pb-gallery-ui .card .meta{display:block}
.pb-gallery-ui .card>button>b{display:block}
@media(max-width:850px){.pb-gallery-ui .gallery-folders{grid-template-columns:1fr}.pb-gallery-ui .folder-breadcrumbs{font-size:12px}.pb-gallery-ui .gallery-folder{min-height:86px;padding:15px}.pb-gallery-ui .folder-heading{align-items:start}.pb-gallery-ui .folder-heading .ghost{white-space:nowrap}}
