.v39-multilingual{position:relative;overflow:hidden;border-color:#3d5554;background:linear-gradient(145deg,#101f22,#0e1a1e)}
.v39-multilingual:before{content:"";position:absolute;top:-120px;right:-90px;width:300px;height:300px;border-radius:50%;background:#c9ab6712;pointer-events:none}
.v39-language-toolbar{position:relative;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(180px,.65fr) minmax(340px,1.7fr);gap:12px;align-items:end;padding:14px;border:1px solid #31494a;border-radius:14px;background:#091719}
.v39-language-toolbar>label{display:grid;gap:7px}.v39-language-toolbar>label>span{color:#aebfbb;font-size:.72rem;font-weight:800}.v39-language-toolbar select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #3b5153;border-radius:10px;background:#0c2022;color:#fff;font:inherit}
.v39-language-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.v39-language-status button{display:grid;gap:2px;min-height:44px;padding:7px 8px;border:1px solid #304749;border-radius:9px;background:#102426;color:#a9bcba;cursor:pointer}.v39-language-status button b{font-size:.72rem;letter-spacing:.07em}.v39-language-status button small{font-size:.57rem}.v39-language-status button.is-complete{border-color:#237d70;background:#103832;color:#e2f3ee}.v39-language-status button.is-active{outline:2px solid #d0b36c;outline-offset:1px}
.v39-language-panel{position:relative;margin-top:12px;padding:17px;border:1px solid #2e4547;border-radius:14px;background:#0c1d20}.v39-language-panel[hidden]{display:none!important}.v39-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#fff}.v39-panel-title strong{font:700 20px/1.1 Georgia,serif}.v39-panel-title span{padding:5px 8px;border-radius:7px;background:#d1b46d;color:#102426;font-size:.65rem;font-weight:900;letter-spacing:.08em}
.v39-translation-grid{grid-template-columns:1.5fr 1fr}.v39-localized-details{grid-column:1/-1;padding:10px 12px;border:1px solid #2d4446;border-radius:10px;background:#0a191b}.v39-localized-details summary{color:#b9cbc7;font-size:.76rem;font-weight:800;cursor:pointer}.v39-localized-details>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:11px}.v39-localized-details label{display:grid;gap:7px}.v39-localized-details input{width:100%;padding:12px 13px;border:1px solid #3b5153;border-radius:10px;background:#091719;color:#fff;font:inherit}
.v39-shared-note{margin:12px 3px 0;color:#8fa7a4;font-size:.72rem;line-height:1.45}
.v34-existing-gallery.v37-gallery-editor{width:100%}.v34-existing-gallery .v37-gallery-head{align-items:center}.v34-existing-gallery .v37-gallery-head>span{padding:7px 10px;border-radius:8px;background:#122d2f;color:#d8c181;font-weight:900}.v34-existing-gallery .v37-gallery-grid,.v37-admin-image-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important}.v34-existing-gallery .v37-gallery-grid article,.v37-admin-image-grid article{min-width:0}.v34-existing-gallery .v37-image-stage img,.v37-admin-image-grid .v37-image-stage img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important}
@media(min-width:1450px){.v34-existing-gallery .v37-gallery-grid,.v37-admin-image-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1050px){.v39-language-toolbar{grid-template-columns:1fr 1fr}.v39-language-status{grid-column:1/-1}.v34-existing-gallery .v37-gallery-grid,.v37-admin-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){.v39-language-toolbar{grid-template-columns:1fr;padding:11px}.v39-language-status{grid-column:auto}.v39-language-panel{padding:12px}.v39-translation-grid{grid-template-columns:1fr}.v39-localized-details>div{grid-template-columns:1fr}.v34-existing-gallery .v37-gallery-grid,.v37-admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.v34-existing-gallery .v37-image-actions,.v37-admin-image-grid .v37-image-actions{padding:7px!important}.v34-existing-gallery .v37-image-actions label span,.v37-admin-image-grid .v37-image-actions label span{font-size:10px}.v34-existing-gallery .v37-gallery-head>span{align-self:auto;margin:0}}
