.fortune-viewer{width:min(980px,94vw);height:min(850px,92vh);max-height:92vh;padding:0;border:1px solid #69718b;border-radius:20px;background:#f7f6fa;color:#302940;box-shadow:0 22px 90px #0006}.fortune-viewer::backdrop{background:#171428aa;backdrop-filter:blur(5px)}.fortune-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#302a48;color:#fff}.fortune-viewer-top h2{font-size:18px;margin:0}.fortune-viewer-top button{padding:6px 10px;border:1px solid #d4c8e555;background:transparent;color:white;border-radius:8px;font-size:20px;cursor:pointer}.fortune-viewer-top a{color:#e4cef3;font-size:11px}.fortune-viewer-note{font-size:12px;padding:12px 20px;background:#eeebf4;margin:0;line-height:1.7}.fortune-viewer iframe{display:block;width:100%;height:calc(100% - 132px);border:0;background:white}.fortune-viewer-note button{font-size:11px;cursor:pointer;margin-left:12px;border:1px solid #9f92b1;border-radius:6px;background:white;color:#56436b;padding:4px 7px}.side-bottom .fortune-open-dashboard{margin-top:6px;width:100%}@media(max-width:650px){.fortune-viewer{width:96vw;height:92vh}.fortune-viewer-top{padding:15px}.fortune-viewer-note{padding:10px 15px;font-size:11px}}
