.signup-container{min-height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center}.signup-card{background-color:#fff;display:flex;flex-direction:column;padding:1.5rem;width:100%;max-width:30rem;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.signup-header{margin-bottom:1.5rem;text-align:center}.signup-title{font-size:2rem;font-weight:700;color:#000;margin-bottom:.25rem}.signup-subtitle{font-size:.875rem;color:#6b7280}.signup-form{display:flex;flex-direction:column;gap:1rem}.signup-form-group{display:flex;flex-direction:column}.signup-label{font-size:.875rem;font-weight:600;color:#000;margin-bottom:.5rem}.signup-input{width:100%;padding:.75rem .3rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;color:#000;font-size:1rem;transition:all .2s ease;font-family:inherit}.signup-input::placeholder{color:#9ca3af}.signup-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000001a}.signup-button{width:100%;background-color:#000;color:#fff;font-weight:600;padding:.75rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;transition:all .2s ease;margin-top:1.5rem;font-family:inherit}.signup-button:hover:not(:disabled){background-color:#1f2937}.signup-button:disabled{opacity:.5;cursor:not-allowed}.signup-divider{margin:1.5rem 0;display:flex;align-items:center;gap:.75rem}.signup-divider-line{flex:1;height:1px;background-color:#d1d5db}.signup-divider-text{font-size:.75rem;color:#6b7280;font-weight:500}.signup-footer{text-align:center}.signup-footer-text{font-size:.875rem;color:#4b5563}.signup-link{font-weight:600;color:#000;text-decoration:none;transition:all .2s ease}.signup-link:hover{text-decoration:underline}@media (max-width: 640px){.signup-card{padding:1.5rem}.signup-title{font-size:1.875rem}}.signin-container{min-height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center}.signin-card{background-color:#fff;display:flex;flex-direction:column;padding:1.5rem;width:100%;max-width:30rem;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.signin-header{margin-bottom:1.5rem;text-align:center}.signin-title{font-size:2rem;font-weight:700;color:#000;margin-bottom:.25rem}.signin-subtitle{font-size:.875rem;color:#6b7280}.signin-form{display:flex;flex-direction:column;gap:1rem}.signin-form-group{display:flex;flex-direction:column}.signin-label{font-size:.875rem;font-weight:600;color:#000;margin-bottom:.5rem}.signin-input{width:100%;padding:.75rem .3rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;color:#000;font-size:1rem;transition:all .2s ease;font-family:inherit}.signin-input::placeholder{color:#9ca3af}.signin-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000001a}.signin-button{width:100%;background-color:#000;color:#fff;font-weight:600;padding:.75rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;transition:all .2s ease;margin-top:1.5rem;font-family:inherit}.signin-button:hover:not(:disabled){background-color:#1f2937}.signin-button:disabled{opacity:.5;cursor:not-allowed}.signin-divider{margin:1.5rem 0;display:flex;align-items:center;gap:.75rem}.signin-divider-line{flex:1;height:1px;background-color:#d1d5db}.signin-divider-text{font-size:.75rem;color:#6b7280;font-weight:500}.signin-footer{text-align:center}.signin-footer-text{font-size:.875rem;color:#4b5563}.signin-link{font-weight:600;color:#000;text-decoration:none;transition:all .2s ease}.signin-link:hover{text-decoration:underline}@media (max-width: 640px){.signin-card{padding:1.5rem}.signin-title{font-size:1.875rem}}.dashboard-container{min-height:100vh;background-color:#f3f4f6;font-family:inherit;padding-bottom:2rem}.dashboard-header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;box-shadow:0 1px 2px #0000000d}.app-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.user-menu{display:flex;align-items:center;gap:1rem}.user-greeting{font-size:.875rem;color:#374151;font-weight:500}.user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#e5e7eb;display:flex;justify-content:center;align-items:center;font-weight:600;color:#374151;font-size:1rem}.logout-btn{background-color:#000;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.logout-btn:hover{background-color:#1f2937}.dashboard-content{max-width:80rem;margin:0 auto;padding:0 2rem}.balance-card{margin-bottom:2.5rem}.balance-label{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.5rem;display:block}.balance-amount{font-size:2.5rem;font-weight:800;color:#111827}.users-section{display:flex;flex-direction:column}.users-section-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1rem}.search-input{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem;transition:all .2s ease;background-color:#fff;font-family:inherit}.search-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 1px #000}.users-list{display:flex;flex-direction:column;gap:.75rem}.user-card{background-color:#fff;padding:1rem;border-radius:.75rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:transform .1s ease,box-shadow .1s ease;border:1px solid transparent}.user-card:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-color:#e5e7eb}.user-info-left{display:flex;align-items:center;gap:1rem}.user-details{display:flex;flex-direction:column}.user-name{font-weight:600;color:#111827;font-size:1rem;margin:0}.user-email{font-size:.875rem;color:#6b7280;margin:0}.send-money-btn{background-color:#000;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;border:none;transition:background-color .2s;white-space:nowrap}.send-money-btn:hover{background-color:#374151}@media (max-width: 640px){.dashboard-header{padding:1rem}.dashboard-content{padding:0 1rem}.user-greeting{display:none}}.send-container{min-height:100vh;background-color:#f3f4f6;display:flex;justify-content:center;align-items:center;font-family:inherit}.send-card{background-color:#fff;width:100%;max-width:28rem;padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border:1px solid #e5e7eb}.send-header{text-align:center;margin-bottom:2rem}.send-title{font-size:2rem;font-weight:700;color:#111827;margin:0}.recipient-info{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.recipient-avatar{width:3.5rem;height:3.5rem;background-color:#22c55e;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem;font-weight:700}.recipient-details{display:flex;flex-direction:column}.recipient-label{font-size:.875rem;color:#6b7280;margin-bottom:.125rem}.recipient-name{font-size:1.5rem;font-weight:700;color:#111827}.send-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:600;color:#111827}.amount-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s ease;font-family:inherit}.amount-input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e}.initiate-btn{width:100%;background-color:#22c55e;color:#fff;padding:.75rem;border-radius:.5rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:background-color .2s}.initiate-btn:hover{background-color:#16a34a}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{color-scheme:light;color:#213547;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{width:100%;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
