.wallet-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-radius:18px;margin:0 0 18px;border:1px solid #f2c36d;background:#fff8e8;color:#704807}.wallet-alert div{display:grid;gap:5px}.wallet-alert span{font-size:13px}.wallet-alert.critical{background:#fff0eb;border-color:#ffb49b;color:#92340f}.wallet-alert.empty{background:#fff0f2;border-color:#ff9bad;color:#a10f2c}.onboarding-card{margin-bottom:20px}.onboarding-progress{height:7px;border-radius:10px;background:#eeeafd;overflow:hidden;margin:8px 0 18px}.onboarding-progress i{display:block;height:100%;background:linear-gradient(90deg,#654ce1,#24b9b1);border-radius:inherit}.onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.onboarding-steps a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;border:1px solid #e8e5f5;border-radius:14px;padding:12px;color:#302b47;text-decoration:none}.onboarding-steps a>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eeeafd;color:#654ce1;font-weight:800}.onboarding-steps a.done{background:#f0fbf8;border-color:#c5eee5}.onboarding-steps a.done>span{background:#29b59e;color:white}.onboarding-steps a i{font-style:normal}.report-table-wrap{overflow:auto}.report-table{width:100%;border-collapse:collapse;white-space:nowrap}.report-table th,.report-table td{text-align:right;padding:14px;border-top:1px solid #ececf3}.report-table thead th{color:#77718d;font-size:12px}.frequent-list{display:grid;gap:9px}.frequent-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px;background:#faf9ff;border-radius:13px}.frequent-list span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eeeafd;color:#654ce1;font-weight:800}.frequent-list p{margin:0}.frequent-list b{color:#655d7b;font-size:12px}@media(max-width:900px){.onboarding-steps{grid-template-columns:1fr}.wallet-alert{align-items:flex-start;flex-direction:column}.report-stats{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.report-stats{grid-template-columns:1fr}.frequent-list>div{grid-template-columns:32px 1fr}.frequent-list b{grid-column:2}}
.report-insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.frequent-list.gaps span{background:#fff0e8;color:#d46122}.catalog-report p{display:flex;flex-direction:column}.catalog-report p small{color:#77718d;font-size:10px;margin-top:4px}@media(max-width:850px){.report-insights-grid{grid-template-columns:1fr}}
.report-search-panel{margin-bottom:20px}.report-search-form{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto auto;align-items:end;gap:12px}.report-search-form label{margin:0}.report-search-form label>span{display:block;margin-bottom:7px;color:#716b82;font-size:11px}.report-search-form input,.report-search-form select{margin:0}.search-summary{margin-top:17px;padding:11px 14px;border-radius:12px;background:#f5f2ff;color:#5d4bc8;font-size:12px}.qa-results{display:grid;gap:12px;margin-top:16px}.qa-results article{padding:16px;border:1px solid #e7e5f0;border-radius:15px;background:#fff}.qa-results header{display:flex;justify-content:space-between;color:#898399;font-size:10px}.qa-results header span{padding:4px 9px;border-radius:20px;background:#eeeafd;color:#604dd0}.qa-results article>div{display:grid;grid-template-columns:55px 1fr;gap:10px;margin-top:13px}.qa-results article>div.answer{padding-top:12px;border-top:1px solid #efedf5}.qa-results p{margin:0;line-height:1.9;white-space:pre-wrap}.qa-results article>a{display:inline-block;margin-top:11px;color:#6251d5;font-size:11px}@media(max-width:750px){.report-search-form{grid-template-columns:1fr 1fr}.report-search-form label:first-child{grid-column:1/-1}.report-search-form .btn{width:100%}}@media(max-width:480px){.report-search-form{grid-template-columns:1fr}.report-search-form label:first-child{grid-column:auto}.qa-results article>div{grid-template-columns:1fr;gap:4px}}
.pwa-notice,.pwa-install{position:fixed;left:22px;bottom:22px;z-index:9999;border:0;border-radius:14px;padding:12px 16px;background:#654ce1;color:#fff;font:inherit;font-weight:700;box-shadow:0 12px 35px #37299b55;cursor:pointer}.pwa-install{bottom:76px;background:#172036}
