:root{color-scheme:dark;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box}body{margin:0;background:#14171d;color:#f5f8ff;min-height:100vh}.screen{width:100%;max-width:430px;margin:0 auto;min-height:100vh;padding:18px 14px calc(110px + env(safe-area-inset-bottom));background:#171b21}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.topbar h1{margin:0;width:100%;text-align:center;font-size:1.45rem;font-weight:700}.icon-btn{border:1px solid #323844;background:#1d222a;color:#d6e0f3;border-radius:10px;width:36px;height:36px}.connect-status{margin:0 0 6px;font-size:.9rem;color:#65f89d}.wallet-address{margin:0 0 14px;font-size:.8rem;color:#8f9cb3;word-break:break-all}.field-group{margin-bottom:14px}.field-group label{display:block;margin-bottom:7px;color:#a9b3c6;font-size:.92rem;font-weight:600}.input-shell{display:flex;align-items:center;gap:8px;border:1px solid #323844;border-radius:11px;background:#171b21;padding:10px 12px}.input-shell input{flex:1;border:0;outline:none;background:transparent;color:#f4f7ff;font-size:1rem}.input-shell input::placeholder{color:#8f9cb3}.inline-action{border:0;background:transparent;color:#39d98a;font-size:.95rem;font-weight:700;cursor:pointer;padding:0}.network-chip{border:1px solid #323844;border-radius:999px;background:#1c2129;color:#f5f8ff;padding:8px 11px;display:inline-flex;align-items:center;gap:8px}.network-chip img{width:18px;height:18px}.asset-box{display:flex;align-items:center;gap:6px;color:#e8edf9;font-size:.9rem;font-weight:700}.asset-box img{width:18px;height:18px}.subtext{margin:8px 2px 0;color:#99a5bc;font-size:.88rem}.next-btn{position:fixed;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;max-width:402px;margin:0 auto;border:0;border-radius:999px;background:#19a15f;color:#032c17;font-size:1.05rem;font-weight:700;min-height:54px}.next-btn:disabled{background:#315d47;color:#88a594}.admin-section{margin-top:10px;border:1px solid #323844;border-radius:12px;background:#1c2129;padding:10px}.admin-section h2{margin:0 0 10px;font-size:.95rem}.request-card{border:1px solid #3b4352;border-radius:10px;padding:9px;margin-bottom:9px}.request-card p{margin:0 0 5px;font-size:.85rem;color:#c4d0e9}.request-actions{display:flex;gap:8px;margin-top:8px}.request-actions button{flex:1;border:0;border-radius:8px;min-height:36px;font-weight:700}.approve-btn{background:#19a15f;color:#042413}.reject-btn{background:#a12626;color:#ffdee0}.fallback-actions{margin-top:10px;display:flex;gap:8px}.secondary{border:1px solid #3b4352;border-radius:10px;background:#1d222a;color:#c3cde0;min-height:40px;padding:0 12px}.backend-status{margin-top:12px;color:#72809a;font-size:.78rem;text-align:center}
