.bahari-wallet-panel{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:center;padding:24px;margin:0 0 24px;border:1px solid #dbe1eb;border-radius:18px;background:#fff;color:#17203b;box-shadow:0 4px 20px #29256208}.bahari-wallet-panel p{font-size:13px;font-weight:600;color:#64748b;margin:0 0 8px}.bahari-wallet-panel strong{font-size:28px;line-height:1.2;letter-spacing:-.03em}.bahari-wallet-panel small{display:block;font-size:12px;color:#64748b;margin-top:8px}.bahari-wallet-panel-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.bahari-wallet-panel-actions button,.bahari-wallet-actions button[type=submit]{background:#292562;border:1px solid #292562;color:white;padding:12px 16px;border-radius:10px;font-weight:600;font-size:13px}.bahari-wallet-panel a,.bahari-wallet-dialog a{font-size:13px;color:#4338ca;text-decoration:underline;text-underline-offset:3px}.bahari-wallet-refresh{margin-left:12px;border:1px solid #cbd5e1;border-radius:8px;padding:4px 10px;font-size:20px}.bahari-wallet-dialog{margin:auto;border:1px solid #dbe1eb;border-radius:20px;padding:28px;width:min(500px,calc(100vw - 32px));background:#fff;color:#17203b;box-shadow:0 24px 80px #0004}.bahari-wallet-dialog::backdrop{background:#02061799;backdrop-filter:blur(4px)}.bahari-wallet-dialog h2{font-size:23px;font-weight:700;margin:0 0 10px}.bahari-wallet-dialog p{font-size:13px;line-height:1.6;color:#64748b;margin-bottom:18px}.bahari-wallet-dialog label{display:block;font-size:13px;font-weight:600}.bahari-wallet-dialog input{display:block;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px;margin-top:8px;color:inherit;background:transparent}.bahari-wallet-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.bahari-wallet-presets button,.bahari-wallet-actions button{border:1px solid #cbd5e1;border-radius:10px;padding:9px 13px;font-size:13px}.bahari-wallet-actions{display:flex;justify-content:flex-end;gap:10px;margin:20px 0}.bahari-wallet-error{color:#be123c!important;overflow-wrap:anywhere}.bahari-wallet-panel button:disabled,.bahari-wallet-dialog button:disabled{opacity:.5;cursor:wait}.bahari-wallet-panel :focus-visible,.bahari-wallet-dialog :focus-visible{outline:3px solid #f79521;outline-offset:3px}.dark .bahari-wallet-panel,.dark .bahari-wallet-dialog{background:#111827;border-color:#334155;color:#e2e8f0}.dark .bahari-wallet-panel a,.dark .bahari-wallet-dialog a{color:#c4b5fd}@media(max-width:900px){.bahari-wallet-panel{grid-template-columns:1fr 1fr}.bahari-wallet-panel-actions{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap}}@media(max-width:520px){.bahari-wallet-panel{grid-template-columns:1fr;gap:20px;padding:20px}.bahari-wallet-panel strong{font-size:25px}.bahari-wallet-dialog{padding:22px}}
.bahari-wallet-page header h1{font-size:26px;font-weight:700;color:inherit;margin:0 0 8px}.bahari-wallet-page header p{color:#64748b;font-size:14px}.bahari-wallet-history{border:1px solid #dbe1eb;border-radius:18px;padding:24px;background:#fff}.bahari-wallet-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.bahari-wallet-history h2{font-size:17px;font-weight:650}.bahari-wallet-history button{border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:13px}.bahari-wallet-history-scroll{overflow-x:auto}.bahari-wallet-history table{width:100%;font-size:13px;border-collapse:collapse;white-space:nowrap}.bahari-wallet-history th,.bahari-wallet-history td{text-align:left;padding:12px;border-bottom:1px solid #e2e8f0}.bahari-wallet-history th{color:#64748b;font-weight:600}.dark .bahari-wallet-history{background:#111827;border-color:#334155}.dark .bahari-wallet-history td,.dark .bahari-wallet-history th{border-color:#334155}
