.efl-switcher{position:relative;display:inline-flex;align-items:center;gap:5px;font:600 14px/1.3 system-ui,-apple-system,sans-serif}
.efl-language-menu{position:relative;margin:0}
.efl-language-menu summary,.efl-switcher a{box-sizing:border-box;color:#344054!important;text-decoration:none!important}
.efl-language-menu summary{display:flex;align-items:center;gap:7px;min-height:46px;min-width:92px;padding:0 10px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;box-shadow:0 4px 18px #13284b12;cursor:pointer;list-style:none;user-select:none}
.efl-language-menu summary::-webkit-details-marker{display:none}
.efl-language-menu summary:hover,.efl-language-menu[open] summary{border-color:#a9c8ff;background:#f7faff}
.efl-flag{font-size:19px;line-height:1}
.efl-chevron{position:relative;top:-1px;margin-left:2px;font-size:15px;line-height:1;transition:transform .15s ease}
.efl-language-menu[open] .efl-chevron{transform:rotate(180deg)}
.efl-language-menu__items{position:absolute;top:calc(100% + 7px);right:0;z-index:10000;display:grid;box-sizing:border-box;width:100%;min-width:100%;padding:5px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;box-shadow:0 10px 30px #13284b24}
.efl-language-menu__items a{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px;border-radius:8px;background:transparent}
.efl-language-menu__items a:hover{background:#eef4ff;color:#075ce5!important}
.efl-language-menu__items a[aria-current=true]{background:#1265f3;color:#fff!important}
.efl-switcher .efl-quick-edit{padding:0;cursor:pointer;font-family:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #dfe5ef;border-radius:50%;background:#fff;box-shadow:0 4px 18px #13284b12;font-size:22px;color:#075ce5!important}
.efl-switcher .efl-quick-edit:hover{background:#eef4ff}
.efl-switcher .efl-quick-edit[aria-pressed=true]{border-color:#1265f3;background:#1265f3;color:#fff!important}
.efl-switcher a:focus-visible,.efl-language-menu summary:focus-visible{outline:3px solid #84b5ff;outline-offset:2px}
.efl-floating{position:fixed;bottom:22px;right:22px;z-index:9999}
#efl-status{position:fixed;bottom:84px;right:22px;max-width:min(360px,calc(100vw - 32px));padding:10px 14px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;color:#344054;box-shadow:0 4px 18px #13284b12;font:400 13px/1.45 system-ui,-apple-system,sans-serif;z-index:9998}
#efl-status:empty,#efl-status[hidden]{display:none}
#efl-status a{display:inline-block;margin:6px;color:#075ce5;text-decoration:underline}
.efl-transition-entry{position:fixed;inset:0;z-index:100100;display:grid;place-items:center;box-sizing:border-box;padding:20px;background:#102a5666;font:400 15px/1.5 system-ui,-apple-system,sans-serif}
.efl-transition-entry[hidden]{display:none}.efl-transition-entry__card{position:relative;box-sizing:border-box;width:min(520px,100%);padding:28px 30px 24px;border:1px solid #d8e4f5;border-radius:18px;background:#fff;color:#344054;box-shadow:0 24px 70px #102a5660}
.efl-transition-entry__card>strong{display:block;padding-right:24px;color:#101828;font-size:21px;line-height:1.25}.efl-transition-entry__card p{margin:12px 0 20px}.efl-transition-entry__accept{min-height:44px;padding:0 22px;border:0;border-radius:10px;background:#1265f3;color:#fff;font:700 15px/1 system-ui,-apple-system,sans-serif;cursor:pointer}.efl-transition-entry__accept:hover{background:#0754d7}
.efl-notice-close{position:absolute;top:10px;right:12px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;background:transparent;color:#667085;font:400 26px/1 system-ui,-apple-system,sans-serif;cursor:pointer}.efl-notice-close:hover{color:#101828}.efl-notice-close:focus-visible,.efl-transition-entry__accept:focus-visible{outline:3px solid #84b5ff;outline-offset:2px}
.efl-translation-notice{position:fixed;left:22px;bottom:22px;z-index:9997;box-sizing:border-box;width:min(390px,calc(100vw - 44px));padding:15px 46px 15px 17px;border:1px solid #b8cff5;border-left:4px solid #1265f3;border-radius:12px;background:#fff;color:#344054;box-shadow:0 10px 32px #102a5630;font:400 13px/1.45 system-ui,-apple-system,sans-serif}.efl-translation-notice[hidden]{display:none}.efl-translation-notice strong{display:block;margin-bottom:4px;color:#101828;font-size:14px}.efl-translation-notice p{margin:0}.efl-translation-notice .efl-notice-close{top:5px;right:6px}
.efl-inline-active [data-efl-edit-id]{outline:2px dashed #1265f3!important;outline-offset:3px;cursor:text!important}
.efl-inline-active [data-efl-edit-id]:hover,.efl-inline-active .efl-inline-selected{outline:3px solid #1265f3!important;background-color:#eaf2ff!important}
.efl-inline-active .efl-inline-saved{outline-color:#1f9d55!important;background-color:#eaf9ef!important}
.efl-inline-editor{position:fixed;left:50%;bottom:18px;z-index:100000;box-sizing:border-box;width:min(760px,calc(100vw - 28px));max-height:min(70vh,620px);overflow:auto;transform:translateX(-50%);padding:18px;border:1px solid #b8cff5;border-radius:16px;background:#fff;color:#1d2939;box-shadow:0 18px 55px #102a5650;font:400 14px/1.4 system-ui,-apple-system,sans-serif}
.efl-inline-editor[hidden]{display:none}.efl-inline-editor__title{display:block;margin:0 0 3px;font-size:16px}.efl-inline-editor__hint{display:block;margin-bottom:12px;color:#667085;font-size:12px}
.efl-inline-editor__fields{display:grid;gap:9px}.efl-inline-editor__fields label>span{display:block;margin-bottom:3px;color:#667085;font-size:12px}.efl-inline-editor textarea{box-sizing:border-box;width:100%;min-height:74px;padding:9px 11px;resize:vertical;border:1px solid #cfd8e6;border-radius:9px;background:#fff;color:#101828;font:400 15px/1.45 system-ui,-apple-system,sans-serif}
.efl-inline-editor textarea:focus{border-color:#1265f3;outline:3px solid #1265f326}.efl-inline-editor__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.efl-inline-editor__actions button{min-height:40px;padding:0 15px;border:1px solid #cfd8e6;border-radius:9px;background:#fff;color:#344054;font-weight:700;cursor:pointer}.efl-inline-editor__actions .efl-inline-editor__save{border-color:#1265f3;background:#1265f3;color:#fff}.efl-inline-editor__actions button:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.efl-floating{bottom:12px;right:12px}.efl-language-menu summary{min-height:44px;min-width:90px}.efl-language-menu__items a{min-height:42px}#efl-status{bottom:76px;right:12px}.efl-transition-entry{padding:14px}.efl-transition-entry__card{padding:25px 22px 21px}.efl-transition-entry__card>strong{font-size:19px}.efl-translation-notice{left:12px;bottom:12px;width:calc(100vw - 24px)}}
