*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.navbar{color:#fff;background:#1a73e8;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.navbar-brand{color:#fff;font-size:18px;font-weight:600;text-decoration:none}.navbar-links{align-items:center;gap:16px;display:flex}.nav-link{color:#fff;opacity:.9;font-size:14px;text-decoration:none}.nav-link:hover{opacity:1;text-decoration:underline}.nav-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:4px;padding:6px 16px;font-size:14px;text-decoration:none}.nav-btn:hover{background:#ffffff4d}.container{text-align:left;max-width:1200px;margin:0 auto;padding:24px}.page{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.page h1{color:#1a73e8;margin-bottom:20px;font-size:24px}.form{max-width:400px}.form-group{margin-bottom:16px}.form-group label{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.form-group input{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 12px;font-size:14px}.form-group input:focus{border-color:#1a73e8;outline:none}.primary-btn{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:4px;margin-top:8px;padding:10px 24px;font-size:14px}.primary-btn:hover{background:#1557b0}.primary-btn:disabled{cursor:not-allowed;background:#93b5e0}.error{color:#d93025;margin-bottom:12px;font-size:14px}.error-box{background:#fce8e6;border:1px solid #f5c6cb;border-radius:6px;margin-bottom:16px;padding:16px}.error-box .error{margin-bottom:8px}.retry-btn{color:#fff;cursor:pointer;background:#d93025;border:none;border-radius:4px;padding:8px 20px;font-size:14px}.retry-btn:hover{background:#b71c1c}.info-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:16px;padding:16px}.info-card h3{color:#333;margin-bottom:10px;font-size:16px}.info-card p{margin-bottom:4px;font-size:14px}.info-card .amount{color:#1a73e8;font-size:24px;font-weight:600}.home-page{text-align:center;padding:60px 24px}.home-page p{margin-top:16px;font-size:16px}.home-page a{color:#1a73e8}
