:root{--app-bg:#e7e4ec;--app-text:#1a1524;--btn-bg:#d7cdea;--btn-text:#1a1524;--btn-border:#9f88d6;--btn-active-bg:#4e3a78;--btn-active-text:#fff;--link-text:#3f2d66;--selected-outline:#3f2d66;--selected-bg:#3f2d661f;--modal-bg:#efebf6f5;--modal-text:var(--app-text);--modal-border:#28144624;--modal-shadow:0 12px 40px #00000047;--modal-backdrop:#00000085;--status-ok:#1f9d55;--status-error:#ff6b6b;--bg-sat:.55;--bg-hi:#ffffff29;--bg-lo:#00000038;--pattern-opacity:.1;--pattern-stroke-opacity:.22;--pattern-stroke-width:2;--wallpaper-inset:-40vh -40vw}:root[data-theme=telegram]{--app-bg:#e6f4ea;--app-text:#0f1f14;--btn-bg:#d1ead6;--btn-text:#0f1f14;--btn-border:#9fd0aa;--btn-active-bg:#1f7a3a;--btn-active-text:#fff;--link-text:#1f7a3a;--pattern-opacity:.12;--pattern-stroke-opacity:.28}:root[data-theme=ocean]{--app-bg:#e8f3ff;--app-text:#0b1b2a;--btn-bg:#d6eaff;--btn-text:#0b1b2a;--btn-border:#9ec7f5;--btn-active-bg:#1a5fb4;--btn-active-text:#fff;--link-text:#1a5fb4;--pattern-opacity:.12;--pattern-stroke-opacity:.26}:root[data-theme=red]{--app-bg:#ffebee;--app-text:#2b0b0b;--btn-bg:#ffcdd2;--btn-text:#2b0b0b;--btn-border:#ef9a9a;--btn-active-bg:#c62828;--btn-active-text:#fff;--link-text:#c62828}:root[data-theme=orange]{--app-bg:#fff3e0;--app-text:#2a1600;--btn-bg:#ffe0b2;--btn-text:#2a1600;--btn-border:#ffb74d;--btn-active-bg:#ef6c00;--btn-active-text:#fff;--link-text:#ef6c00}:root[data-theme=amber]{--app-bg:#fff8e1;--app-text:#241800;--btn-bg:#ffecb3;--btn-text:#241800;--btn-border:#ffd54f;--btn-active-bg:#ff8f00;--btn-active-text:#fff;--link-text:#ff8f00}:root[data-theme=yellow]{--app-bg:#fffde7;--app-text:#1f1a00;--btn-bg:#fff9c4;--btn-text:#1f1a00;--btn-border:#fff176;--btn-active-bg:#f9a825;--btn-active-text:#111;--link-text:#f57f17}:root[data-theme=lime]{--app-bg:#f9fbe7;--app-text:#141a00;--btn-bg:#f0f4c3;--btn-text:#141a00;--btn-border:#dce775;--btn-active-bg:#9e9d24;--btn-active-text:#fff;--link-text:#827717}:root[data-theme=green]{--app-bg:#e8f5e9;--app-text:#0c1a10;--btn-bg:#c8e6c9;--btn-text:#0c1a10;--btn-border:#81c784;--btn-active-bg:#2e7d32;--btn-active-text:#fff;--link-text:#2e7d32}:root[data-theme=teal]{--app-bg:#e0f2f1;--app-text:#06201f;--btn-bg:#b2dfdb;--btn-text:#06201f;--btn-border:#4db6ac;--btn-active-bg:#00695c;--btn-active-text:#fff;--link-text:#00695c}:root[data-theme=cyan]{--app-bg:#e0f7fa;--app-text:#061f24;--btn-bg:#b2ebf2;--btn-text:#061f24;--btn-border:#4dd0e1;--btn-active-bg:#00838f;--btn-active-text:#fff;--link-text:#00838f}:root[data-theme=blue]{--app-bg:#e3f2fd;--app-text:#071a2b;--btn-bg:#bbdefb;--btn-text:#071a2b;--btn-border:#64b5f6;--btn-active-bg:#1565c0;--btn-active-text:#fff;--link-text:#1565c0}:root[data-theme=indigo]{--app-bg:#e8eaf6;--app-text:#0e122b;--btn-bg:#c5cae9;--btn-text:#0e122b;--btn-border:#7986cb;--btn-active-bg:#283593;--btn-active-text:#fff;--link-text:#283593}:root[data-theme=violet]{--app-bg:#f3e5f5;--app-text:#220b2a;--btn-bg:#e1bee7;--btn-text:#220b2a;--btn-border:#ba68c8;--btn-active-bg:#6a1b9a;--btn-active-text:#fff;--link-text:#6a1b9a}:root[data-theme=purple]{--app-bg:#ede7f6;--app-text:#170b2b;--btn-bg:#d1c4e9;--btn-text:#170b2b;--btn-border:#9575cd;--btn-active-bg:#512da8;--btn-active-text:#fff;--link-text:#512da8}:root[data-theme=pink]{--app-bg:#fce4ec;--app-text:#2b0b1b;--btn-bg:#f8bbd0;--btn-text:#2b0b1b;--btn-border:#f06292;--btn-active-bg:#ad1457;--btn-active-text:#fff;--link-text:#ad1457}:root[data-theme=brown]{--app-bg:#efebe9;--app-text:#1b120e;--btn-bg:#d7ccc8;--btn-text:#1b120e;--btn-border:#a1887f;--btn-active-bg:#5d4037;--btn-active-text:#fff;--link-text:#5d4037}:root[data-theme=grayLight]{--app-bg:#f2f2f2;--app-text:#111;--btn-bg:#e0e0e0;--btn-text:#111;--btn-border:#bdbdbd;--btn-active-bg:#424242;--btn-active-text:#fff;--link-text:#424242;--pattern-opacity:.12;--pattern-stroke-opacity:.22}:root[data-theme=grayDark]{--app-bg:#1f1f1f;--app-text:#f2f2f2;--btn-bg:#2a2a2a;--btn-text:#f2f2f2;--btn-border:#444;--btn-active-bg:#9e9e9e;--btn-active-text:#111;--link-text:#cfcfcf;--selected-outline:#fff;--selected-bg:#ffffff1a;--bg-hi:#ffffff29;--bg-lo:#00000047;--pattern-opacity:.1;--pattern-stroke-opacity:.18;--modal-bg:#242424f5;--modal-text:#f2f2f2;--modal-border:#ffffff1a;--modal-shadow:0 12px 40px #00000073;--modal-backdrop:#00000094}:root[data-theme=dark]{--app-bg:#111315;--app-text:#f2f2f2;--btn-bg:#1c1f22;--btn-text:#f2f2f2;--btn-border:#3a3f45;--btn-active-bg:#3d7cff;--btn-active-text:#fff;--link-text:#8fb6ff;--selected-outline:#fff;--selected-bg:#ffffff1a;--bg-hi:#ffffff29;--bg-lo:#0000004d;--pattern-opacity:.1;--pattern-stroke-opacity:.18;--modal-bg:#181b1ff7;--modal-text:#f2f2f2;--modal-border:#ffffff1a;--modal-shadow:0 12px 40px #00000085;--modal-backdrop:#0000009e}html,body{height:100%}body{background:var(--app-bg);min-height:100vh;color:var(--app-text);margin:0;padding:16px;font-family:sans-serif;position:relative;overflow-x:hidden}body:before{content:"";inset:var(--wallpaper-inset);pointer-events:none;z-index:-2;background:radial-gradient(1000px 700px at 50% 0%, rgba(255,255,255, calc(var(--bg-sat) * .18)), transparent 65%), radial-gradient(1000px 700px at 50% 100%, rgba(255,255,255, calc(var(--bg-sat) * .12)), transparent 70%), radial-gradient(900px 700px at 50% 55%, rgba(0,0,0, calc(var(--bg-sat) * .28)), transparent 60%), linear-gradient(180deg, rgba(255,255,255, calc(var(--bg-sat) * .08)) 0%, rgba(0,0,0, calc(var(--bg-sat) * .18)) 50%, rgba(255,255,255, calc(var(--bg-sat) * .06)) 100%);position:fixed}body:after{content:"";pointer-events:none;z-index:-1;opacity:calc(var(--bg-sat) * var(--pattern-opacity));mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='0.30' stroke-width='2'%3E%3Cpath d='M20 30c10 0 10 20 0 20s-10-20 0-20z'/%3E%3Cpath d='M90 60c0-12 18-12 18 0s-18 12-18 0z'/%3E%3Cpath d='M40 110l25-10 10 25-25 10z'/%3E%3Cpath d='M120 120c-10 0-10-20 0-20s10 20 0 20z'/%3E%3Cpath d='M65 18c0-10 16-10 16 0s-16 10-16 0z'/%3E%3Cpath d='M18 82l18-8 8 18-18 8z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:140px 140px;position:fixed;inset:0}#app{width:100%;max-width:none;margin:0}#listView,#editView,#adminView{width:100%;max-width:100%}button{background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border);cursor:pointer;font:inherit;border-radius:8px;padding:6px 10px}button.active{background:var(--btn-active-bg);color:var(--btn-active-text)}button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35);color:#00000073;box-shadow:none;background:#a0a0a02e;border-color:#78787859}input,textarea,select{color:#111;box-sizing:border-box;font:inherit;background:#fff;border:1px solid #9f88d6;border-radius:8px;padding:6px 10px}.muted{opacity:.7}#list .selected{font-weight:inherit}#list li.inactive .placeItem{opacity:.2;text-decoration:none}#list{margin:0;padding-left:28px}#list li{margin:12px 0;list-style-position:outside}:root[data-theme=dark] #list li::marker{color:#f2f2f2;font-weight:700}:root[data-theme=grayDark] #list li::marker{color:#f2f2f2;font-weight:700}.placeItem{background:0 0;border:2px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0;display:flex}#list li.selected{outline:2px solid var(--selected-outline);outline-offset:2px;border-radius:6px}#list li.selected .placeItem{background:var(--selected-bg)}:root[data-theme=dark] .placeItem,:root[data-theme=grayDark] .placeItem{background:0 0}:root[data-theme=dark] #list li.selected,:root[data-theme=grayDark] #list li.selected{outline:2px solid #fff}.placeThumb{object-fit:cover;border:1px solid #ddd;border-radius:4px;flex:none;width:24px;height:24px}.placeTitle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:inherit;line-height:1.2;display:block;overflow:hidden}.paginationBlock{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.pagination{align-items:center;gap:4px;display:inline-flex}.pagination button.active{background:var(--btn-active-bg);color:var(--btn-active-text);outline:none}.danger{color:#fff;background:#b00020;border:1px solid #b00020}#btnAdminConfirmClearAll{font-weight:700}.listHeader{grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px 12px;margin-top:10px;display:grid}.listHeader h1{margin:0}.listActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.filterInline{justify-self:center}.sortInline{justify-self:end}.formLabel{box-sizing:border-box;width:820px;max-width:100%;display:block}.inputWide{box-sizing:border-box;width:100%;max-width:100%;margin-top:6px}textarea.inputWide{resize:vertical;min-height:60px}.photoRow{align-items:flex-start;gap:10px;margin:6px 0 0;display:flex}.editFieldCounter{box-sizing:border-box;opacity:.7;width:820px;max-width:100%;min-height:18px;margin-top:8px;font-size:12px}.editActionsRow{box-sizing:border-box;width:820px;max-width:100%}.editMapButtonsRow{flex-wrap:nowrap;gap:8px;width:820px;max-width:100%;margin-top:8px;display:flex}.editMapButtonsRow button{white-space:nowrap;flex:none}.editCoordsRow{flex-wrap:nowrap;gap:12px;width:820px;max-width:100%;margin-top:10px;display:flex}.editCoordLabel{flex:1 1 0;min-width:0}.editCoordsRow input{box-sizing:border-box;width:100%;margin-top:6px}@media (max-width:700px){.editMapButtonsRow{flex-wrap:wrap;width:100%}.editMapButtonsRow button{white-space:nowrap}.editCoordsRow{flex-direction:column;gap:10px;width:100%}}.photoPreview{object-fit:cover;background:#0000000f;border:1px solid #ccc;border-radius:6px;width:120px;height:90px}:root[data-theme=dark] .photoPreview,:root[data-theme=grayDark] .photoPreview{background:#ffffff0f;border-color:#ffffff2e}.filterInline,.sortInline{background:#ffffff40;border:1px solid #bbb;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.filterInline button,.sortInline button{padding:2px 8px;line-height:1}.sortInlineTitle{opacity:.75;font-size:12px;line-height:1}:root[data-theme=dark] .filterInline,:root[data-theme=grayDark] .filterInline,:root[data-theme=dark] .sortInline,:root[data-theme=grayDark] .sortInline{background:#ffffff1f;border-color:#666}.mapModal.hidden{display:none}.mapModal{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mapModalContent{background:#fff;border-radius:14px;width:100%;max-width:1076px;overflow:hidden;box-shadow:0 10px 30px #0000004d}.mapContainer{background:#eaeaea;border:1px solid #ccc;border-radius:10px;width:98%;height:520px;margin:0 auto}.mapModalHeader{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}textarea{resize:vertical;overflow:auto}.hidden{display:none!important}#mapModal .mapModalTitle,#mapModal .mapModalHint{color:#111}.editError{white-space:pre-wrap;color:#b00020;opacity:1;background:#b0002024;border:2px solid #b0002073;border-radius:12px;min-height:48px;margin:10px 0;padding:12px 14px;font-size:18px;font-weight:800;line-height:1.25}:root[data-theme=dark] .editError,:root[data-theme=grayDark] .editError{background:#fffdfd;border-color:#ff002f8c}#btnOpenAdmin{max-width:min(54vw,760px)}#clientLabelView{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(48vw,640px);display:inline-block;overflow:hidden}.placeText{flex-direction:column;gap:2px;display:flex}.placeMeta{white-space:nowrap;text-overflow:ellipsis;opacity:.75;word-break:normal;max-width:100%;margin-top:2px;font-size:12px;display:block;overflow:hidden}.serverStatus{background:#b41e1e1f;border:1px solid #b41e1e40;border-radius:12px;margin:10px 0 6px;padding:10px 12px;font-size:13px;line-height:1.35}.server-status{pointer-events:none}.inlineStatus{background:#b41e1e1f;border:1px solid #b41e1e40;border-radius:10px;padding:6px 8px;font-size:12px;line-height:1.2}.inlineStatus.ok,.serverStatus.ok{background:#1e8c1e1f;border:1px solid #1e8c1e40}.systemAdminCountBox{background:#b48c1e1f;border:1px solid #b48c1e40;border-radius:12px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35}.systemAdminCountBox.ok{background:#1e8c1e1f;border:1px solid #1e8c1e40}#addHint{margin-bottom:8px;font-size:16px;line-height:1.35}#stats{margin:6px 0 12px;font-size:16px;font-weight:600;line-height:1.35}#filterInfo{margin:6px 0 12px}.topInputRow{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.topInputRow #inputTitle{flex:auto;min-width:0}.topInputRow textarea#inputTitle{resize:none;width:100%;line-height:1.3}.topInputRow button{white-space:nowrap;flex:none}#editView .formLabel,#adminView label{box-sizing:border-box;max-width:100%;display:block}#editView .inputWide,#adminView input,#adminView textarea,#adminView select{box-sizing:border-box;max-width:100%}#editView,#adminView{width:100%;max-width:1040px;margin:0}#adminView .row>label{margin-top:8px}#adminView #btnAdminSave,#adminView #btnAdminCancel,#adminView #btnAdminClearAll,#adminView #btnAdminConfirmClearAll,#adminView #btnAdminCancelClearAll{margin-bottom:14px}.previewCard{background:#fff9;border:1px solid #0000001a;border-radius:16px;flex:none;width:220px;height:160px;overflow:hidden;box-shadow:0 8px 24px #00000014}.previewImg{object-fit:cover;width:100%;height:100%;display:none}.previewInfo{flex-direction:column;gap:12px;margin-left:16px;display:flex}.adminDocumentPreviewRow{flex-wrap:nowrap;align-items:flex-start;gap:16px;display:flex}.adminDocumentPreviewInfo{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:12px;margin-left:0;display:flex}.adminEmailRow{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;display:flex}.adminPasswordButtons{flex-wrap:nowrap;gap:10px;width:100%;display:flex}.adminPasswordButtons button{flex:1 1 0;min-width:0}#adminPasswordMessages{width:100%}#adminPasswordStatus,#adminPasswordSaved{min-height:20px}.adminEmailRow input{flex:auto;min-width:0}.adminEmailRow button{white-space:nowrap;flex:none;width:auto;min-width:150px}.adminPhoneRow{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;display:flex}.adminPhoneRow input{text-align:left;direction:ltr;flex:210px;min-width:210px;max-width:100%}.adminPhoneButtons{flex-direction:column;flex:0 260px;gap:8px;width:260px;min-width:220px;max-width:100%;display:flex}.adminPhoneButtons button{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:34px;line-height:1.2}.adminDocumentInputRow{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;display:flex}.adminDocumentInputRow input{flex:auto;min-width:0}.adminDocumentInputRow button{white-space:nowrap;flex:none}.previewStatus{color:#00000073;font-size:16px}.previewButtons .btn{border-radius:14px;padding:10px 18px}@media (max-width:900px){body{padding:12px}.listHeader{align-items:flex-start}.listActions,.filterInline,.sortInline{flex-wrap:wrap}}@media (max-width:700px){.topInputRow{flex-wrap:wrap}.topInputRow #inputTitle{flex:100%;width:100%}.photoRow{flex-direction:column;align-items:flex-start}#editView,#adminView{max-width:100%}.adminEmailRow{flex-wrap:nowrap;align-items:center}.adminEmailRow input{flex:auto;min-width:0}.adminEmailRow button{white-space:nowrap;flex:none;width:auto;min-width:120px}.adminDocumentInputRow{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;display:flex}.adminDocumentInputRow input{flex:auto;min-width:0}.adminDocumentInputRow button{flex:none;width:auto;min-width:140px}.adminDocumentPreviewRow{flex-flow:row;align-items:flex-start;gap:12px}.adminDocumentPreviewInfo{flex:none;width:auto;margin-left:0}}@media (max-width:560px){body{padding:10px}.listHeader h1,#editHeader,#adminView h2{margin-top:0}.filterInline,.sortInline{width:auto;max-width:100%}.paginationBlock{flex-direction:column;align-items:flex-start}.pageSizeLabel{width:100%}.pageSize{width:100%;max-width:140px}.adminEmailRow{flex-wrap:nowrap;align-items:center}.adminEmailRow button{white-space:nowrap;width:auto;min-width:150px}.adminDocumentInputRow{flex-wrap:nowrap;align-items:center}.adminDocumentInputRow button{width:auto;min-width:120px}.adminDocumentPreviewRow{flex-flow:row;align-items:flex-start;gap:12px}.adminDocumentPreviewInfo{flex:none;width:auto;margin-left:0}}.appModalBackdrop{z-index:9999;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.appModalCard{background:var(--modal-bg);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--modal-text);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;flex-direction:column;padding:16px;display:flex;overflow:hidden}.appModalCard a{color:inherit}.appModalMuted{opacity:.78}.appModalAccountRow{background:#ffffff14;border:1px solid #444;border-radius:8px;padding:10px 12px}.charCounter{text-align:left;box-sizing:border-box;opacity:.7;width:820px;max-width:100%;margin-top:4px;font-size:12px}.fieldFlashInvalid{animation:1s fieldFlashInvalidAnim}@keyframes fieldFlashInvalidAnim{0%{background:#ff4d4f3d;border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f38}to{background:#ff4d4f14;border-color:#ff4d4f;box-shadow:0 0 0 1px #ff4d4f1f}}.appToast{z-index:20000;color:#fff;text-align:center;pointer-events:none;opacity:0;background:#0f0f0ff5;border-radius:14px;max-width:min(92vw,720px);padding:10px 16px;font-size:14px;line-height:1.35;transition:opacity .18s;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000059}.appToast.show{opacity:1}#btnToggleAdminClientId{justify-content:center;align-items:center;width:44px;min-width:44px;line-height:1;display:inline-flex;align-self:stretch!important}.topHeader{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.topHeaderNav{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:6px;display:inline-flex}.languageMenuWrap{align-items:stretch;display:flex;position:relative}.topHeaderNav>.languageMenuWrap,.topHeaderNav>.headerNavButton:not(:last-child){border-right:0}.headerNavButton{border:1px solid var(--btn-border);min-width:0;min-height:34px;color:var(--app-text);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff42;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;line-height:1.1;display:inline-flex}.headerNavButton:hover{background:#ffffff38}.headerNavButton:focus-visible{outline:2px solid var(--btn-border);outline-offset:-2px}.headerNavEmoji{line-height:1}.languageHeaderIcon{flex:none;width:20px;height:20px}.userIdHeaderButton{justify-content:flex-start}:root[data-theme=dark] .headerNavButton,:root[data-theme=grayDark] .headerNavButton{background:#ffffff1a;border-color:#666}:root[data-theme=dark] .topHeaderNav>.languageMenuWrap,:root[data-theme=grayDark] .topHeaderNav>.languageMenuWrap,:root[data-theme=dark] .topHeaderNav>.headerNavButton:not(:last-child),:root[data-theme=grayDark] .topHeaderNav>.headerNavButton:not(:last-child){border-right-color:#666}@media (max-width:700px){.topHeader{justify-content:flex-start}.topHeaderNav{width:100%}.headerNavButton{padding:6px 8px}.userIdHeaderButton{flex:auto}#clientLabelView{max-width:100%}}.languageModalBackdrop{z-index:10000;box-sizing:border-box;background:#00000073;justify-content:center;align-items:flex-start;padding:54px 16px 16px;display:flex;position:fixed;inset:0}.languageModalBackdrop.hidden{display:none}.languageModalCard{color:#e8edf2;background:#202529;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;width:min(820px,100vw - 32px);max-height:calc(100vh - 86px);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000073}.languageModalHeader{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.languageModalTitle{font-size:20px;font-weight:700}.languageModalClose{color:#aeb7c0;cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0;font-size:30px;line-height:1}.languageModalClose:hover{color:#fff}.languageSearchRow{padding:12px 14px 10px}.languageSearchInput{color:#e8edf2;background:#202529;border:2px solid #7895d6;border-radius:8px;outline:none;width:100%;padding:10px 12px}.languageSearchInput:focus{box-shadow:0 0 0 3px #7895d659}.languageMenuStatus{color:#aeb7c0;padding:8px 18px}.languageMenuList{grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px 34px;padding:10px 18px 18px;display:grid;overflow:auto}.languageMenuItem{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 0;display:flex}.languageMenuItem:hover{background:#ffffff1a;transition:background .15s,transform .15s;transform:translateY(-1px)}.languageMenuItem.active{background:#7895d633}.languageMenuNativeName{text-overflow:ellipsis;white-space:nowrap;color:#a8c3ff;max-width:100%;font-size:16px;line-height:1.2;overflow:hidden}.languageMenuTranslatedName{text-overflow:ellipsis;white-space:nowrap;color:#aeb7c0;max-width:100%;font-size:14px;line-height:1.2;overflow:hidden}@media (max-width:760px){.languageMenuList{grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px 22px}}@media (max-width:420px){.languageMenuList{grid-template-columns:1fr}}
