#portalSaveStatus{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);z-index:10000;padding:8px 16px;border-radius:12px;font:12px/1.5 system-ui,sans-serif;background:#eef5ff;color:#20476e;box-shadow:0 3px 18px #0001;max-width:95vw;text-align:center}#portalSaveStatus[hidden]{display:none}#portalSaveStatus.problem{background:#fff0e9;color:#872b17}#portalSaveStatus button{background:#fff;border:1px solid #ccc;border-radius:6px;padding:5px 8px;margin:4px;cursor:pointer}#portalSaveStatus.saved{opacity:.85}
