:root{--app-bg:#ffffff;--app-text:#111111;--btn-bg:#e5e5e5;--btn-text:#111111;--btn-border:#bdbdbd;--btn-active-bg:#424242;--btn-active-text:#ffffff;--link-text:#424242;--selected-outline:#666666;--selected-bg: rgba(0,0,0,.08);--modal-bg: rgba(255,255,255,.97);--modal-text: var(--app-text);--modal-border: rgba(0,0,0,.14);--modal-shadow: 0 12px 40px rgba(0,0,0,.18);--modal-backdrop: rgba(0,0,0,.38);--status-ok: #1f9d55;--status-error: #ff6b6b;--bg-sat:.1;--bg-hi: rgba(255,255,255,.1);--bg-lo: rgba(0,0,0,.1);--pattern-opacity:.04;--pattern-stroke-opacity:.08;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#111111;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--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:#ffffff;--link-text:#5d4037}:root[data-theme=grayLight]{--app-bg:#f2f2f2;--app-text:#111111;--btn-bg:#e0e0e0;--btn-text:#111111;--btn-border:#bdbdbd;--btn-active-bg:#424242;--btn-active-text:#ffffff;--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:#444444;--btn-active-bg:#9e9e9e;--btn-active-text:#111111;--link-text:#cfcfcf;--bg-hi: rgba(255,255,255,.16);--bg-lo: rgba(0,0,0,.28);--selected-outline: #ffffff;--selected-bg: rgba(255,255,255,.1);--pattern-opacity:.1;--pattern-stroke-opacity:.18;--modal-bg: rgba(36,36,36,.96);--modal-text: #f2f2f2;--modal-border: rgba(255,255,255,.1);--modal-shadow: 0 12px 40px rgba(0,0,0,.45);--modal-backdrop: rgba(0,0,0,.58)}: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:#ffffff;--link-text:#8fb6ff;--bg-hi: rgba(255,255,255,.16);--bg-lo: rgba(0,0,0,.3);--selected-outline: #ffffff;--selected-bg: rgba(255,255,255,.1);--pattern-opacity:.1;--pattern-stroke-opacity:.18;--modal-bg: rgba(24,27,31,.97);--modal-text: #f2f2f2;--modal-border: rgba(255,255,255,.1);--modal-shadow: 0 12px 40px rgba(0,0,0,.52);--modal-backdrop: rgba(0,0,0,.62)}html,body{height:100%}body{margin:0;min-height:100vh;font-family:sans-serif;padding:16px;background:var(--app-bg);color:var(--app-text);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;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)),rgba(0,0,0,calc(var(--bg-sat) * .18)),rgba(255,255,255,calc(var(--bg-sat) * .06)))}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:calc(var(--bg-sat) * var(--pattern-opacity));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-size:140px 140px;background-repeat:repeat;mix-blend-mode:multiply}.row{display:flex;gap:8px;margin-bottom:12px}.inputWithBtn{display:flex;gap:8px;width:100%}.inputWithBtn input{flex:1 1 auto;min-width:0}.inputWithBtn button{flex:0 0 auto;white-space:nowrap}textarea{line-height:1.3}button{padding:6px 10px;background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border);border-radius:8px}button.active{background:var(--btn-active-bg);color:var(--btn-active-text)}input,textarea,select{padding:6px 10px;font-family:inherit;font-size:inherit;background:#fff;color:#111;border:1px solid #9f88d6;border-radius:8px;box-sizing:border-box;box-shadow:inset 0 0 0 1px #5032820f;mix-blend-mode:normal;filter:none;opacity:1}.pageSize{width:90px;text-align:center;padding-left:0;padding-right:0;appearance:textfield;-moz-appearance:textfield}.pageSize::-webkit-outer-spin-button,.pageSize::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#list{padding-left:24px}#list li{cursor:pointer;overflow:visible;margin-bottom:10px;line-height:1.25}li.done{text-decoration:line-through;opacity:.6}li.inactive{opacity:.2}li.selected{outline:2px solid var(--selected-outline);outline-offset:2px;border-radius:2px;background:var(--selected-bg)}#list li .itemText{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.itemSub{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.3;opacity:.75;margin-top:4px}.thumb{width:24px;height:24px;object-fit:cover;border-radius:4px;border:1px solid #ddd}.appHeader{justify-content:flex-end;align-items:center}.linkBtn{background:transparent;border:none;padding:0;cursor:pointer;font:inherit;color:var(--link-text)}.linkBtn:hover{text-decoration:underline}.addRow #inputTitle{flex:1 1 auto;width:100%;min-width:0}.sortInlineTitle{text-align:left}.adminPasswordButtons{display:flex;gap:10px;width:100%;flex-wrap:wrap}.adminPasswordButtons button{flex:1 1 220px;min-width:0}.muted{opacity:.7}#addHint{margin-bottom:6px}#editHint{width:100%;max-width:100%;box-sizing:border-box;height:0;min-height:0;margin:2px 0 -2px;padding:0;text-align:right;font-size:13px;line-height:13px;opacity:.75;pointer-events:none;position:relative;z-index:2}#editText{resize:vertical;max-width:100%}#listView,#editView,#adminView{padding-bottom:50vh;box-sizing:border-box}.listHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.listHeader h1{margin:0;flex:0 0 auto}.sortInline{display:inline-flex;align-items:center;gap:6px;border:1px solid #bbb;padding:4px 6px;border-radius:8px;background:#ffffff40;flex:0 0 auto}.sortInlineTitle{font-size:12px;opacity:.75;line-height:1}.sortInline button{padding:2px 6px;line-height:1}.filterInline{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bbb;padding:4px 6px;border-radius:8px;background:#ffffff40;flex:0 0 auto;flex-wrap:wrap}.filterInline button{padding:2px 8px;line-height:1}.editMapButtonsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:6px 0 0;width:520px;max-width:100%;align-items:stretch}.editMapButtonsRow button{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;min-height:38px;height:auto;padding:6px 8px;line-height:1.15;text-align:center}.editCoordsRow{display:flex;gap:10px;margin:0;width:520px}.editCoordsRow>label{flex:1 1 0;min-width:0}.editPhotoRow{display:flex;gap:10px;align-items:flex-start;margin:6px 0 0}.editPhotoMeta{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;min-width:0}@media(max-width:700px){#editView .editMapButtonsRow{grid-template-columns:1fr;width:100%;align-items:stretch}#editView .editMapButtonsRow button{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}#editView .editCoordsRow{flex-direction:column;width:100%!important}#editView .editCoordsRow>label{width:100%!important}#editView .editPhotoRow{flex-direction:column;align-items:flex-start}#editView .editPhotoMeta{flex-direction:column;align-items:flex-start;width:100%;gap:8px}#editView #btnOpenPhoto{width:auto;max-width:100%}}@media(max-width:700px){#adminView label,#adminView>.row>label,#editView label{width:100%!important;max-width:100%!important;box-sizing:border-box}#adminView .row,#editView .row{flex-wrap:wrap}#adminView input,#adminView textarea,#adminView select,#editView input,#editView textarea,#editView select{max-width:100%;box-sizing:border-box}#adminView #adminDocumentPreviewRow{flex-direction:column;align-items:flex-start!important}#adminView .previewInfo{margin-left:0;width:100%}}@media(min-width:481px)and (max-width:900px){#adminView .inputWithBtn{flex-direction:row;align-items:stretch;flex-wrap:wrap}#adminView .inputWithBtn input{flex:1 1 240px;min-width:0}#adminView .inputWithBtn button{width:auto;flex:0 0 auto}#adminView #btnAdminConfirmEmail,#adminView #btnAdminConfirmPassport{min-width:180px!important;max-width:220px!important}#adminView #btnAdminConfirmPhone,#adminView #btnAdminConfirmPhoneByCode{min-width:260px!important}#adminView #btnAdminSaveCode,#adminView #btnOpenRecoveryModal{min-width:0!important;width:100%}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:last-child{flex:0 0 170px!important}#adminView #adminClientId{font-size:14px!important}#adminView label[style*="width: 520px"],#adminView div[style*="width: 520px"]{width:100%!important;max-width:100%!important;box-sizing:border-box}#adminView .inputWithBtn[style*="align-items:stretch;"]{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;flex-wrap:nowrap!important}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) 56px!important;align-items:stretch!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:first-child input{width:100%!important;min-width:0!important}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:first-child button{min-width:56px!important;width:56px!important;padding:6px 0!important}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:last-child{display:flex!important;flex-direction:column!important;gap:8px!important;flex:0 0 170px!important;width:170px!important}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:last-child button{width:100%!important;min-width:0!important;padding:6px 10px!important;white-space:normal!important}#adminView #adminEmail,#adminView #adminPassport{width:100%!important;min-width:0!important}#adminView #adminEmail+button,#adminView #adminPassport+button{min-width:180px!important;width:auto!important;padding:6px 12px!important;white-space:normal!important}#adminView #adminPassword,#adminView #adminPassword2,#adminView #adminPasswordCurrent{width:100%!important;min-width:0!important}#adminView #adminPassword+button,#adminView #adminPassword2+button,#adminView #adminPasswordCurrent+button{min-width:56px!important;width:56px!important;padding:6px 0!important}#adminView .adminPasswordButtons{flex-wrap:nowrap}#adminView .adminPasswordButtons button{flex:1 1 0;min-width:0}}@media(max-width:480px){.listHeader{gap:8px}.filterInline{flex-direction:column;align-items:flex-start;width:auto;max-width:100%;padding:4px;gap:4px}.filterInline button{width:auto;min-width:96px;padding:2px 8px}.sortInline{flex-direction:column;align-items:flex-start;width:auto;max-width:100%;padding:4px;gap:4px}.sortInline button{width:auto;min-width:44px;padding:2px 6px}.sortInlineTitle{text-align:left}}@media(max-width:360px){body{padding:8px}.listHeader h1{font-size:48px;line-height:1}.filterInline button{min-width:80px;font-size:14px}.sortInline button{min-width:40px;font-size:14px}.sortInlineTitle{font-size:14px}}:root[data-theme=dark],:root[data-theme=grayDark]{--status-error:#ff8a8a}:root[data-theme=dark] .filterInline,:root[data-theme=grayDark] .filterInline{border-color:#666;background:#ffffff1f}.pagination-block{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:10px 0}.pagination-block label{display:inline-flex;align-items:center;gap:6px;margin:0}.pagination{display:inline-flex;gap:4px;align-items:center}.pageInfo{margin:0}.danger{background:#b00020;color:#fff;border:1px solid #b00020}.danger:disabled{opacity:.6}.checking:after{content:"";display:inline-block;width:12px;height:12px;margin-left:6px;border:2px solid #ccc;border-top-color:#555;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px}:root[data-theme=dark] li.selected,:root[data-theme=grayDark] li.selected{outline:2px solid #fff;outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}.editFieldErrorFlash{border-color:#d93025!important;box-shadow:0 0 0 3px #d9302547;transition:border-color .12s ease,box-shadow .12s ease}#toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:99999;max-width:min(680px,calc(100vw - 24px));padding:10px 14px;border-radius:12px;background:#000000d1;color:#fff;font-size:14px;line-height:1.25;opacity:0;pointer-events:none;transition:opacity .12s ease}.mt8{margin-top:8px}.previewCard{width:220px;height:160px;border-radius:16px;overflow:hidden;background:#fff9;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 24px #00000014}.previewImg{width:100%;height:100%;object-fit:cover;display:none}.previewInfo{margin-left:16px;display:flex;flex-direction:column;gap:12px}.previewStatus{font-size:16px;color:#00000073}.previewButtons .btn{padding:10px 18px;border-radius:14px}#toast.show{opacity:1}.editFieldErrorFlash{border-color:#d93025!important;box-shadow:0 0 0 3px #d9302547}.appModalBackdrop{display:none;position:fixed;inset:0;background:var(--modal-backdrop);z-index:9999;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.appModalCard{background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);border-radius:12px;box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.appModalCard a{color:var(--link-text)}.appModalMuted{opacity:.78}.appModalAccountRow{border:1px solid var(--btn-border);border-radius:8px;padding:10px 12px;background:var(--selected-bg)}@media(max-width:480px){#adminView{overflow-x:hidden}#adminView .row[style*="flex-direction: column"]{width:100%}#adminView label[style*="width: 520px"],#editView label[style*="width: 520px"]{width:100%!important;max-width:100%!important}#adminView div[style*="width: 520px"]{width:100%!important;max-width:100%!important;box-sizing:border-box}#adminView label[style*="width: 520px"]>.inputWithBtn{flex-direction:column!important;align-items:stretch!important;gap:8px!important}#adminView label[style*="width: 520px"]>.inputWithBtn input{width:100%!important;min-width:0!important;flex:1 1 auto!important}#adminView label[style*="width: 520px"]>.inputWithBtn button{width:100%!important;min-width:0!important;flex:0 0 auto!important}#adminView div[style*="display:flex; gap:8px; align-items:stretch; width:100%;"]{flex-direction:column!important;align-items:stretch!important}#adminView div[style*="display:flex; flex-direction:column; gap:8px; flex:0 0 auto;"]{width:100%}#adminView div[style*="display:flex; gap:10px; align-items:flex-start;"]{flex-direction:column!important;align-items:stretch!important}#adminView div[style*="display:flex; flex-direction:column; gap:12px; flex:0 0 auto; padding-top:24px;"]{width:100%;padding-top:0!important}#adminView .inputWithBtn[style*="align-items:stretch;"]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:first-child{display:grid!important;grid-template-columns:1fr 44px!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:first-child input{width:100%!important;min-width:0!important}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:first-child button{width:44px!important;min-width:44px!important;padding:6px 0!important;justify-self:stretch;align-self:stretch}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:last-child{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;flex:0 0 auto!important}#adminView .inputWithBtn[style*="align-items:stretch;"]>div:last-child button{width:100%!important;min-width:0!important;height:auto!important;padding:10px 12px!important}#adminView button,#editView button{max-width:100%;box-sizing:border-box}#adminView #pwChecksGrid{grid-template-columns:1fr!important}#adminView .previewCard{width:100%;max-width:220px}}#btnToggleAdminClientId,#btnToggleAdminPassword,#btnToggleAdminPassword2,#btnToggleRecoveryPassword,#btnToggleRecoveryPassword2,#btnToggleProtectedPassword{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}#adminClientId{letter-spacing:0}.fieldErrorFlash,.editFieldErrorFlash{border-color:#ff2d2d!important;background:#ff9e9e!important;box-shadow:inset 0 0 0 1px #ff2d2d66,0 0 0 3px #ff2d2d47!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.hidden{display:none!important}.topHeader{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;position:relative}.topHeaderNav{display:inline-flex;align-items:stretch;gap:6px;max-width:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.languageMenuWrap{position:relative;display:flex;align-items:stretch}.headerNavButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;min-width:0;padding:6px 10px;border:1px solid var(--btn-border);border-radius:8px;background:#ffffff42;color:var(--app-text);cursor:pointer;font:inherit;line-height:1.1;white-space:nowrap}.headerNavButton:hover{background:#ffffff38}.headerNavButton:focus-visible{outline:2px solid var(--btn-border);outline-offset:-2px}.headerNavEmoji{line-height:1}.languageHeaderIcon{width:20px;height:20px;flex:0 0 auto}.userIdHeaderButton{justify-content:flex-start}#btnOpenAdmin{max-width:min(54vw,760px)}#clientLabelView{display:inline-block;max-width:min(48vw,640px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}:root[data-theme=dark] .headerNavButton,:root[data-theme=grayDark] .headerNavButton{background:#ffffff1a;border-color:#666}@media(max-width:700px){.topHeader{justify-content:flex-start}.topHeaderNav{width:100%}.headerNavButton{padding:6px 8px}.userIdHeaderButton{flex:1 1 auto}#clientLabelView{max-width:100%}}.languageModalBackdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:54px 16px 16px;background:#00000073;box-sizing:border-box}.languageModalBackdrop.hidden{display:none}.languageModalCard{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 86px);overflow:hidden;display:flex;flex-direction:column;background:#202529;color:#e8edf2;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 18px 50px #00000073}.languageModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.languageModalTitle{font-size:20px;font-weight:700}.languageModalClose{width:32px;height:32px;padding:0;border:none;background:transparent;color:#aeb7c0;font-size:30px;line-height:1;cursor:pointer}.languageModalClose:hover{color:#fff}.languageSearchRow{padding:12px 14px 10px}.languageSearchInput{width:100%;background:#202529;color:#e8edf2;border:2px solid #7895d6;border-radius:8px;padding:10px 12px;outline:none}.languageSearchInput:focus{box-shadow:0 0 0 3px #7895d659}.languageMenuStatus{padding:8px 18px;color:#aeb7c0}.languageMenuList{overflow:auto;padding:10px 18px 18px;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px 34px}.languageMenuItem{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;padding:4px 0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:4px}.languageMenuItem:hover{background:#ffffff1a;transition:background .15s ease,transform .15s ease;transform:translateY(-1px)}.languageMenuItem.active{background:#7895d633}.languageMenuNativeName{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8c3ff;font-size:16px;line-height:1.2}.languageMenuTranslatedName{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aeb7c0;font-size:14px;line-height:1.2}@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}}.serverStatus{margin:10px 0 6px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.35;background:#b41e1e1f;border:1px solid rgba(180,30,30,.25)}.serverStatus.ok{border:1px solid rgba(30,140,30,.25);background:#1e8c1e1f}.systemAdminCountBox{margin:10px 0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.35;font-weight:700;background:#b48c1e1f;border:1px solid rgba(180,140,30,.25)}.systemAdminCountBox.ok{background:#1e8c1e1f;border:1px solid rgba(30,140,30,.25)}@keyframes spin{to{transform:rotate(360deg)}}
