:root{color:#fffffff5;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{color:inherit}a{color:#fffffff5}#root{min-height:100vh}.page-shell{width:min(1120px,100vw - 2rem);margin:0 auto;padding:2rem 0 4rem}.logo{flex:none;width:auto;height:20px}.form-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0}.page-intro{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-intro h1{max-width:20ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.page-intro .button{white-space:nowrap;flex:none;align-self:center}.panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.panel-header,.quote-row,.field-row,.notice,.wallet-stats{display:flex}.panel-header,.quote-row,.notice{justify-content:space-between;gap:1rem}.panel-header{align-items:flex-start;margin-bottom:1.5rem}.panel-header h2{margin:0}.wallet-stats{flex-wrap:wrap;gap:.75rem}.stat{background:#ffffff08;border:1px solid #ffffff0f;border-radius:0;min-width:10rem;padding:.9rem 1rem}.stat span,.muted{color:#ffffff94}.stat strong{color:#fffffff5;margin-top:.35rem;display:block}.notice{background:#ffffff0a;border:1px solid #ffffff24;border-radius:0;align-items:center;margin-bottom:1rem;padding:1rem 1.1rem}.form-card{flex:auto;width:100%;padding:0}.field{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.field-meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.field input,.field select,.field textarea{resize:vertical;background:#ffffff0a;border:1px solid #ffffff14;border-radius:0;width:100%;padding:.55rem .75rem}.field select{appearance:none}.select-shell{position:relative}.select-shell select{cursor:pointer;padding-right:2.75rem;transition:border-color .14s,background-color .14s,box-shadow .14s}.select-shell:hover select{background:#ffffff0f;border-color:#ffffff2e}.select-shell select:focus{border-color:#ffffff57;outline:none;box-shadow:inset 0 0 0 1px #ffffff29}.select-chevron{color:#ffffffa8;pointer-events:none;font-size:.95rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.field-row{gap:.75rem}.field-row input{flex:auto}.field-suffix{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:0;justify-content:center;align-items:center;min-width:4rem;padding:.55rem .75rem;display:inline-flex}.button{color:#fffffff5;background:#ffffff0d;border:1px solid #ffffff24;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .9rem;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.6}.button--primary{color:#111;background:#f4f1ed;border:1px solid #ffffffe0;width:100%;margin-top:1rem;padding:.65rem 1.2rem;font-weight:700;box-shadow:0 10px 30px #0000002e}.button--ghost{min-width:5rem}.quote-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:0;margin-top:1rem;padding:1rem}.quote-row+.quote-row{margin-top:.7rem}.quote-row--total{border-top:1px solid #ffffff1a;margin-top:.7rem;padding-top:.7rem}.quote-row strong{color:#fffffff5}.quote-row:first-child strong{color:#ff5f5f}.signed-amount--in{color:#54d37b}.signed-amount--out{color:#ff5f5f}.empty-state,.error-text,.success-text{margin:0;padding:1rem 0 0}.error-text{color:#ff5f5f}.success-text{color:#54d37b}@media (width<=900px){.panel-header{flex-direction:column}.wallet-stats{width:100%}.stat{flex:10rem}.field-meta{flex-direction:column;gap:.35rem}}
