.ask-dorrs{font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color:#17324d}
.ask-dorrs button,.ask-dorrs input{font:inherit}.ask-dorrs button{cursor:pointer}.ask-dorrs button:disabled{opacity:.55;cursor:default}
.ask-dorrs button:focus-visible,.ask-dorrs a:focus-visible,.ask-dorrs input:focus-visible{outline:3px solid #1f8ceb;outline-offset:3px}
.ask-launch{position:fixed;right:22px;bottom:22px;z-index:1000;border:0;border-radius:30px;background:#143e6b;color:white;padding:14px 21px;box-shadow:0 5px 22px #163b6438;font-weight:650!important}
.ask-panel{position:fixed;right:22px;bottom:90px;width:380px;height:min(620px,calc(100dvh - 116px));z-index:1001;border:1px solid #dbe5ee;border-radius:20px;box-shadow:0 18px 55px #18314d30;background:#fff;display:flex;flex-direction:column;overflow:hidden}
.ask-head{background:#143e6b;color:white;padding:20px;display:flex;justify-content:space-between;align-items:start}.ask-head h2{font-weight:750;font-size:19px;margin:0;color:white}.ask-head p{font-size:12px;color:#d7e6f5;margin:4px 0 0}.ask-head button{border:0;background:transparent;color:white;font-size:24px;line-height:1.2;padding:0 5px}
.ask-body{overflow-y:auto;flex:1;padding:18px;overscroll-behavior:contain}.ask-body p{margin:0 0 14px;font-size:14px;line-height:1.5}.ask-label{font-size:11px!important;letter-spacing:.08em;color:#6a7c8f;font-weight:750;text-transform:uppercase;margin-top:16px!important}.ask-choices{display:grid;gap:7px}.ask-choices button{border:1px solid #dbe5ee;border-radius:10px;padding:11px 12px;text-align:left;background:white;color:#143e6b;line-height:1.35}.ask-choices button:hover{background:#edf5fc;border-color:#93bee6}
.ask-answer,.ask-question{border-radius:12px;background:#eef4f9;padding:14px;margin:14px 0;overflow-wrap:anywhere}.ask-question{background:#143e6b;color:white;margin-left:28px!important}.ask-answer a{display:block;margin:8px 0;color:#165c9e;text-decoration:underline}.ask-reset{color:#165c9e;border:0;background:transparent;padding:10px 0;text-decoration:underline}
.ask-panel form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e0e8ef;margin:0}.ask-panel form input{width:100%;min-width:0;padding:11px;border:1px solid #c9d6e2;border-radius:9px;color:#17324d;background:white}.ask-panel form button{border:0;border-radius:9px;background:#143e6b;color:white;padding:0 13px}.ask-foot{padding:0 16px 12px;font-size:11px;margin:0;color:#6c7d8d}.ask-ai{padding:10px 16px 0;font-size:12px;display:flex;gap:8px;align-items:center}
@media(max-width:480px){.ask-panel{right:12px;bottom:82px;width:calc(100vw - 24px);height:min(620px,calc(100dvh - 100px))}.ask-launch{right:12px;bottom:14px;padding:12px 18px}}

/* Stronger blue market cards and issuer profiles */
.network-item{background:linear-gradient(125deg,#d6eaff,#b9d9ff);border:1px solid #83b5ed;border-left:4px solid #056ac3;color:#103c68;font-weight:600;box-shadow:0 2px 6px #056ac310}.network-item span{color:#174c80;font-weight:400}
.stat{background:linear-gradient(145deg,#f0f7ff,#d8eaff);border-color:#9dc7ee;border-top-color:#056ac3}.stat-value{color:#103c68}.stat-label,.stat-note{color:#375b7d}
.library-links>section{background:#e4f0ff;border:1px solid #a9cdee;border-top:3px solid #056ac3;border-radius:5px;padding:22px}
.issuer-controls{display:flex;gap:20px;flex-wrap:wrap;margin:26px 0}.issuer-controls label{display:grid;gap:8px;font-size:14px;color:#103c68}.issuer-controls input,.issuer-controls select{padding:11px 14px;border:1px solid #94bfe7;border-radius:5px;background:#f0f7ff;min-width:230px}
.issuer-table-wrap{overflow-x:auto}.issuer-profiles-table{width:100%;border-collapse:collapse;min-width:620px}.issuer-profiles-table th{text-align:left;background:#164f91;color:white;padding:18px}.issuer-profiles-table th:not(:first-child){text-align:right}.issuer-profiles-table td{padding:18px;border-bottom:1px solid #c8ddef;vertical-align:top}.issuer-profiles-table tbody tr:nth-child(even){background:#edf5ff}.issuer-profiles-table summary{cursor:pointer;display:flex;align-items:center;gap:12px;font-weight:600;color:#103c68}.issuer-profiles-table summary img{object-fit:contain}.issuer-expand{font-size:12px;font-weight:400;color:#056ac3}.issuer-detail{max-width:660px;padding:20px 0;font-size:14px}.issuer-detail p{overflow-wrap:anywhere}.issuer-token{padding:12px;background:#dcecff;border-radius:5px;margin:8px 0}.issuer-profiles-table td.number{white-space:nowrap}
.ask-dorrs [hidden]{display:none!important}
