@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-body: #f4f6f8;--bg-card: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--primary: #1e3a8a;--primary-hover: #172554;--border: #e2e8f0;--shadow-md: 0 10px 30px rgba(0, 0, 0, .04)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}body{background-color:var(--bg-body);color:var(--text-main);min-height:100vh}.app-container{max-width:1100px;margin:0 auto;padding:20px}.card{background:var(--bg-card);border-radius:20px;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.5)}.input-field{width:100%;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;color:var(--text-main);font-size:1rem;outline:none;transition:.2s}.input-field:focus{border-color:var(--primary);background:#fff}.btn-primary{background:var(--primary);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text-main);border:1px solid var(--border);padding:12px 24px;border-radius:10px;font-weight:500;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn-outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px;margin-bottom:30px}.dashboard-header-title h1{font-size:3rem;margin:0;word-break:break-all}.action-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;max-width:400px}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.swap-container{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:flex-start}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{width:100%;min-width:500px;border-collapse:collapse}.form-container{width:100%;max-width:500px;margin:40px auto;padding:40px;box-sizing:border-box}@media(max-width:768px){.dashboard-header{flex-direction:column;align-items:flex-start;padding:20px}.dashboard-header-title h1{font-size:2.2rem}.action-buttons-grid{max-width:100%}.swap-container{grid-template-columns:1fr}.card{padding:20px!important}.form-container{margin:20px auto;padding:25px!important}}
