@import url('/base.css');
.system-strip{padding:7px 5%;display:flex;gap:9px;align-items:center;background:#29352c;font-size:11px;color:var(--muted)}#connection{margin-left:auto}header{height:90px;padding:0 5%}#identity{font-size:11px;color:var(--muted);text-align:right}.workspace{display:grid;grid-template-columns:200px 1fr;max-width:1500px;margin:auto;min-height:calc(100svh - 125px)}aside{padding:35px 18px;border-right:1px solid var(--line)}aside button{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:12px 17px;font-size:13px;color:var(--muted);margin:3px 0}aside button.active{color:var(--gold);background:#c7ab7512;border-left:2px solid var(--gold)}aside .nav-caption{font-size:9px;letter-spacing:2px;color:var(--gold);margin:0 17px 18px}main{width:100%;min-width:0;padding:35px;max-width:1200px}h1{font-size:30px}.intro{align-items:center}.intro p{font-size:12px}.stats{grid-template-columns:repeat(4,1fr)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-col>.panel{margin:0}.toolbar{display:flex;gap:10px;margin:20px 0}.toolbar input{flex:1}.toolbar button,.toolbar a{flex:none}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th{text-align:left;color:var(--gold);font-size:11px;font-weight:400}td,th{padding:14px 12px;border-bottom:1px solid var(--line)}td button{color:var(--gold);font-size:12px}.small{font-size:12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.negative{color:#edb9a6}.positive{color:var(--gold)}.stack{display:grid;gap:20px}.stack .panel{margin:0}.summary-line{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.member-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.wallet-link{word-break:break-all;padding:14px;background:#121a15;border:1px solid var(--line);font-size:12px}.wallet-shell .workspace{display:block;max-width:860px}.wallet-shell aside{display:none}.wallet-shell main{padding:35px}.wallet-shell .stats{grid-template-columns:repeat(3,1fr)}.wallet-coupon{border:1px solid #c7ab7560;padding:20px;margin-bottom:15px;display:flex;gap:22px;align-items:center}.wallet-coupon>strong{font:32px Georgia;color:var(--gold);min-width:90px}.wallet-coupon h3{font-size:18px;margin:3px 0}.wallet-coupon p{font-size:11px;color:var(--muted);margin:5px 0}.wallet-coupon.used{opacity:.5}.danger{border-color:#bd9279!important;color:#e4b597!important}textarea{width:100%;min-height:150px;border:1px solid var(--line);background:#141b16;color:var(--paper);font:12px/1.8 monospace;padding:14px;resize:vertical}input[type=file]{font-size:12px}.import-result{max-height:350px;overflow:auto}.row-error{color:#edb9a6}.nav-note{font-size:10px;color:var(--muted);margin:30px 17px}.badge{display:inline-block}form .btn{margin-top:20px}.member-selected{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}#app>.error-page{max-width:600px;margin:30px auto}.btn:disabled{cursor:wait}.consent-note{font-size:11px;color:var(--muted);margin:8px 0}a.btn{font-size:12px}.empty{padding:35px 20px}.preview-list{max-height:170px;overflow:auto;font-size:12px;color:var(--muted)}
@media(max-width:850px){.workspace{grid-template-columns:1fr}aside{display:flex;overflow:auto;gap:6px;padding:12px 15px;border-right:0;border-bottom:1px solid var(--line);position:sticky;top:0;background:#171c19f5;z-index:2}aside button{display:block;white-space:nowrap;width:auto;min-width:max-content;padding:9px 13px;font-size:12px;margin:0}aside button.active{border-left:0;border-bottom:2px solid var(--gold)}aside .nav-caption,aside .nav-note{display:none}main{padding:25px 18px 45px}.two-col{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}header{height:80px;padding:0 18px}.system-strip{padding:7px 18px;font-size:10px}.intro{flex-wrap:wrap}.toolbar{flex-wrap:wrap}.toolbar input{min-width:170px}.field-row{gap:10px}.wallet-shell main{padding:25px 18px}.wallet-shell .stats{grid-template-columns:repeat(3,1fr)}.wallet-coupon{gap:15px;padding:17px}.wallet-coupon>strong{min-width:65px;font-size:27px}.member-title{align-items:flex-start}.member-title h2{font-size:22px}#identity{font-size:9px}.brand{font-size:21px}}
