#matesha-settings{box-sizing:border-box;width:min(92vw,440px);max-height:90dvh;overflow:auto;border:0;border-radius:24px;padding:24px;background:#fffdf8;color:#284f42;box-shadow:0 18px 70px #12271d40;font:16px/1.5 Arial,sans-serif}
#matesha-settings::backdrop{background:#163d3866}
#matesha-settings form{display:grid;gap:14px;margin:0}
.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.settings-heading h2{margin:0;font-size:24px;overflow-wrap:anywhere}
#matesha-settings .settings-close{border:0;background:#edf1e5;color:#284f42;border-radius:50%;min-width:44px;min-height:44px;font-size:26px}
#matesha-settings label{font-weight:bold}
#matesha-settings select{width:100%;min-height:48px;background:white;color:#284f42;border:2px solid #aac6b4;border-radius:12px;padding:10px;font:inherit}
#matesha-settings .settings-language-note{margin:0;padding:12px;background:#fff0c8;border-radius:12px;font-size:14px}
.settings-version{display:grid;grid-template-columns:1fr auto;gap:6px;padding:14px;background:#eaf3e5;border-radius:14px;font-size:14px}
.settings-version strong{grid-column:1/-1;font-size:22px}
#matesha-language-status{font-size:13px;margin:0}
.matesha-settings-open{white-space:normal;min-height:44px;cursor:pointer}
header.mobile-header{flex-wrap:wrap}header.mobile-header>[data-app-name]{margin-right:auto}
@media print{.matesha-settings-open,#matesha-settings{display:none!important}}
