.sx-images{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:6px 0;overscroll-behavior:contain}.sx-images button,.sx-images a{flex:0 0 110px!important;width:110px!important;height:90px!important;padding:0!important;border:1px solid #ccd5de!important;border-radius:10px!important;overflow:hidden;background:#eaeff4!important;cursor:zoom-in}.sx-images img{width:100%!important;height:100%!important;object-fit:cover}.sx-picker{display:flex!important;flex-wrap:wrap;gap:7px;align-items:center;grid-column:1/-1}.sx-picker .sx-file-button{position:relative;overflow:hidden;display:inline-flex!important;padding:6px 10px!important;border:1px solid #bac8d7;border-radius:8px;background:#eff3f8;color:#142c55;cursor:pointer;font-size:12px!important;width:auto!important}.sx-file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.sx-picker small{font-size:10px!important;color:#5b6371}.sx-selected{display:flex;gap:5px;max-width:100%;overflow-x:auto}.sx-selected-item{position:relative;flex:0 0 55px;width:55px;height:50px}.sx-selected-item img{width:55px;height:50px;object-fit:cover;border-radius:7px}.sx-selected-item button{position:absolute!important;right:0;top:0;background:#982d3c!important;color:#fff!important;width:20px!important;height:20px!important;min-width:0!important;padding:0!important;border-radius:50%!important}.sx-error{color:#963447;font-size:12px;margin:3px 0;white-space:pre-wrap}.sx-gallery{width:min(1000px,94vw);max-width:94vw;height:min(850px,92dvh);max-height:92dvh;padding:14px;border:0;border-radius:18px;background:#f4f6f8;color:#172338;box-shadow:0 20px 80px #001c2455;overflow:hidden}.sx-gallery[open]{display:flex;flex-direction:column;gap:12px}.sx-gallery::backdrop{background:#071f26bb;backdrop-filter:blur(5px)}.sx-gallery-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:none}.sx-gallery-head strong{margin-right:auto}.sx-gallery button,.sx-gallery a{border:1px solid #bfc9d3;border-radius:9px;padding:8px 13px;background:#fff;color:#172a4c;text-decoration:none;cursor:pointer}.sx-gallery-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center;background:#e0e4e9;border-radius:12px}.sx-gallery-viewport img{max-width:100%;max-height:100%;object-fit:contain}.sx-gallery-nav{display:flex;justify-content:space-between}.sx-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;flex:none;overscroll-behavior:contain}.sx-gallery-thumbs button{padding:3px;flex:none}.sx-gallery-thumbs img{width:60px;height:45px;object-fit:cover}.sx-gallery-thumbs button[aria-pressed=true]{outline:2px solid #173973}.sx-review{padding:14px;background:#f1f4f8;overflow:auto;max-height:65vh;overscroll-behavior:contain;color:#172338}.sx-review h3{margin:0 0 8px;font-size:18px}.sx-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.sx-review form{display:grid!important;gap:10px;margin-top:12px!important}.sx-review fieldset{border:0;padding:0;margin:0}.sx-review legend{font-size:13px}.sx-stars{display:flex;gap:7px}.sx-stars label{display:block!important;width:auto!important;cursor:pointer}.sx-stars input{position:absolute;opacity:0;width:1px!important;height:1px!important}.sx-stars span{display:block;border:1px solid #b9c3ce;border-radius:8px;padding:5px 9px;font-size:25px;color:#a0a8b1;background:#fff}.sx-stars input:checked+span{background:#fff2c9;color:#b06b00;border-color:#d49a25}.sx-stars input:focus-visible+span{outline:3px solid #213b69}.sx-review textarea{width:100%;box-sizing:border-box;min-height:75px}.sx-review button{padding:10px 14px;border:0;border-radius:9px;background:#17366b;color:#fff;cursor:pointer}.sx-review-requests{padding:10px;border-bottom:1px solid #d8e0e8}.sx-review-requests button{margin:4px!important}.sp-reply:has(.sx-picker){max-height:220px;overflow:auto}#gs-reply:has(.sx-picker){flex-wrap:wrap}#gs-reply .sx-picker{flex-basis:100%}.sp-chat-window:has(.sx-review) .sx-review{flex:1;min-height:0}.sx-review[hidden],.sx-picker [hidden]{display:none!important}

.sx-review-requests{max-height:130px;overflow:auto;flex:none}.sx-review-requests small{display:block;color:#586375}.sx-gallery:not([open]){display:none}#gs-reply>textarea{flex:1;min-width:0}#gs-reply>.sx-picker{order:2}

body:has(.sx-gallery[open]){overflow:hidden}.sx-gallery{overscroll-behavior:contain}
