/* prijava i dodaci za Python verziju – krupno i čitljivo */
.rmlogin{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(10,14,16,.72);padding:16px}
.rmbox{background:var(--panel,#fff);color:var(--ink,#1a2226);border-radius:14px;padding:28px 30px;width:min(440px,100%);box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:14px;font-size:19px}
.rmbox h2{margin:0 0 4px;font-size:26px}
.rmbox label{display:flex;flex-direction:column;gap:6px;font-weight:600}
.rmbox input{font-size:20px;padding:12px 14px;border:2px solid #9aa5ab;border-radius:10px;background:#fff;color:#111}
.rmbox input:focus{outline:3px solid #2a5fc0;border-color:#2a5fc0}
.rmbox button{font-size:20px;font-weight:700;padding:13px;border:0;border-radius:10px;background:#2a5fc0;color:#fff;cursor:pointer}
.rmbox button.rmsec{background:#e3e7ea;color:#1a2226}
.rmrow{display:flex;gap:10px}.rmrow button{flex:1}
.rmerr{margin:0;color:#b3261e;font-weight:600}.rmmsg{margin:0;color:#8a5a00;font-weight:600}.rmsub{margin:0;font-size:15px;opacity:.75}
.rmuser{display:inline-flex;align-items:center;gap:8px;font-size:14px;margin-left:auto}
.rmlink{background:none;border:1px solid currentColor;border-radius:8px;padding:4px 10px;font:inherit;color:inherit;cursor:pointer;opacity:.85}
/* nova verzija: Beleška bez glasa i bez tumačenja (odluka 3.11.2026), bez offline razmene */
[data-act="belmode"],[data-act="belparse"],#bel-mic,[data-act="belsay"],[data-act="belsaycur"],[data-act="syncdl"],[data-act="syncup"]{display:none!important}
