/* HUBORA.SHOP four-language selector — desktop, mobile and administration */
.hub-language{display:block;position:relative;z-index:90;flex:0 0 auto;color:#1a2450;font-family:Arial,sans-serif;letter-spacing:0;}
.hub-language summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #d9d1fa;border-radius:100px;background:#faf8ff;font-weight:800;font-size:12px;white-space:nowrap;box-shadow:0 3px 11px #7036cc14;user-select:none;}
.hub-language summary::-webkit-details-marker{display:none;}
.hub-language summary:hover,.hub-language[open] summary{color:#6422c9;border-color:#ae8dfa;background:#f3ecff;}
.hub-language summary:focus-visible,.hub-language-options a:focus-visible{outline:2px solid #7421ec;outline-offset:2px;}
.hub-language .lang-chevron{font-size:14px;opacity:.75;}
.hub-language-options{position:absolute;top:calc(100% + 7px);right:0;min-width:167px;border:1px solid #e1dbf3;background:white;border-radius:13px;box-shadow:0 16px 35px #10174830;overflow:hidden;padding:5px;display:flex;flex-direction:column;z-index:100;}
.hub-language-options a{display:block;color:#22284d;font-weight:700;font-size:12px;white-space:nowrap;border-radius:8px;padding:10px 12px;text-decoration:none;}
.hub-language-options a:hover,.hub-language-options a.is-current{background:#eee9ff;color:#6524d1;}
.nav-ctas .hub-language{margin-right:4px;}
.admin-login-languages{display:flex;justify-content:flex-end;margin:-12px -8px 0 0;}
.admin-top>.hub-language{margin-left:auto;margin-right:12px;}
.admin-top .hub-language{align-self:center;}
.admin-app .hub-language-options{z-index:300;}
.install-language{display:flex;justify-content:flex-end;margin-bottom:10px;}
@media (max-width:780px){.nav-ctas .hub-language{margin-right:1px}.hub-language summary{min-height:35px;font-size:11px;padding:6px 9px}.hub-language-options{min-width:150px}.nav-ctas{gap:6px}}
@media (max-width:410px){.brand-word{font-size:16px!important}.navigation{gap:5px}.hub-language summary{padding:6px 7px}.hub-language .lang-chevron{display:none}}
@media (max-width:510px){.admin-top>.hub-language{margin-left:auto;margin-right:4px}.admin-top>.top-account{display:none}}
.translation-edit{background:#f8f7ff;border:1px solid #e5ddf8;border-radius:14px;padding:17px 19px;margin:20px 0 25px}
.translation-edit h3{color:#312160;font-size:15px;margin:0 0 4px}
.translation-edit p{font-size:12px;line-height:1.5;color:#77718e;margin:0 0 12px}
.translation-edit details{margin:9px 0;border:1px solid #e4ddf3;background:white;border-radius:10px;padding:10px 14px}
.translation-edit summary{cursor:pointer;font-weight:800;font-size:13px;color:#5732aa;list-style-position:inside;padding:3px 0}
.translation-edit details[open] summary{margin-bottom:15px}
.translation-edit label{font-size:11px!important}
