﻿:root{--ilogo-bg:#07111f;--ilogo-sidebar:#0a1a2f;--ilogo-panel:#0e2138;--ilogo-orange:#ff7518;--ilogo-text:#f7f9fc;--ilogo-muted:#8fa3ba;--ilogo-success:#27d17f;--ilogo-warning:#f5c451;--ilogo-danger:#ef5963;--line:#1d3853}*{box-sizing:border-box}body{margin:0;background:var(--ilogo-bg);color:var(--ilogo-text);font:14px Arial,sans-serif;overflow:hidden}button,input,select{font:inherit}.hidden{display:none!important}.loading{height:100vh;display:grid;place-content:center;justify-items:center;background:radial-gradient(circle,#102944,#07111f 55%)}.loading img{width:190px;height:100px;object-fit:contain}.loading p{color:var(--ilogo-muted)}.loader{width:140px;height:3px;background:#17334d;overflow:hidden}.loader:after{content:"";display:block;width:45%;height:100%;background:var(--ilogo-orange);animation:load 1s infinite}@keyframes load{from{transform:translateX(-100%)}to{transform:translateX(320%)}}.app{height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{background:linear-gradient(#0b2039,#08182b);border-right:1px solid #17324c;padding:25px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 32px}.brand img{width:52px;height:45px;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{font-size:23px}.brand small{font-size:8px;letter-spacing:.22em;color:var(--ilogo-orange);font-weight:bold}.label{font-size:9px;letter-spacing:.15em;color:#667f97;margin:0 12px 10px}.sidebar nav{display:grid;gap:5px}.sidebar nav button,.settings{height:44px;border:0;border-radius:8px;background:transparent;color:#9eb0c0;text-align:left;padding:0 13px;display:flex;align-items:center;gap:12px;cursor:pointer;position:relative}.sidebar nav button.active{color:white;background:linear-gradient(90deg,rgba(255,117,24,.2),transparent)}.sidebar nav button.active:before{content:"";position:absolute;left:-18px;width:3px;height:28px;background:var(--ilogo-orange)}.sidebar nav button span{width:18px;color:#6e8ba4}.sidebar nav button.active span{color:var(--ilogo-orange)}.sidebar nav em{margin-left:auto;font-style:normal;font-size:10px;background:#16344e;border-radius:10px;padding:3px 7px}.spacer{flex:1}.connection{padding:13px 12px 13px 34px;background:#0b263f;border:1px solid #183954;border-radius:9px;position:relative;margin-bottom:10px}.connection i{position:absolute;left:14px;top:17px;width:8px;height:8px;border-radius:50%;background:var(--ilogo-success)}.connection strong,.connection small{display:block;font-size:10px}.connection small{color:var(--ilogo-muted);margin-top:4px}.settings{font-weight:bold}.workspace{padding:0 28px 28px;min-width:0;overflow:auto}.workspace>header{height:90px;border-bottom:1px solid #19324c;display:flex;align-items:center;justify-content:space-between}.workspace>header p,.modalHead p{margin:0 0 6px;color:var(--ilogo-orange);font-size:9px;font-weight:bold;letter-spacing:.14em}.workspace h1{font-size:21px;margin:0}.header-actions{display:flex;align-items:center;gap:9px}.scan-time{border-right:1px solid #24415b;padding-right:18px;margin-right:4px}.scan-time small,.scan-time strong{display:block}.scan-time small{font-size:8px;color:var(--ilogo-muted)}.scan-time strong{font-size:10px;margin-top:4px}.icon,.outline,.primary{height:36px;border-radius:8px;padding:0 14px;cursor:pointer}.icon,.outline{border:1px solid #294963;background:#102740;color:#afbdc9}.primary{border:0;background:var(--ilogo-orange);color:white;font-weight:bold}.primary:disabled,.outline:disabled{opacity:.4;cursor:not-allowed}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:20px 0}.stats article{border:1px solid var(--line);background:linear-gradient(145deg,#0e233b,#0c1e33);border-radius:11px;padding:16px;display:flex;gap:13px;align-items:center}.statIcon{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;font-size:18px}.orange{background:#3b281d;color:var(--ilogo-orange)}.blue{background:#102e4c;color:#5eb0ff}.green{background:#103a35;color:var(--ilogo-success)}.yellow{background:#343423;color:var(--ilogo-warning)}.stats small{font-size:8px;color:var(--ilogo-muted);letter-spacing:.1em;font-weight:bold}.stats strong{font-size:21px;display:block;margin:3px 0}.stats p{font-size:9px;color:#7890a7;margin:0}.content{display:grid;grid-template-columns:minmax(620px,1fr) 370px;gap:14px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0e233b,#0b1d31);border-radius:11px;overflow:hidden}.files{min-height:620px}.panelHead,.previewHead{padding:18px;display:flex;justify-content:space-between;align-items:center}.panelHead h2{font-size:15px;margin:0}.panelHead p{font-size:10px;color:var(--ilogo-muted);margin:5px 0 0;max-width:500px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filters{padding:0 18px 15px;display:flex;gap:8px}.filters label{height:36px;flex:1;border:1px solid #24445e;background:#091a2c;border-radius:8px;display:flex;align-items:center;padding:0 11px;color:#6b849b}.filters input{border:0;outline:0;background:transparent;color:white;padding-left:8px;width:100%}.filters select{border:1px solid #24445e;background:#102740;color:#9eb0c0;border-radius:8px;padding:0 12px}.tableHead,.fileRow{display:grid;grid-template-columns:minmax(250px,2fr) .6fr .7fr .9fr 25px;align-items:center;gap:10px}.tableHead{height:36px;padding:0 18px;background:#091a2c;color:#617d95;font-size:8px;font-weight:bold}.fileRow{width:100%;min-height:65px;border:0;border-bottom:1px solid #19344e;background:transparent;color:#a7b7c5;text-align:left;padding:9px 18px;cursor:pointer}.fileRow:hover,.fileRow.selected{background:#102b46}.fileRow.selected{box-shadow:inset 3px 0 var(--ilogo-orange)}.fileName{display:flex;align-items:center;gap:10px;min-width:0}.fileName>i{width:32px;height:36px;background:rgba(255,117,24,.12);color:var(--ilogo-orange);border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:bold}.fileName span{min-width:0}.fileName strong,.fileName small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileName strong{font-size:10px;color:#eaf0f5}.fileName small{font-size:8px;color:#6f879e;margin-top:4px}.fileRow>b{font-size:8px;color:var(--ilogo-orange)}.emptyList,.emptyPreview{height:380px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--ilogo-muted)}.emptyList span,.emptyPreview span{font-size:35px;color:#3f6688}.emptyList strong,.emptyPreview strong{color:#c5d0d9;margin-top:12px}.emptyList p,.emptyPreview p{font-size:10px}.preview{height:620px;display:flex;flex-direction:column}.previewHead{height:66px}.previewHead small,.previewHead strong{display:block}.previewHead small{font-size:8px;color:var(--ilogo-muted);letter-spacing:.1em}.previewHead strong{font-size:10px;margin-top:6px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewArea{flex:1;background:#061422;min-height:0;display:grid;place-items:center;overflow:auto}.previewArea img,.previewArea embed{width:100%;height:100%;object-fit:contain}.previewArea canvas{max-width:100%;max-height:100%}.previewArea pre{align-self:stretch;justify-self:stretch;margin:0;padding:15px;font:10px Consolas;color:#a6bbc9;white-space:pre-wrap}.loadingPreview{color:var(--ilogo-muted);font-size:11px}.previewInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px}.previewInfo span{background:#0a1c2f;border:1px solid #19364f;border-radius:7px;padding:9px}.previewInfo small,.previewInfo strong{display:block}.previewInfo small{font-size:6px;color:var(--ilogo-muted)}.previewInfo strong{font-size:9px;margin-top:4px}.previewActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.modal{position:fixed;inset:0;background:rgba(2,8,15,.8);display:grid;place-items:center;z-index:10}.modalCard{width:min(720px,90vw);max-height:90vh;overflow:auto;background:#0d2239;border:1px solid #24435d;border-radius:13px;box-shadow:0 30px 70px #000;padding:22px}.modalHead{display:flex;justify-content:space-between}.modalHead h2{margin:0;font-size:20px}.modalHead span{font-size:10px;color:var(--ilogo-muted)}.modalHead>button{border:0;background:none;color:#8ea2b5;font-size:24px;cursor:pointer}.folderSettings{display:grid;gap:10px;margin:22px 0}.folderSettings label>span{display:block;font-size:9px;font-weight:bold;color:#aebdca;margin-bottom:5px}.folderSettings label>div{display:flex;gap:7px}.folderSettings input{flex:1;height:36px;background:#091a2c;border:1px solid #24435d;border-radius:7px;color:#bdd0df;padding:0 10px}.check{display:flex;gap:8px;font-size:10px;color:#9fb2c2}.agentBox{display:flex;justify-content:space-between;align-items:center;background:#0a1c2f;border:1px solid #1d3b55;border-radius:9px;padding:13px;margin:17px 0}.agentBox strong{font-size:10px}.agentBox p{font-size:9px;color:var(--ilogo-muted);margin:4px 0}.diagnostic{max-height:140px;overflow:auto;background:#061422;border:1px solid #1d3b55;padding:10px;color:#9fc7ae;font:10px Consolas}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
.filePanel{border-top:1px solid var(--line);max-height:245px;overflow:auto}.fileTabs{height:40px;display:flex;border-bottom:1px solid var(--line);position:sticky;top:0;background:#0d2239;z-index:2}.fileTabs button{flex:1;border:0;background:transparent;color:var(--ilogo-muted);font-size:9px;font-weight:bold;cursor:pointer;position:relative}.fileTabs button.active{color:white}.fileTabs button.active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:var(--ilogo-orange)}.fileTabBody{padding:12px}.statusField{font-size:8px;color:var(--ilogo-muted);display:flex;align-items:center;gap:10px;margin-bottom:9px}.statusField select{flex:1;height:32px;background:#091a2c;color:white;border:1px solid #294963;border-radius:6px}.fileTabBody textarea{width:100%;min-height:65px;background:#091a2c;color:white;border:1px solid #294963;border-radius:7px;padding:8px;resize:vertical;margin-bottom:7px}.noteList article{background:#0a1c2f;border-left:2px solid var(--ilogo-orange);padding:8px;margin-top:7px}.noteList p{font-size:9px;margin:0 0 5px}.noteList small,.historyList small{font-size:8px;color:var(--ilogo-muted)}.historyList article{display:flex;gap:9px;padding:7px;border-bottom:1px solid #18334d}.historyList i{width:6px;height:6px;background:var(--ilogo-orange);border-radius:50%;margin-top:4px}.historyList strong,.historyList small{display:block;font-size:9px}.tabEmpty{color:var(--ilogo-muted);font-size:9px;text-align:center}.preview{height:720px}.previewArea{min-height:260px}
.content{grid-template-columns:minmax(560px,1fr) 450px}.preview{height:calc(100vh - 245px);min-height:650px}.previewArea{flex:1 1 52%;min-height:330px}.filePanel{flex:0 0 270px;max-height:270px}.fileTabBody{min-height:220px}.fileTabBody textarea{min-height:105px}.previewActions{flex:0 0 48px}.panelHead>button{margin-left:7px}@media(max-width:1180px){.content{grid-template-columns:1fr}.preview{height:780px;margin-top:14px}}
.previewUnavailable{text-align:center;color:var(--ilogo-muted);padding:25px}.previewUnavailable p{font-size:11px;margin-bottom:15px}
.networkAuth{position:fixed;inset:0;z-index:9999;background:#06111fee;display:grid;place-items:center}.authCard{width:360px;background:#0d263d;border:1px solid #244969;border-radius:14px;padding:30px;display:grid;gap:13px;box-shadow:0 25px 80px #0008}.authCard img{width:150px;margin:0 auto 10px}.authCard p{color:#ff7518;font-size:11px;letter-spacing:2px}.authCard h2{color:#fff}.authCard input,.newUser input,.newUser select{background:#071b2d;border:1px solid #2a506e;border-radius:8px;padding:12px;color:#fff}.authCard small{color:#8fa3ba;text-align:center}.authError{background:#451b24;color:#ffabb6;padding:10px;border-radius:7px}.userList{display:grid;gap:8px;margin:18px 0}.userList article{display:flex;justify-content:space-between;background:#0b2135;border:1px solid #1c405d;padding:12px;border-radius:8px}.userList article span{color:#8fa3ba}.newUser{display:grid;grid-template-columns:1fr 1fr;gap:9px}.newUser h3{grid-column:1/-1}.chatList{height:210px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:10px}.chatList article{background:#0a2135;border-left:3px solid #ff7518;padding:8px 10px;border-radius:6px}.chatList strong{color:#fff;font-size:12px}.chatList p{color:#d7e2ec;margin:4px 0;white-space:pre-wrap}.chatList small{color:#6f91ad}.chatCompose{display:flex;gap:8px;padding:8px}.chatCompose textarea{flex:1;min-height:58px;background:#071b2d;border:1px solid #2a506e;border-radius:7px;color:#fff;padding:9px;resize:none}
.networkSettings{display:grid!important;grid-template-columns:2fr 1.4fr 1fr 90px;align-items:center}.networkSettings select,.networkSettings input{background:#071b2d;border:1px solid #2a506e;border-radius:7px;color:#fff;padding:10px}
.previewArea{cursor:zoom-in}.previewZoom{position:fixed;inset:0;z-index:9500;background:#020913e8;display:none;padding:38px}.previewZoom.open{display:grid;place-items:center}.previewZoomCard{width:min(1280px,96vw);height:min(850px,92vh);background:#071827;border:1px solid #315673;border-radius:14px;box-shadow:0 30px 100px #000;display:grid;grid-template-rows:58px 1fr;overflow:hidden}.previewZoomCard header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:#0d263d;border-bottom:1px solid #294963;color:#fff}.previewZoomCard header button{background:transparent;border:0;color:#fff;font-size:28px;cursor:pointer}.previewZoomCard>div{min-height:0;display:grid;place-items:center;overflow:auto;padding:14px}.previewZoomCard img,.previewZoomCard canvas{max-width:100%;max-height:100%;object-fit:contain}.previewZoomCard embed{width:100%;height:100%}
.chatLauncher{margin:8px 16px;background:#ff7518;border:0;border-radius:9px;color:#fff;padding:12px;display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:700}.chatLauncher span{font-size:18px}.chatLauncher em{margin-left:auto;width:8px;height:8px;border-radius:50%;background:#30df94}.globalChat{position:fixed;inset:32px 24px 24px 270px;z-index:9000;background:#081a2a;border:1px solid #294963;border-radius:14px;box-shadow:0 25px 90px #000b;display:grid;grid-template-columns:340px 1fr;overflow:hidden}.globalChat.hidden{display:none}.globalChat>aside{background:#0b2237;border-right:1px solid #294963;display:flex;flex-direction:column}.globalChat header{height:72px;padding:15px 18px;border-bottom:1px solid #294963;display:flex;align-items:center;gap:12px}.globalChat>aside header{justify-content:space-between}.globalChat header strong{display:block;color:#fff;font-size:16px}.globalChat header small{color:#7fa3bf}.globalChat header button{background:transparent;border:0;color:#fff;font-size:25px;cursor:pointer}#chatSearchBox{padding:12px}#chatSearch{width:100%;background:#071827;border:1px solid #254861;border-radius:8px;color:#fff;padding:11px}.conversation{width:100%;border:0;border-bottom:1px solid #18364e;background:transparent;color:#fff;display:grid;grid-template-columns:42px 1fr auto;gap:10px;padding:12px;text-align:left;cursor:pointer}.conversation:hover,.conversation.active{background:#12334d}.conversation>span,.chatAvatar{width:40px;height:40px;border-radius:50%;background:#ff7518;display:grid;place-items:center;color:#fff;font-weight:800}.conversation div{min-width:0}.conversation strong,.conversation small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation small,.conversation time{color:#7fa3bf;font-size:10px;margin-top:5px}.globalChat>main{display:grid;grid-template-rows:72px 1fr auto auto;min-width:0;background:#061624}.globalMessages{padding:22px;overflow:auto;display:flex;flex-direction:column;gap:10px}.bubble{align-self:flex-start;max-width:70%;background:#12314a;border-radius:4px 12px 12px 12px;padding:10px 12px;color:#eaf3f9}.bubble.mine{align-self:flex-end;background:#174e4b;border-radius:12px 4px 12px 12px}.bubble strong{font-size:10px;color:#ff9b55}.bubble p{margin:4px 0;white-space:pre-wrap}.bubble time{display:block;text-align:right;color:#87a3b8;font-size:9px}.messageFile{display:block;width:100%;background:#071a29;border:1px solid #2d5874;border-radius:8px;color:#fff;text-align:left;padding:9px;margin:8px 0;cursor:pointer}.messageFile b,.messageFile small{display:block}.messageFile small{color:#8caabd;margin-top:3px}.globalChat footer{padding:12px 16px;background:#0b2237;display:flex;gap:10px}.globalChat footer textarea{flex:1;min-height:44px;max-height:100px;resize:none;background:#071827;border:1px solid #28506c;border-radius:10px;color:#fff;padding:11px}.globalChat footer>button:first-child{background:#12344e;border:1px solid #2d5874;border-radius:9px;color:#fff;font-size:19px}.attachedFile{margin:8px 16px 0;padding:9px 12px;background:#102f47;border:1px solid #ff7518;border-radius:9px;display:flex;align-items:center;gap:9px}.attachedFile.hidden{display:none}.attachedFile div{flex:1}.attachedFile strong,.attachedFile small{display:block}.attachedFile small{color:#8caabd}.attachedFile button{background:transparent;border:0;color:#fff;font-size:18px}.emptyChat{margin:auto;color:#7fa3bf}@media(max-width:1100px){.globalChat{left:20px}.globalChat{grid-template-columns:280px 1fr}}
@import url("enhancements.css");
.photoGalleryGrid{display:block!important}.photoGalleryGroup{margin-bottom:22px}.photoGalleryGroup h3{margin:0 0 10px;color:#fff;font-size:14px;text-transform:capitalize}.photoGalleryGroup>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.photoGalleryGrid article{cursor:zoom-in;transition:transform .15s,border-color .15s}.photoGalleryGrid article:hover{transform:translateY(-2px);border-color:#8b5cf6}.photoLightbox{position:fixed;inset:0;z-index:12000;background:rgba(4,5,10,.96);display:grid;grid-template-rows:1fr auto;place-items:center;padding:40px}.photoLightbox.hidden{display:none}.photoLightbox>button{position:absolute;top:20px;right:24px;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#191b27;color:#fff;font-size:28px;cursor:pointer}.photoLightbox img{max-width:92vw;max-height:82vh;object-fit:contain;border-radius:12px;box-shadow:0 24px 80px #000}.photoLightbox footer{text-align:center;color:#fff;padding-top:14px}.photoLightbox footer strong,.photoLightbox footer small{display:block}.photoLightbox footer small{color:#a9afc3;margin-top:5px}@media(max-width:760px){.photoGalleryGroup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.photoLightbox{padding:16px}}
.managedFileRow .fileName{display:grid;grid-template-columns:78px 32px minmax(0,1fr)}.statusPill{height:24px;border:0;border-radius:12px;color:#fff;font-size:8px;font-weight:800;padding:0 8px;cursor:pointer;white-space:nowrap}.statusPill.pending,.statusChoice i.pending{background:#8b6917}.statusPill.working,.statusChoice i.working{background:#1768a0}.statusPill.done,.statusChoice i.done{background:#14734a}.statusPill.error,.statusChoice i.error{background:#9d3039}.fileMenuButton{border:0;background:transparent;color:#9eb5c7;font-size:21px;cursor:pointer}.filePopup{position:fixed;z-index:10000;width:205px;background:#10283d;border:1px solid #31516a;border-radius:9px;padding:6px;box-shadow:0 14px 40px #000a}.filePopup button{width:100%;height:36px;border:0;background:transparent;color:#dce7ef;text-align:left;border-radius:6px;padding:0 10px;cursor:pointer}.filePopup button:hover{background:#1a3b54}.filePopup .dangerAction{color:#ff7b84}.statusPopup{width:170px}.statusChoice{display:flex!important;align-items:center;gap:8px}.statusChoice i{width:9px;height:9px;border-radius:50%}.fileList{position:relative}.fileList.dragActive:after{content:"SOLTE OS ARQUIVOS AQUI";position:absolute;inset:8px;z-index:20;border:2px dashed #ff7518;border-radius:10px;background:#071827ed;color:#fff;display:grid;place-items:center;font-weight:800}.fileList.importing:after{content:"COPIANDO ARQUIVOS…";position:absolute;inset:0;z-index:20;background:#071827e8;color:#ff7518;display:grid;place-items:center;font-weight:800}.dropEmpty{height:380px;display:grid;place-content:center;justify-items:center;color:#8fa3ba}.dropEmpty span{font-size:42px;color:#ff7518}.dropEmpty strong{color:#dce7ef;margin-top:10px}.dropEmpty p{font-size:10px}.fileTabs button{min-width:50%}
.folderBreadcrumb{height:38px;padding:0 18px;display:flex;align-items:center;gap:7px;background:#0b2034;border-top:1px solid #19364f;border-bottom:1px solid #19364f}.folderBreadcrumb button{border:0;background:transparent;color:#74b8e8;font-size:10px;cursor:pointer;padding:4px}.folderBreadcrumb button:hover{color:#ff7518}.folderBreadcrumb span{color:#526d83}.folderBreadcrumb em{margin-left:auto;color:#71899d;font-size:9px;font-style:normal}.folderRow{cursor:pointer;background:#0d263d}.folderRow:hover{background:#14334d}.folderRow .fileName{grid-template-columns:32px minmax(0,1fr)!important}.folderIcon{background:#3c3015!important;color:#ffc94d!important;font-size:16px!important}.folderRow>b{color:#ffc94d!important}
.photoGalleryNav{color:#fff!important}.photoGalleryCard{width:min(1000px,94vw);height:min(760px,92vh);display:flex;flex-direction:column}.photoGallerySearch{display:flex;gap:10px;margin:20px 0 10px}.photoGallerySearch input{flex:1;height:42px;background:#10111a;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff;padding:0 14px}.photoGallerySearch .primary{height:42px;background:linear-gradient(135deg,#ff4fb3,#5865f2)}.photoGalleryFilters{display:flex;gap:8px;margin-bottom:8px}.photoGalleryFilters button{border:1px solid rgba(255,255,255,.13);background:#20222f;color:#a9afc3;border-radius:20px;padding:7px 15px;cursor:pointer}.photoGalleryFilters button.active{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.photoGalleryCard>small{color:#a9afc3;min-height:20px}.photoGalleryGrid{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:12px;padding:8px 3px}.photoGalleryGrid article{background:#12141d;border:1px solid rgba(255,255,255,.1);border-radius:13px;overflow:hidden}.photoGalleryGrid img,.photoGalleryLoading{width:100%;aspect-ratio:1;object-fit:cover;background:#0d0e14;display:grid;place-items:center;color:#a9afc3}.photoGalleryGrid footer{padding:10px}.photoGalleryGrid strong,.photoGalleryGrid small{display:block}.photoGalleryGrid small{color:#a9afc3;margin-top:4px}.photoGalleryEmpty{grid-column:1/-1;color:#a9afc3;text-align:center;padding:60px}@media(max-width:760px){.photoGalleryCard{width:96vw;height:94vh;padding:15px}.photoGallerySearch{flex-direction:column}.photoGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
